diff options
Diffstat (limited to 'asmmon.h')
-rw-r--r-- | asmmon.h | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -10,6 +10,7 @@ typedef struct sym symbol; typedef struct fix fixup; typedef struct inst instruction; typedef struct expr expr; +typedef struct strln strln; struct tok { @@ -47,8 +48,6 @@ struct ln { uint64_t addr; /* The address of this line. */ }; - - struct fix { fixup *next; symbol *s; @@ -89,6 +88,12 @@ struct expr { } value; }; +struct strln { + strln *next; + strln *prev; + char *str; + int blanks; +}; extern char lexeme[]; extern char *string[]; @@ -105,6 +110,9 @@ extern symbol *last_loc; extern fixup *fixups; extern fixup *last_fix; +extern strln *first_strln; +extern strln *last_strln; + extern uint8_t lex_type; enum dir { |