Exemplo n.º 1
0
        virtual public IDensity <G, M, RF> VisitFactor(DensityExpressionGrammarParser.FactorContext ctx)
        {
            var isAtom  = ctx.atom() != null;
            var isMinus = ctx.MINUS() != null;
            var density = isAtom
                ? VisitAtom(ctx.atom())
                : VisitFactor(ctx.factor()).Negate();

            return(density);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Exit a parse tree produced by <see cref="DensityExpressionGrammarParser.factor"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitFactor([NotNull] DensityExpressionGrammarParser.FactorContext context)
 {
 }