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); }
/// <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) { }