public override void ExitStopChaseExpression(StopChaseExpression stopChaseExpression) { if (!(stopChaseExpression.VariableReference.Declaration is VariableDeclaration)) { Errors.Add(new CompilationError(stopChaseExpression.Context, "The first argument must be a variable.")); } stopChaseExpression.Type = new VoidType(stopChaseExpression.Context); }
public virtual void ExitStopChaseExpression(StopChaseExpression stopChaseExpression) { }
public virtual void EnterStopChaseExpression(StopChaseExpression stopChaseExpression) { }
public virtual T VisitStopChaseExpression(StopChaseExpression stopChaseExpression) { return(VisitChildren(stopChaseExpression)); }