Package org.antlr.v4.runtime

Examples of org.antlr.v4.runtime.ANTLRInputStream


     * @side if {@code charStreamL} is not null, add the {@link CharStream} instance representing {@code source}
     *       into {@code charStreamL}
     * @throws none
     */
    public ParserT getParser(String source, List<CharStream> charStreamL) {
        CharStream charStream = new ANTLRInputStream(source);
        if (charStreamL != null) {
            charStreamL.add(charStream);
        }
        LexerT lexer = createLexer(charStream);
        CommonTokenStream tokens = new CommonTokenStream(lexer);
View Full Code Here


      if ( inputStream == null ) {
        throw new IllegalArgumentException( "The grammar test file " + grammarFileName + " couldn't be found." );
      }
      GrammarTestLexer lexer = new GrammarTestLexer(
          new ANTLRInputStream(
              inputStream
          )
      );
      TokenStream tokens = new CommonTokenStream( lexer );
      org.hibernate.hql.testing.internal.GrammarTestParser parser = new org.hibernate.hql.testing.internal.GrammarTestParser(
View Full Code Here

    final ProgContext tree = parser.prog();
    return parseTree(tree);
  }

  private EquationGrammarParser getParser(final String equation) {
    final ANTLRInputStream input = new ANTLRInputStream(equation);
    final EquationGrammarLexer lexer = new EquationGrammarLexer(input);
    final TokenStream tokenStream = new CommonTokenStream(lexer);
    final EquationGrammarParser parser = new EquationGrammarParser(tokenStream);
    final ANTLRErrorStrategy handler = new BailErrorStrategy();
    parser.setErrorHandler(handler);
View Full Code Here

    String sql = cmd.getArgs().length > 0 ? cmd.getArgs()[0] : STATEMENT;

    ObjectMapper objectMapper = new DefaultObjectMapper();
    ObjectWriter jsonWriter = objectMapper.writerWithDefaultPrettyPrinter();

    CharStream stream = new ANTLRInputStream(sql);
    DruidSQLLexer lexer = new DruidSQLLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    DruidSQLParser parser = new DruidSQLParser(tokenStream);
    lexer.removeErrorListeners();
    parser.removeErrorListeners();
View Full Code Here

        throws IOException
    {
        final Charset utf8Charset = Charset.forName("UTF-8");
        final InputStream in = new ByteArrayInputStream(aBlockComment.getBytes(utf8Charset));

        final ANTLRInputStream input = new ANTLRInputStream(in);

        final JavadocLexer lexer = new JavadocLexer(input);

        // remove default error listeners
        lexer.removeErrorListeners();
View Full Code Here

        throws IOException
    {
        final Charset utf8Charset = Charset.forName("UTF-8");
        final InputStream in = new ByteArrayInputStream(aBlockComment.getBytes(utf8Charset));

        final ANTLRInputStream input = new ANTLRInputStream(in);
        final JavadocLexer lexer = new JavadocLexer(input);
        lexer.removeErrorListeners();
        lexer.addErrorListener(mErrorListener);

        final CommonTokenStream tokens = new CommonTokenStream(lexer);
View Full Code Here

      case ANTLRParser.COMBINED:
        combinedGrammarFileName = grammarFileName;
        break;
    }

    ANTLRInputStream input = new ANTLRInputStream(inputText);
    LexerInterpreter lexEngine;
    if (combinedGrammarFileName != null) {
      lexEngine = g.createLexerInterpreter(input);
    }
    else {
View Full Code Here

        return parseInput(input).getStatement();
    }
   
    private AntlrExpressionListener parseInput(String input) {
        // Create the lexer from the input string
        ExpressionsLexer lexer = new ExpressionsLexer(new ANTLRInputStream(input));
       
        // Get a list of matched tokens
        CommonTokenStream tokens = new CommonTokenStream(lexer);
        // Pass the tokens to the parser
View Full Code Here

   *
   * @param input
   *            The input string to parse.
   */
  private void parse(String input) {
    CharStream charStream = new ANTLRInputStream(input);
    jcfLexer lexer = new jcfLexer(charStream);
    CommonTokenStream tokens = new CommonTokenStream(lexer);
    jcfParser parser = new jcfParser(tokens);
    parser.setErrorHandler(new ExceptionErrorStrategy());
    parser.query();
View Full Code Here

*/
public class ANTLR4Parser extends AbstractParser {

  @Override
  protected AbstractExpression doParse(String query) throws ParsingException {
    CharStream charStream = new ANTLRInputStream(query);
    jcfLexer lexer = new jcfLexer(charStream);
    CommonTokenStream tokens = new CommonTokenStream(lexer);
    jcfParser parser = new jcfParser(tokens);
    parser.setErrorHandler(new ExceptionErrorStrategy());
    parser.query();
View Full Code Here

TOP

Related Classes of org.antlr.v4.runtime.ANTLRInputStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.