public override bool Visit(AstIntegerValueExpression node)
 {
     return true;
 }
 public override bool Visit(AstIntegerValueExpression node)
 {
     ErrorIfIsNull(node.Value);
     return true;
 }
Esempio n. 3
0
 public AstIntegerListExpression(AstIntegerValueExpression[] astIntegerValueExpression)
 {
     // TODO: Complete member initialization
     this.Expr = astIntegerValueExpression;
 }
Esempio n. 4
0
 public void AddAstIntegerValueNode(Token t)
 {
     var node = new AstIntegerValueExpression(t.Attribute);
     PushNode(node);
 }
 public override bool Visit(AstIntegerValueExpression node)
 {
     string saveOperation = "add ";
     if (IsNegative)
     {
         saveOperation = "sub ";
     }
     codeStream.WriteLine(CreateUnnamedVariable() + " = " + saveOperation + " i32 0, " + node.Value);
     SaveArg("i32 " + GetCurrUnnamedVariable());
     return true;
 }
Esempio n. 6
0
        public override bool Visit(AstIntegerValueExpression node)
        {
            var value = node.Value;
            if (value.Length > BuiltInTypes.INTEGER_NUMBER_LENGTH)
            {
                DispatchError(node.TextPosition, "Too long integer value. Maximum " + BuiltInTypes.INTEGER_NUMBER_LENGTH + " digits allowed");
                return false;
            }

            return true;
        }
Esempio n. 7
0
 public abstract bool Visit(AstIntegerValueExpression node);