Antlr4.Tool.Grammar.GetRule C# (CSharp) Méthode

GetRule() public méthode

public GetRule ( int index ) : Rule
index int
Résultat Rule
        public virtual Rule GetRule(int index)
        {
            return indexToRule[index];
        }

Same methods

Grammar::GetRule ( string name ) : Rule
Grammar::GetRule ( string grammarName, string ruleName ) : Rule

Usage Example

Exemple #1
0
 public virtual void CheckForQualifiedRuleIssues(Grammar g, IList<GrammarAST> qualifiedRuleRefs)
 {
     foreach (GrammarAST dot in qualifiedRuleRefs)
     {
         GrammarAST grammar = (GrammarAST)dot.GetChild(0);
         GrammarAST rule = (GrammarAST)dot.GetChild(1);
         g.tool.Log("semantics", grammar.Text + "." + rule.Text);
         Grammar @delegate = g.GetImportedGrammar(grammar.Text);
         if (@delegate == null)
         {
             errMgr.GrammarError(ErrorType.NO_SUCH_GRAMMAR_SCOPE,
                                       g.fileName, grammar.Token, grammar.Text,
                                       rule.Text);
         }
         else
         {
             if (g.GetRule(grammar.Text, rule.Text) == null)
             {
                 errMgr.GrammarError(ErrorType.NO_SUCH_RULE_IN_SCOPE,
                                           g.fileName, rule.Token, grammar.Text,
                                           rule.Text);
             }
         }
     }
 }
All Usage Examples Of Antlr4.Tool.Grammar::GetRule