diff options
Diffstat (limited to 'masm/parse.h')
-rw-r--r-- | masm/parse.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/masm/parse.h b/masm/parse.h index 3052d51..9e0e928 100644 --- a/masm/parse.h +++ b/masm/parse.h @@ -37,14 +37,9 @@ struct mips_directive { }; }; -enum reference_type { - REF_NONE, - REF_OFFESET, - REF_TARGET, -}; - struct reference { - enum reference_type type; + // ELF relocate type + unsigned char type; /// symbol name char name[MAX_LEX_LENGTH]; @@ -91,7 +86,10 @@ struct expr { }; struct parser { + // the lexer + // *weak* ponter, we do not own this struct lexer *lexer; + // the last token peeked struct token peek; }; |