public override SALTypeEnum Visit(WhileAstNode node) { if (Visit(node.Condition) != SALTypeEnum.@bool) { Errors.Add(new Error(ErrorEnum.TypeMismatch, node.Token.Line, node.Token.Text)); } Visit(node.Body); return(default);
public override string Visit(WhileAstNode node) { return($"while({Visit(node.Condition)}){{\n{Spaces}{Visit(node.Body)}}}"); }