public void VisitAdditiveExpression(AdditiveExpressionAstNode node) { switch (node.Terminal) { case Plus: VisitAdditionExpression(node); break; case Minus: VisitSubtractionExpression(node); break; default: throw new NotImplementedException(System.Enum.GetName(typeof(Terminal), node.Terminal)); } }
public abstract void VisitSubtractionExpression(AdditiveExpressionAstNode node);
public override void VisitSubtractionExpression(AdditiveExpressionAstNode node) { }