public void VisitMultiplicativeExpression(MultiplicativeExpressionAstNode node) { switch (node.Terminal) { case Star: VisitMultiply(node); break; case Slash: VisitDivide(node); break; case Percent: VisitMod(node); break; default: throw new NotImplementedException(System.Enum.GetName(typeof(Terminal), node.Terminal)); } }
public abstract void VisitMod(MultiplicativeExpressionAstNode node);
public override void VisitDivide(MultiplicativeExpressionAstNode node) { }