Package org.antlr.v4.runtime

Examples of org.antlr.v4.runtime.CommonTokenStream


        CharStream charStream = new ANTLRInputStream(source);
        if (charStreamL != null) {
            charStreamL.add(charStream);
        }
        LexerT lexer = createLexer(charStream);
        CommonTokenStream tokens = new CommonTokenStream(lexer);

        ParserT parser = createParser(tokens);
        parser.setErrorHandler(createErrorStrategy());

        parser.removeErrorListeners();
View Full Code Here


            }

            private void underlineError(StringBuilder sb, Recognizer<?, ?> recognizer, Token offendingToken) {
                int line = offendingToken.getLine();
                int charPositionInLine = offendingToken.getCharPositionInLine();
                CommonTokenStream tokens =
                        (CommonTokenStream)recognizer.getInputStream();
                String input = tokens.getTokenSource().getInputStream().toString();
                String[] lines = input.split("\n");
                String errorLine = lines[line-1];
                sb.append(errorLine);
//                sb.append(String.format("        <--- at %d : %d.\n", line, charPositionInLine+1));
                sb.append("\n");
View Full Code Here

      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(
          tokens
      );

      parser.setBuildParseTree( true );
View Full Code Here

  }

  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);
    final ParseTreeListener listener = new EquationGrammerListener();
    parser.addParseListener(listener);
View Full Code Here

    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();

    lexer.addErrorListener(ConsoleErrorListener.INSTANCE);
View Full Code Here

        lexer.removeErrorListeners();

        // add custom error listener that logs parsing errors
        lexer.addErrorListener(mErrorListener);

        final CommonTokenStream tokens = new CommonTokenStream(lexer);

        final JavadocParser parser = new JavadocParser(tokens);

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

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

        final CommonTokenStream tokens = new CommonTokenStream(lexer);

        parser = new JavadocParser(tokens);
        parser.removeErrorListeners();
        parser.addErrorListener(mErrorListener);
View Full Code Here

    };

    lexEngine.removeErrorListeners();
    lexEngine.addErrorListener(printError);

    CommonTokenStream tokens = new CommonTokenStream(lexEngine);

    ParserInterpreter parser = g.createParserInterpreter(tokens);
    parser.removeErrorListeners();
    parser.addErrorListener(printError);
    Rule start = g.getRule(startRule);
View Full Code Here

    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
        ExpressionsParser parser = new ExpressionsParser(tokens);

        // Specify our entry point
View Full Code Here

    public static void main(String[] args) throws Exception {
        //String input = "hi";
        CharStream mstream = new ANTLRFileStream("c:\\android\\test.txt");

        MAG1Lexer lexer = new MAG1Lexer(mstream);
        TokenStream mstreaStream = new CommonTokenStream(lexer);
        MAG1Parser parser = new MAG1Parser(mstreaStream);
        //parser.getTrimParseTree();
        //parser.setBuildParseTree(true);
        //parser.addParseListener(new MAG1BaseListener());
View Full Code Here

TOP

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

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.