diff 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
line wrap: on
line diff
--- a/lwasm/lwasm.h	Wed Mar 31 21:57:45 2010 -0600
+++ b/lwasm/lwasm.h	Thu Apr 01 18:39:40 2010 -0600
@@ -141,6 +141,7 @@
 	int pb;								// pass forward post byte
 	int lint;							// pass forward integer
 	asmstate_t *as;						// assembler state data ptr
+	int pragmas;						// pragmas in effect for the line
 };
 
 enum
@@ -240,5 +241,6 @@
 #endif
 
 #define OPLEN(op) (((op)>0xFF)?2:1)
+#define CURPRAGMA(l,p)	(((l)->pragmas & (p)) ? 1 : 0)
 
 #endif /* ___lwasm_h_seen___ */