public void AddRule(GrammarAST grammarTree, GrammarAST t) { GrammarAST p = null; for (int i = 0; i < grammarTree.ChildCount; i++) { p = (GrammarAST)grammarTree.GetChild(i); if (p == null || p.Type == ANTLRParser.RULE || p.Type == ANTLRParser.PREC_RULE) break; } if (p != null) grammarTree.AddChild(t); }