Lines Matching defs:grammar

38 	protected Grammar grammar;
40 public NameSpaceChecker(Grammar grammar) {
41 this.grammar = grammar;
45 for (int i = CompositeGrammar.MIN_RULE_INDEX; i < grammar.composite.ruleIndexToRuleList.size(); i++) {
46 Rule r = grammar.composite.ruleIndexToRuleList.elementAt(i);
70 Iterator it = grammar.getGlobalScopes().values().iterator();
87 grammar,
100 if ( (grammar.type==Grammar.PARSER||grammar.type==Grammar.TREE_PARSER) &&
105 else if ( grammar.type==Grammar.LEXER &&
111 else if ( grammar.getGlobalScope(ruleName)!=null ) {
115 ErrorManager.grammarError(msgID, grammar, ruleToken, ruleName);
123 * If you ref ID in a combined grammar and don't define ID as a lexer rule
128 for (Iterator iter = grammar.ruleRefs.iterator(); iter.hasNext();) {
132 Rule localRule = grammar.getLocallyDefinedRule(ruleName);
133 Rule rule = grammar.getRule(ruleName);
135 grammar.delegatedRuleReferences.add(rule);
138 if ( rule==null && grammar.getTokenType(ruleName)!=Label.EOF ) {
140 grammar,
145 if ( grammar.type==Grammar.COMBINED ) {
146 // if we're a combined grammar, we know which token IDs have no
148 for (Iterator iter = grammar.tokenIDRefs.iterator(); iter.hasNext();) {
151 if ( !grammar.composite.lexerRules.contains(tokenID) &&
152 grammar.getTokenType(tokenID)!=Label.EOF )
155 grammar,
162 for (Iterator it = grammar.scopedRuleRefs.iterator(); it.hasNext();) {
164 Grammar scopeG = grammar.composite.getGrammar(scopeAST.getText());
169 grammar,
175 Rule rule = grammar.getRule(scopeG.name, ruleName);
178 grammar,
188 if ( grammar.getTokenType(scope.getName())!=Label.INVALID ) {
190 grammar, null, scope.getName());
212 ErrorManager.grammarError(msgID,grammar,r.tree.getToken(),attrName,arg2);
224 if ( grammar.getGlobalScope(label.getText())!=null ) {
227 else if ( grammar.getRule(label.getText())!=null ) {
230 else if ( grammar.getTokenType(label.getText())!=Label.INVALID ) {
244 ErrorManager.grammarError(msgID,grammar,label,label.getText(),arg2);
261 grammar,