mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 07:08:48 +00:00
Remove auto_cast from field_flags
- auto_cast is parsed as its own expression
This commit is contained in:
@@ -584,7 +584,6 @@ Field_Flag :: enum {
|
|||||||
Using,
|
Using,
|
||||||
No_Alias,
|
No_Alias,
|
||||||
C_Vararg,
|
C_Vararg,
|
||||||
Auto_Cast,
|
|
||||||
Const,
|
Const,
|
||||||
Any_Int,
|
Any_Int,
|
||||||
Subtype,
|
Subtype,
|
||||||
@@ -604,7 +603,6 @@ field_flag_strings := [Field_Flag]string{
|
|||||||
.Using = "using",
|
.Using = "using",
|
||||||
.No_Alias = "#no_alias",
|
.No_Alias = "#no_alias",
|
||||||
.C_Vararg = "#c_vararg",
|
.C_Vararg = "#c_vararg",
|
||||||
.Auto_Cast = "auto_cast",
|
|
||||||
.Const = "#const",
|
.Const = "#const",
|
||||||
.Any_Int = "#any_int",
|
.Any_Int = "#any_int",
|
||||||
.Subtype = "#subtype",
|
.Subtype = "#subtype",
|
||||||
@@ -641,7 +639,6 @@ Field_Flags_Signature :: Field_Flags{
|
|||||||
.No_Alias,
|
.No_Alias,
|
||||||
.C_Vararg,
|
.C_Vararg,
|
||||||
.Const,
|
.Const,
|
||||||
.Auto_Cast,
|
|
||||||
.Any_Int,
|
.Any_Int,
|
||||||
.By_Ptr,
|
.By_Ptr,
|
||||||
.Default_Parameters,
|
.Default_Parameters,
|
||||||
|
|||||||
@@ -1666,9 +1666,6 @@ is_token_field_prefix :: proc(p: ^Parser) -> ast.Field_Flag {
|
|||||||
case .Using:
|
case .Using:
|
||||||
advance_token(p)
|
advance_token(p)
|
||||||
return .Using
|
return .Using
|
||||||
case .Auto_Cast:
|
|
||||||
advance_token(p)
|
|
||||||
return .Auto_Cast
|
|
||||||
case .Hash:
|
case .Hash:
|
||||||
tok: tokenizer.Token
|
tok: tokenizer.Token
|
||||||
advance_token(p)
|
advance_token(p)
|
||||||
|
|||||||
Reference in New Issue
Block a user