From 886d0de040a6ce06e5e1fb5391e140668f092ade Mon Sep 17 00:00:00 2001 From: Fabian Sperber Date: Tue, 5 Sep 2023 23:08:23 +0200 Subject: [PATCH] Remove auto_cast from field_flags - auto_cast is parsed as its own expression --- core/odin/ast/ast.odin | 3 --- core/odin/parser/parser.odin | 3 --- 2 files changed, 6 deletions(-) diff --git a/core/odin/ast/ast.odin b/core/odin/ast/ast.odin index 76ecda59c..b462a3107 100644 --- a/core/odin/ast/ast.odin +++ b/core/odin/ast/ast.odin @@ -584,7 +584,6 @@ Field_Flag :: enum { Using, No_Alias, C_Vararg, - Auto_Cast, Const, Any_Int, Subtype, @@ -604,7 +603,6 @@ field_flag_strings := [Field_Flag]string{ .Using = "using", .No_Alias = "#no_alias", .C_Vararg = "#c_vararg", - .Auto_Cast = "auto_cast", .Const = "#const", .Any_Int = "#any_int", .Subtype = "#subtype", @@ -641,7 +639,6 @@ Field_Flags_Signature :: Field_Flags{ .No_Alias, .C_Vararg, .Const, - .Auto_Cast, .Any_Int, .By_Ptr, .Default_Parameters, diff --git a/core/odin/parser/parser.odin b/core/odin/parser/parser.odin index e9deeea78..39280061f 100644 --- a/core/odin/parser/parser.odin +++ b/core/odin/parser/parser.odin @@ -1666,9 +1666,6 @@ is_token_field_prefix :: proc(p: ^Parser) -> ast.Field_Flag { case .Using: advance_token(p) return .Using - case .Auto_Cast: - advance_token(p) - return .Auto_Cast case .Hash: tok: tokenizer.Token advance_token(p)