public void defineTokenListLabel(String ruleName, Token label, GrammarAST element) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { defineLabel(r, label, element, TOKEN_LIST_LABEL); } }
/** Find a rule by looking in current grammar then down towards the * delegate grammars. */ public Rule getRule(String ruleName) { Rule r = grammar.getLocallyDefinedRule(ruleName); for (int i = 0; r==null && children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); r = child.getRule(ruleName); } return r; }
public void defineTokenListLabel(String ruleName, Token label, GrammarAST element) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { defineLabel(r, label, element, TOKEN_LIST_LABEL); } }
/** Is this DFA derived from the NFA for the Tokens rule? */ public boolean isTokensRuleDecision() { if ( nfa.grammar.type!=Grammar.LEXER ) { return false; } NFAState nfaStart = getNFADecisionStartState(); Rule r = nfa.grammar.getLocallyDefinedRule(Grammar.ARTIFICIAL_TOKENS_RULENAME); NFAState TokensRuleStart = r.startState; NFAState TokensDecisionStart = (NFAState)TokensRuleStart.transition[0].target; return nfaStart == TokensDecisionStart; }
/** Find a rule by looking in current grammar then down towards the * delegate grammars. */ public Rule getRule(String ruleName) { Rule r = grammar.getLocallyDefinedRule(ruleName); for (int i = 0; r==null && children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); r = child.getRule(ruleName); } return r; }
public void setRuleAST(String ruleName, GrammarAST t) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { r.tree = t; r.EORNode = t.getLastChild(); } }
public void defineWildcardTreeLabel(String ruleName, Token label, GrammarAST tokenRef) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { defineLabel(r, label, tokenRef, WILDCARD_TREE_LABEL); } }
public void defineWildcardTreeListLabel(String ruleName, Token label, GrammarAST tokenRef) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { defineLabel(r, label, tokenRef, WILDCARD_TREE_LIST_LABEL); } }
public void defineRuleRefLabel(String ruleName, Token label, GrammarAST ruleRef) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { defineLabel(r, label, ruleRef, RULE_LABEL); } }
public void setRuleAST(String ruleName, GrammarAST t) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { r.tree = t; r.EORNode = t.getLastChild(); } }
/** Is this DFA derived from the NFA for the Tokens rule? */ public boolean isTokensRuleDecision() { if ( nfa.grammar.type!=Grammar.LEXER ) { return false; } NFAState nfaStart = getNFADecisionStartState(); Rule r = nfa.grammar.getLocallyDefinedRule(Grammar.ARTIFICIAL_TOKENS_RULENAME); NFAState TokensRuleStart = r.startState; NFAState TokensDecisionStart = (NFAState)TokensRuleStart.transition[0].target; return nfaStart == TokensDecisionStart; }
/** Is this DFA derived from the NFA for the Tokens rule? */ public boolean isTokensRuleDecision() { if ( nfa.grammar.type!=Grammar.LEXER ) { return false; } NFAState nfaStart = getNFADecisionStartState(); Rule r = nfa.grammar.getLocallyDefinedRule(Grammar.ARTIFICIAL_TOKENS_RULENAME); NFAState TokensRuleStart = r.startState; NFAState TokensDecisionStart = (NFAState)TokensRuleStart.transition[0].target; return nfaStart == TokensDecisionStart; }
public void setRuleAST(String ruleName, GrammarAST t) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { r.tree = t; r.EORNode = t.getLastChild(); } }
public void defineTokenListLabel(String ruleName, antlr.Token label, GrammarAST element) { Rule r = getLocallyDefinedRule(ruleName); if ( r!=null ) { defineLabel(r, label, element, TOKEN_LIST_LABEL); } }
public ActionAnalysis(Grammar grammar, String ruleName, GrammarAST actionAST) { this(new ANTLRStringStream(actionAST.token.getText())); this.grammar = grammar; this.enclosingRule = grammar.getLocallyDefinedRule(ruleName); this.actionToken = actionAST.token; this.outerAltNum = actionAST.outerAltNum; }
public ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST) { this(new ANTLRStringStream(actionAST.token.getText())); this.generator = generator; this.grammar = generator.grammar; this.enclosingRule = grammar.getLocallyDefinedRule(ruleName); this.actionToken = actionAST.token; this.outerAltNum = actionAST.outerAltNum; }
public ActionAnalysis(Grammar grammar, String ruleName, GrammarAST actionAST) { this(new ANTLRStringStream(actionAST.token.getText())); this.grammar = grammar; this.enclosingRule = grammar.getLocallyDefinedRule(ruleName); this.actionToken = actionAST.token; this.outerAltNum = actionAST.outerAltNum; }
public Rule getRule(String scopeName, String ruleName) { if ( scopeName!=null ) { // scope override Grammar scope = composite.getGrammar(scopeName); if ( scope==null ) { return null; } return scope.getLocallyDefinedRule(ruleName); } return getRule(ruleName); }
public Rule getRule(String scopeName, String ruleName) { if ( scopeName!=null ) { // scope override Grammar scope = composite.getGrammar(scopeName); if ( scope==null ) { return null; } return scope.getLocallyDefinedRule(ruleName); } return getRule(ruleName); }
public ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST) { this(new ANTLRStringStream(actionAST.token.getText())); this.generator = generator; this.grammar = generator.grammar; this.enclosingRule = grammar.getLocallyDefinedRule(ruleName); this.actionToken = actionAST.token; this.outerAltNum = actionAST.outerAltNum; }