public override bool Visit(AstIntegerValueExpression node) { return true; }
public override bool Visit(AstIntegerValueExpression node) { ErrorIfIsNull(node.Value); return true; }
public AstIntegerListExpression(AstIntegerValueExpression[] astIntegerValueExpression) { // TODO: Complete member initialization this.Expr = astIntegerValueExpression; }
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; }
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; }
public abstract bool Visit(AstIntegerValueExpression node);