Example #1
0
 public override bool Contains(ParserContainsArgs args)
 {
     if (base.Contains(args))
     {
         return(true);
     }
     if (Inner != null && args.Push(this))
     {
         var ret = Inner.Contains(args);
         args.Pop();
         return(ret);
     }
     return(false);
 }
Example #2
0
 public override bool IsLeftRecursive(ParserContainsArgs args)
 {
     if (base.IsLeftRecursive(args))
     {
         return(true);
     }
     if (Inner != null)
     {
         if (args.Push(this))
         {
             var ret = Inner.IsLeftRecursive(args);
             args.Pop();
             return(ret);
         }
         return(false);
     }
     return(false);
 }