@Override public void defineTokens(Grammar root) { /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); System.out.println("aliasesReverseIndex="+aliasesReverseIndex); */ assignTokenIDTypes(root); aliasTokenIDsAndLiterals(root); assignStringTypes(root); /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); */ defineTokenNamesAndLiteralsInGrammar(root); }
@Override protected void init(Grammar g) { this.grammar = g; currentRuleName = null; if ( stringAlias==null ) { // only init once; can't statically init since we need astFactory initASTPatterns(); } }
public void assignTokenTypes() throws antlr.RecognitionException { // ASSIGN TOKEN TYPES for all delegates (same walker) //System.out.println("### assign types"); AssignTokenTypesWalker ttypesWalker = new AssignTokenTypesBehavior(); ttypesWalker.setASTNodeClass("org.antlr.tool.GrammarAST"); List<Grammar> grammars = delegateGrammarTreeRoot.getPostOrderedGrammarList(); for (int i = 0; grammars!=null && i < grammars.size(); i++) { Grammar g = (Grammar)grammars.get(i); try { //System.out.println(" walking "+g.name); ttypesWalker.grammar(g.getGrammarTree(), g); } catch (RecognitionException re) { ErrorManager.error(ErrorManager.MSG_BAD_AST_STRUCTURE, re); } } // the walker has filled literals, tokens, and alias tables. // now tell it to define them in the root grammar ttypesWalker.defineTokens(delegateGrammarTreeRoot.grammar); }
alias(t, (GrammarAST)block.getChild(0).getChild(0));
public void assignTokenTypes() throws antlr.RecognitionException { // ASSIGN TOKEN TYPES for all delegates (same walker) //System.out.println("### assign types"); AssignTokenTypesWalker ttypesWalker = new AssignTokenTypesBehavior(); ttypesWalker.setASTNodeClass("org.antlr.tool.GrammarAST"); List<Grammar> grammars = delegateGrammarTreeRoot.getPostOrderedGrammarList(); for (int i = 0; grammars!=null && i < grammars.size(); i++) { Grammar g = (Grammar)grammars.get(i); try { //System.out.println(" walking "+g.name); ttypesWalker.grammar(g.getGrammarTree(), g); } catch (RecognitionException re) { ErrorManager.error(ErrorManager.MSG_BAD_AST_STRUCTURE, re); } } // the walker has filled literals, tokens, and alias tables. // now tell it to define them in the root grammar ttypesWalker.defineTokens(delegateGrammarTreeRoot.grammar); }
alias(t, (GrammarAST)block.getFirstChild().getFirstChild());
@Override public void defineTokens(Grammar root) { /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); System.out.println("aliasesReverseIndex="+aliasesReverseIndex); */ assignTokenIDTypes(root); aliasTokenIDsAndLiterals(root); assignStringTypes(root); /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); */ defineTokenNamesAndLiteralsInGrammar(root); }
@Override protected void init(Grammar g) { this.grammar = g; currentRuleName = null; if ( stringAlias==null ) { // only init once; can't statically init since we need astFactory initASTPatterns(); } }
public void assignTokenTypes() throws RecognitionException { // ASSIGN TOKEN TYPES for all delegates (same walker) //System.out.println("### assign types"); AssignTokenTypesWalker ttypesWalker = new AssignTokenTypesBehavior(); List<Grammar> grammars = delegateGrammarTreeRoot.getPostOrderedGrammarList(); for (int i = 0; grammars!=null && i < grammars.size(); i++) { Grammar g = grammars.get(i); ttypesWalker.setTreeNodeStream(new CommonTreeNodeStream(g.getGrammarTree())); try { //System.out.println(" walking "+g.name); ttypesWalker.grammar_(g); } catch (RecognitionException re) { ErrorManager.error(ErrorManager.MSG_BAD_AST_STRUCTURE, re); } } // the walker has filled literals, tokens, and alias tables. // now tell it to define them in the root grammar ttypesWalker.defineTokens(delegateGrammarTreeRoot.grammar); }
alias(t, (GrammarAST)block.getChild(0).getChild(0));
@Override public void defineTokens(Grammar root) { /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); System.out.println("aliasesReverseIndex="+aliasesReverseIndex); */ assignTokenIDTypes(root); aliasTokenIDsAndLiterals(root); assignStringTypes(root); /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); */ defineTokenNamesAndLiteralsInGrammar(root); }
@Override protected void init(Grammar g) { this.grammar = g; currentRuleName = null; if ( stringAlias==null ) { // only init once; can't statically init since we need astFactory initASTPatterns(); } }
public void assignTokenTypes() throws RecognitionException { // ASSIGN TOKEN TYPES for all delegates (same walker) //System.out.println("### assign types"); AssignTokenTypesWalker ttypesWalker = new AssignTokenTypesBehavior(); List<Grammar> grammars = delegateGrammarTreeRoot.getPostOrderedGrammarList(); for (int i = 0; grammars!=null && i < grammars.size(); i++) { Grammar g = grammars.get(i); ttypesWalker.setTreeNodeStream(new CommonTreeNodeStream(g.getGrammarTree())); try { //System.out.println(" walking "+g.name); ttypesWalker.grammar_(g); } catch (RecognitionException re) { ErrorManager.error(ErrorManager.MSG_BAD_AST_STRUCTURE, re); } } // the walker has filled literals, tokens, and alias tables. // now tell it to define them in the root grammar ttypesWalker.defineTokens(delegateGrammarTreeRoot.grammar); }
alias(t, (GrammarAST)block.getFirstChild().getFirstChild());
@Override public void defineTokens(Grammar root) { /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); System.out.println("aliasesReverseIndex="+aliasesReverseIndex); */ assignTokenIDTypes(root); aliasTokenIDsAndLiterals(root); assignStringTypes(root); /* System.out.println("stringLiterals="+stringLiterals); System.out.println("tokens="+tokens); System.out.println("aliases="+aliases); */ defineTokenNamesAndLiteralsInGrammar(root); }
@Override protected void init(Grammar g) { this.grammar = g; currentRuleName = null; if ( stringAlias==null ) { // only init once; can't statically init since we need astFactory initASTPatterns(); } }