Token_Type_Comment = 258,
Token_Type_Keyword_Struct = 259,
- Token_Type_Keyword_Use = 260,
- Token_Type_Keyword_Export = 261,
- Token_Type_Keyword_If = 262,
- Token_Type_Keyword_Else = 263,
- Token_Type_Keyword_Elseif = 264,
- Token_Type_Keyword_Return = 265,
- Token_Type_Keyword_Global = 266,
- Token_Type_Keyword_Proc = 267,
- Token_Type_Keyword_Cast = 268,
- Token_Type_Keyword_While = 269,
- Token_Type_Keyword_For = 270,
- Token_Type_Keyword_Break = 271,
- Token_Type_Keyword_Continue = 272,
- Token_Type_Keyword_Sizeof = 273,
-
- Token_Type_Right_Arrow = 274,
- Token_Type_Left_Arrow = 275,
- Token_Type_Empty_Block = 276,
-
- Token_Type_Greater_Equal = 277,
- Token_Type_Less_Equal = 278,
- Token_Type_Equal_Equal = 279,
- Token_Type_Not_Equal = 280,
- Token_Type_Plus_Equal = 281,
- Token_Type_Minus_Equal = 282,
- Token_Type_Star_Equal = 283,
- Token_Type_Fslash_Equal = 284,
- Token_Type_Percent_Equal = 285,
- Token_Type_And_Equal = 286,
- Token_Type_Or_Equal = 287,
- Token_Type_Xor_Equal = 288,
- Token_Type_And_And = 289,
- Token_Type_Or_Or = 290,
- Token_Type_Shift_Left = 291,
- Token_Type_Shift_Right = 292,
- Token_Type_Shift_Arith_Right = 293,
- Token_Type_Shl_Equal = 294,
- Token_Type_Shr_Equal = 295,
- Token_Type_Sar_Equal = 296,
-
- Token_Type_Symbol = 297,
- Token_Type_Literal_String = 298,
- Token_Type_Literal_Numeric = 299,
- Token_Type_Literal_True = 300,
- Token_Type_Literal_False = 301,
-
- Token_Type_Count = 302,
+ Token_Type_Keyword_Enum = 260,
+ Token_Type_Keyword_Use = 261,
+ Token_Type_Keyword_Export = 262,
+ Token_Type_Keyword_If = 263,
+ Token_Type_Keyword_Else = 264,
+ Token_Type_Keyword_Elseif = 265,
+ Token_Type_Keyword_Return = 266,
+ Token_Type_Keyword_Global = 267,
+ Token_Type_Keyword_Proc = 268,
+ Token_Type_Keyword_Cast = 269,
+ Token_Type_Keyword_While = 270,
+ Token_Type_Keyword_For = 271,
+ Token_Type_Keyword_Break = 272,
+ Token_Type_Keyword_Continue = 273,
+ Token_Type_Keyword_Sizeof = 274,
+
+ Token_Type_Right_Arrow = 275,
+ Token_Type_Left_Arrow = 276,
+ Token_Type_Empty_Block = 277,
+
+ Token_Type_Greater_Equal = 278,
+ Token_Type_Less_Equal = 279,
+ Token_Type_Equal_Equal = 280,
+ Token_Type_Not_Equal = 281,
+ Token_Type_Plus_Equal = 282,
+ Token_Type_Minus_Equal = 283,
+ Token_Type_Star_Equal = 284,
+ Token_Type_Fslash_Equal = 285,
+ Token_Type_Percent_Equal = 286,
+ Token_Type_And_Equal = 287,
+ Token_Type_Or_Equal = 288,
+ Token_Type_Xor_Equal = 289,
+ Token_Type_And_And = 290,
+ Token_Type_Or_Or = 291,
+ Token_Type_Shift_Left = 292,
+ Token_Type_Shift_Right = 293,
+ Token_Type_Shift_Arith_Right = 294,
+ Token_Type_Shl_Equal = 295,
+ Token_Type_Shr_Equal = 296,
+ Token_Type_Sar_Equal = 297,
+
+ Token_Type_Symbol = 298,
+ Token_Type_Literal_String = 299,
+ Token_Type_Literal_Numeric = 300,
+ Token_Type_Literal_True = 301,
+ Token_Type_Literal_False = 302,
+
+ Token_Type_Count = 303,
} TokenType;
typedef struct OnyxFilePos {