Inheritance: ActionAST
示例#1
0
 public override void SempredInAlt(PredAST pred)
 {
     currentRule.DefinePredicateInAlt(currentOuterAltNumber, pred);
     pred.resolver = currentRule.alt[currentOuterAltNumber];
 }
示例#2
0
 public PredAST(PredAST node)
     : base(node)
 {
 }
示例#3
0
 public PredAST(PredAST node)
     : base(node)
 {
 }
示例#4
0
文件: Rule.cs 项目: sharwell/antlr4cs
 public virtual void DefinePredicateInAlt(int currentAlt, PredAST predAST)
 {
     actions.Add(predAST);
     alt[currentAlt].actions.Add(predAST);
     if (!g.sempreds.ContainsKey(predAST))
     {
         g.sempreds[predAST] = g.sempreds.Count;
     }
 }