public Base_Object_Value Visit(AST_Cte node) { if (node.Token.Type == "Int") { return(new Base_Object_Value(int.Parse(node.Token.Text), Type_INT.Singleton())); } if (node.Token.Type.ToLower() == "true") { return(new Base_Object_Value(1, Type_INT.Singleton())); } return(new Base_Object_Value(0, Type_INT.Singleton())); }
public string Visit(AST_Cte node) { if (node.Token.Type == "Int") { return(node.Token.Text); } else if (node.Token.Type.ToLower() == "true") { return("1"); } else { return("0"); } }
public bool Visit(AST_Cte node) { if (node.Token.Text == "true" || node.Token.Text == "false") { node.MyType = All_Types["Bool"]; } else { int x; if (int.TryParse(node.Token.Text, out x)) { node.MyType = All_Types["Int"]; } else { node.MyType = All_Types["String"]; } } return(true); }
public bool Visit(AST_Cte node) { return(true); }
public bool Visit(AST_Cte node) { throw new NotImplementedException(); }