Mercurial > hg-old > index.cgi
comparison lwasm/lwasm.h @ 360:7d91ab7ac7d6
Indexed stage 2; set line structure to track pragmas in effect for that line
author | lost@starbug |
---|---|
date | Thu, 01 Apr 2010 18:39:40 -0600 |
parents | f50a54d0293a |
children | 105393e31f20 |
comparison
equal
deleted
inserted
replaced
359:f50a54d0293a | 360:7d91ab7ac7d6 |
---|---|
139 struct line_expr_s *exprs; // expressions used during parsing | 139 struct line_expr_s *exprs; // expressions used during parsing |
140 char *lstr; // string passed forward | 140 char *lstr; // string passed forward |
141 int pb; // pass forward post byte | 141 int pb; // pass forward post byte |
142 int lint; // pass forward integer | 142 int lint; // pass forward integer |
143 asmstate_t *as; // assembler state data ptr | 143 asmstate_t *as; // assembler state data ptr |
144 int pragmas; // pragmas in effect for the line | |
144 }; | 145 }; |
145 | 146 |
146 enum | 147 enum |
147 { | 148 { |
148 symbol_flag_set = 1, // symbol was used with "set" | 149 symbol_flag_set = 1, // symbol was used with "set" |
238 extern int lwasm_lookupreg3(const char *rlist, char **p); | 239 extern int lwasm_lookupreg3(const char *rlist, char **p); |
239 | 240 |
240 #endif | 241 #endif |
241 | 242 |
242 #define OPLEN(op) (((op)>0xFF)?2:1) | 243 #define OPLEN(op) (((op)>0xFF)?2:1) |
244 #define CURPRAGMA(l,p) (((l)->pragmas & (p)) ? 1 : 0) | |
243 | 245 |
244 #endif /* ___lwasm_h_seen___ */ | 246 #endif /* ___lwasm_h_seen___ */ |