Exemplo n.º 1
0
 public override Maybe<Result> VisitFact_expr(QueryParser.Fact_exprContext context)
 {
     if (context.MUL() != null)
         return VisitMul(context);
     if (context.DIV() != null)
         return VisitDiv(context);
     if (context.MOD() != null)
         return VisitMod(context);
     return VisitNeg_expr(context.neg_expr());
 }
Exemplo n.º 2
0
 private (Maybe<Result>, Maybe<Result>) VisitTwo(QueryParser.Fact_exprContext context)
 {
     var left = new BasicExprVisitor(_zmi, _env).Visit(context.fact_expr());
     var right = new BasicExprVisitor(_zmi, _env).Visit(context.neg_expr());
     return (left, right);
 }