Package org.antlr.runtime.tree

Examples of org.antlr.runtime.tree.CommonTreeNodeStream


      impl.defineFormalArgs(args);
      return impl;
    }

    //System.out.println(((CommonTree)r.getTree()).toStringTree());
    CommonTreeNodeStream nodes = new CommonTreeNodeStream(r.getTree());
    nodes.setTokenStream(tokens);
    CodeGenerator gen = new CodeGenerator(nodes, group.errMgr, name, template, templateToken);

    CompiledST impl=null;
    try {
      impl = gen.template(name,args);
View Full Code Here


//        if (parser.errorMessage != null) {
//            throw new RuntimeException("Cannot parse query: " + statement + " (" + parser.errorMessage + ")");
//        }
        parserTree = (CommonTree) parsedStatement.getTree();

        CommonTreeNodeStream nodes = new CommonTreeNodeStream(parserTree);
        nodes.setTokenStream(tokens);
        CmisQueryWalker walker = new CmisQueryWalker(nodes);
        return walker;
    }
View Full Code Here

      CommonTokenStream tokens = new CommonTokenStream(lex);
      htmlParserParser parser = new htmlParserParser(tokens);
      htmlParserParser.document_return root = parser.document();

      // Set up the tree parser
      CommonTreeNodeStream nodes = new CommonTreeNodeStream((Tree)root.getTree());
      htmlTreeParser walker = new htmlTreeParser(nodes);

      // Initialize data structures
      topNode = new ThreadLocal();
      currentNode = new ThreadLocal();
View Full Code Here

        DSLMapParser parser = new DSLMapParser(tokens);
        DSLMapParser.mapping_file_return example = parser.mapping_file();
        CommonTree tree = (CommonTree) example.getTree();
        //        logger.info(tree.toStringTree());

        CommonTreeNodeStream nodes = new CommonTreeNodeStream(tree);
        DSLMapWalker walker = new DSLMapWalker(nodes);

        errors.addAll( lexer.getErrors() );
        errors.addAll( parser.getErrors() );
        return walker;
View Full Code Here

        }
    }

    private static NodeTestCase walk(TokenStream tokenStream,
                                     Tree resultTree) throws RecognitionException {
        CommonTreeNodeStream nodes = new CommonTreeNodeStream( resultTree );
        // AST nodes have payload that point into token stream
        nodes.setTokenStream( tokenStream );
        // Create a tree walker attached to the nodes stream
        NodeTestDSLTree walker = new NodeTestDSLTree( nodes );
        walker.compilation_unit();
        return walker.getTestCase();
    }
View Full Code Here

        }
    }

    private static NodeTestCase walk(TokenStream tokenStream,
                                     Tree resultTree) throws RecognitionException {
        CommonTreeNodeStream nodes = new CommonTreeNodeStream( resultTree );
        // AST nodes have payload that point into token stream
        nodes.setTokenStream( tokenStream );
        // Create a tree walker attached to the nodes stream
        NodeTestDSLTree walker = new NodeTestDSLTree( nodes );
        walker.compilation_unit();
        return walker.getTestCase();
    }
View Full Code Here

  }

  public String text(GrammarAST t) {
    if ( t==null ) return null;
    try {
      return new ANTLRTreePrinter(new CommonTreeNodeStream(t)).toString(grammar, true);
    }
    catch (Exception e) {
      ErrorManager.error(ErrorManager.MSG_BAD_AST_STRUCTURE, e);
    }
    return null;
View Full Code Here

        }
    }

  public void translateLeftRecursiveRule(GrammarAST ruleAST) {
    //System.out.println(ruleAST.toStringTree());
    CommonTreeNodeStream input = new CommonTreeNodeStream(ruleAST);
    LeftRecursiveRuleAnalyzer leftRecursiveRuleWalker =
      new LeftRecursiveRuleAnalyzer(input, this, ruleAST.enclosingRuleName);
    boolean isLeftRec = false;
    try {
      //System.out.println("TESTING "+ruleAST.enclosingRuleName);
View Full Code Here

      System.out.println(grammarTree.toStringList());
    }

    // DEFINE RULES
    //System.out.println("### define "+name+" rules");
    DefineGrammarItemsWalker defineItemsWalker = new DefineGrammarItemsWalker(new CommonTreeNodeStream(getGrammarTree()));
    try {
      defineItemsWalker.grammar_(this);
    }
    catch (RecognitionException re) {
      ErrorManager.error(ErrorManager.MSG_BAD_AST_STRUCTURE,
View Full Code Here

    //System.out.println("### build "+getGrammarTypeString()+" grammar "+name+" NFAs");
    if ( getRules().isEmpty() ) {
      return;
    }

    CommonTreeNodeStream input = new CommonTreeNodeStream(getGrammarTree());
    TreeToNFAConverter nfaBuilder = new TreeToNFAConverter(input, this, nfa, factory);
    try {
      nfaBuilder.grammar_();
    }
    catch (RecognitionException re) {
View Full Code Here

TOP

Related Classes of org.antlr.runtime.tree.CommonTreeNodeStream

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.