Package org.antlr.runtime

Examples of org.antlr.runtime.CommonToken


            match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_variable_definition710); if (failed) return retval;
            if ( backtracking==0 ) stream_LEFT_CURLY.add(lc);

            if ( backtracking==0 ) {
              
                  CommonToken back2 =  (CommonToken)input.LT(-2);
                  if( back2!=null && back2.getStopIndex() < ((CommonToken)lc).getStartIndex() -1 ) hasSpaceBefore = true;
                 
            }
            name=(Token)input.LT(1);
            match(input,LITERAL,FOLLOW_LITERAL_in_variable_definition721); if (failed) return retval;
            if ( backtracking==0 ) stream_LITERAL.add(name);

            // src/main/resources/org/drools/lang/dsl/DSLMap.g:186:15: ( ( COLON q= LITERAL )? COLON pat= pattern )?
            int alt14=2;
            int LA14_0 = input.LA(1);

            if ( (LA14_0==COLON) ) {
                alt14=1;
            }
            switch (alt14) {
                case 1 :
                    // src/main/resources/org/drools/lang/dsl/DSLMap.g:186:17: ( COLON q= LITERAL )? COLON pat= pattern
                    {
                    // src/main/resources/org/drools/lang/dsl/DSLMap.g:186:17: ( COLON q= LITERAL )?
                    int alt13=2;
                    int LA13_0 = input.LA(1);

                    if ( (LA13_0==COLON) ) {
                        int LA13_1 = input.LA(2);

                        if ( (LA13_1==LITERAL) ) {
                            int LA13_2 = input.LA(3);

                            if ( (LA13_2==COLON) ) {
                                int LA13_4 = input.LA(4);

                                if ( (synpred21()) ) {
                                    alt13=1;
                                }
                            }
                        }
                    }
                    switch (alt13) {
                        case 1 :
                            // src/main/resources/org/drools/lang/dsl/DSLMap.g:186:18: COLON q= LITERAL
                            {
                            COLON26=(Token)input.LT(1);
                            match(input,COLON,FOLLOW_COLON_in_variable_definition726); if (failed) return retval;
                            if ( backtracking==0 ) stream_COLON.add(COLON26);

                            q=(Token)input.LT(1);
                            match(input,LITERAL,FOLLOW_LITERAL_in_variable_definition730); if (failed) return retval;
                            if ( backtracking==0 ) stream_LITERAL.add(q);


                            }
                            break;

                    }

                    COLON27=(Token)input.LT(1);
                    match(input,COLON,FOLLOW_COLON_in_variable_definition734); if (failed) return retval;
                    if ( backtracking==0 ) stream_COLON.add(COLON27);

                    pushFollow(FOLLOW_pattern_in_variable_definition738);
                    pat=pattern();
                    _fsp--;
                    if (failed) return retval;
                    if ( backtracking==0 ) stream_pattern.add(pat.getTree());
                    if ( backtracking==0 ) {
                      text = input.toString(pat.start,pat.stop);
                    }

                    }
                    break;

            }

            rc=(Token)input.LT(1);
            match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_variable_definition747); if (failed) return retval;
            if ( backtracking==0 ) stream_RIGHT_CURLY.add(rc);

            if ( backtracking==0 ) {

                CommonToken rc1 = (CommonToken)input.LT(1);
                if(!"=".equals(rc1.getText()) && ((CommonToken)rc).getStopIndex() < rc1.getStartIndex() - 1) hasSpaceAfter = true;
               
            }

            // AST REWRITE
            // elements: name, q, q, q, q, q, name, q, name, name, name, q, name, name, name, q, q, name
View Full Code Here


            match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_variable_reference1131); if (failed) return retval;
            if ( backtracking==0 ) stream_LEFT_CURLY.add(lc);

            if ( backtracking==0 ) {

                  CommonToken back2 =  (CommonToken)input.LT(-2);
                  if( back2!=null && back2.getStopIndex() < ((CommonToken)lc).getStartIndex() -1 ) hasSpaceBefore = true;
                 
            }
            name=(Token)input.LT(1);
            match(input,LITERAL,FOLLOW_LITERAL_in_variable_reference1142); if (failed) return retval;
            if ( backtracking==0 ) stream_LITERAL.add(name);
View Full Code Here

    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator = new ActionTranslator(generator,
      "rule",
      new CommonToken(ANTLRParser.ACTION,action),1);
    String rawTranslation =
      translator.translate();

    int expectedMsgID = ErrorManager.MSG_WRITE_TO_READONLY_ATTR;
    Object expectedArg = "other";
View Full Code Here

    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator = new ActionTranslator(generator,
      "rule",
      new CommonToken(ANTLRParser.ACTION,action),1);
    String rawTranslation =
      translator.translate();

    int expectedMsgID = ErrorManager.MSG_WRITE_TO_READONLY_ATTR;
    Object expectedArg = "ID";
View Full Code Here

    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();
    ActionTranslator translator = new ActionTranslator(generator,
      "RULE",
      new CommonToken(ANTLRParser.ACTION,action),1);
    String found = translator.translate();
    assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size());
    assertEquals(expecting, found);
  }
View Full Code Here

    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();
    ActionTranslator translator = new ActionTranslator(generator,
      "twoIDs",
      new CommonToken(ANTLRParser.ACTION,action),1);
    String rawTranslation =
      translator.translate();
    // check that we didn't use scopeSetAttributeRef int translation!
    boolean foundScopeSetAttributeRef = false;
    for (int i = 0; i < translator.chunks.size(); i++) {
View Full Code Here

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator = new ActionTranslator(generator, "b",
      new CommonToken(ANTLRParser.ACTION,action),1);
    String found = translator.translate();
    assertEquals(expecting, found);

    assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size());
  }
View Full Code Here

    @Override
    public String toString() { return (token!=null?token.getText():"")+"<V>";}
  }

  @Test public void testSingleNode() throws Exception {
    CommonTree t = new CommonTree(new CommonToken(101));
    assertNull(t.parent);
    assertEquals(-1, t.childIndex);
  }
View Full Code Here

  }

  @Test public void testTwoChildrenOfNilRoot() throws Exception {
    CommonTree root_0 = (CommonTree)adaptor.nil();
    CommonTree t = new V(101, 2);
    CommonTree u = new V(new CommonToken(102,"102"));
    adaptor.addChild(root_0, t);
    adaptor.addChild(root_0, u);
    assertNull(root_0.parent);
    assertEquals(-1, root_0.childIndex);
    assertEquals(0, t.childIndex);
View Full Code Here

    assertEquals(1, u.childIndex);
  }

  @Test public void test4Nodes() throws Exception {
    // ^(101 ^(102 103) 104)
    CommonTree r0 = new CommonTree(new CommonToken(101));
    r0.addChild(new CommonTree(new CommonToken(102)));
    r0.getChild(0).addChild(new CommonTree(new CommonToken(103)));
    r0.addChild(new CommonTree(new CommonToken(104)));

    assertNull(r0.parent);
    assertEquals(-1, r0.childIndex);
  }
View Full Code Here

TOP

Related Classes of org.antlr.runtime.CommonToken

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.