Esempio n. 1
0
 public override Expression VisitPrimary_expression_start([NotNull] calculatorParser.Primary_expression_startContext context)
 {
     if (context.children != null)
     {
         foreach (IParseTree c in context.children)
         {
             Visit(c);
         }
     }
     if (_completeness.Results[context])
     {
         Expression lhs = Results[context.GetChild(0)];
         Results[context] = lhs;
         return(lhs);
     }
     Results[context] = null;
     return(null);
 }
Esempio n. 2
0
 public override bool VisitPrimary_expression_start([NotNull] calculatorParser.Primary_expression_startContext context)
 {
     if (context.children != null)
     {
         foreach (var c in context.children)
         {
             if (!Visit(c))
             {
                 Results[context] = false;
                 return(false);
             }
         }
     }
     if (context.ChildCount == 1)
     {
         bool lhs = Results[context.GetChild(0)];
         Results[context] = lhs;
         return(lhs);
     }
     {
         Results[context] = false;
         return(false);
     }
 }