Package org.antlr.runtime

Examples of org.antlr.runtime.TokenStream


    @Test
    public void testTableBodyValUid(){
    CharStream stream =
      new ANTLRStringStream("{tbody : 1, row : 2, column : 3} as Search");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("Search", data.getId());
View Full Code Here


    @Test
    public void testTableBodyRefUidNoId(){
    CharStream stream =
      new ANTLRStringStream("{tbody : 1, row -> good, column -> bad}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("_1_good_bad", data.getId());
View Full Code Here

    @Test
    public void testTableBodyRefUid(){
    CharStream stream =
      new ANTLRStringStream("{tbody : 1, row -> good, column -> bad} as Search");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("Search", data.getId());
View Full Code Here

    Token token = re.token;
    int line = re.token.getLine();
    int index = token.getTokenIndex();
    if (index < 0) {
      index = re.index;
      TokenStream tokenStream = parser.getTokenStream();
      if (index > 0) {
        token = tokenStream.get(index - 1);
        line = token.getLine();
      }
    }

    String message = re.getMessage();
View Full Code Here

    Token token = re.token;
    int line = re.token.getLine();
    int index = token.getTokenIndex();
    if (index < 0) {
      index = re.index;
      TokenStream tokenStream = parser.getTokenStream();
      try {
        token = tokenStream.get(index - 1);
        line = token.getLine();
      } catch (ArrayIndexOutOfBoundsException e) {
        e.printStackTrace();
      }
    }
View Full Code Here

public class CambridgeExpressionLanguage implements ExpressionLanguage {
   public Expression parse(String expressionString, int line, int column) throws ExpressionParsingException {
      try {
         ANTLRStringStream stream = new ANTLRStringStream(expressionString);
         ExpressionLexer lexer = new ExpressionLexer(stream);
         TokenStream tokenStream = new CommonTokenStream(lexer);
         ExpressionParser parser = new ExpressionParser(tokenStream);
         CambridgeExpression e = parser.compilationUnit();

         if (parser.getErrors() != null) {
            throw new CambridgeExpressionParsingException(line, column, expressionString, parser.getErrors());
View Full Code Here

    try {
      String source = document.get();
      CharStream stream =
          new NoCaseStringStream(source);
      ToolSQLLexer lexer = new ToolSQLLexer(stream);
      TokenStream tokens = new CommonTokenStream(lexer);
      ForteParser parser = new ForteParser(tokens);
//      parser.setErrorReporter(this);
      parser.setTreeAdaptor(adaptor);
      cursorDeclaration_return result = parser.cursorDeclaration();
      if (parser.getNumberOfSyntaxErrors() > 0){
View Full Code Here

  }
  public int testPEXFile(File pex, boolean failOnError) throws IOException, RecognitionException {
    CharStream stream =
        new NoCaseFileStream(pex.getAbsolutePath());
    ForteLexer lexer = new ForteLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    ForteParser parser = new ForteParser(tokenStream);
   
    CommonTree tree = (CommonTree) parser.projectFile().getTree();
    printTree(tree);
    int errors = parser.getNumberOfSyntaxErrors();
View Full Code Here

    return errors;
  }

 
  public ForSelectParser getParser(String source){
    TokenStream tokenStream = getStream(source);
    ForSelectParser parser = new ForSelectParser(tokenStream);
    return parser;
  }
View Full Code Here

    ForSelectParser parser = new ForSelectParser(tokenStream);
    return parser;
  }

  public ForSelectParser getParser(File source) throws IOException{
    TokenStream tokenStream = getStream(source);
    ForSelectParser parser = new ForSelectParser(tokenStream);
    return parser;
  }
View Full Code Here

TOP

Related Classes of org.antlr.runtime.TokenStream

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.