Esempio n. 1
0
        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);
Esempio n. 2
0
 public override string Visit(WhileAstNode node)
 {
     return($"while({Visit(node.Condition)}){{\n{Spaces}{Visit(node.Body)}}}");
 }