comparison lwasm/lwasm.h @ 473:8181ddd707f1

Add "nooutput" pragma Add the "nooutput" pragma which causes assembly to proceed as normal for code with the exception that no output is generated for any instructions under this pragma. The current address is increased as usual and the symbol table is still constructed. However, no actual output is generated for lines operating under this pragma.
author William Astle <lost@l-w.ca>
date Thu, 01 Nov 2018 23:07:03 -0600
parents e97f9a302c6a
children 74d0c394666e
comparison
equal deleted inserted replaced
472:e97f9a302c6a 473:8181ddd707f1
106 PRAGMA_6809CONV = 1 << 22, // enable 6809 convenience ops 106 PRAGMA_6809CONV = 1 << 22, // enable 6809 convenience ops
107 PRAGMA_6309CONV = 1 << 23, // enable 6309 convenience ops 107 PRAGMA_6309CONV = 1 << 23, // enable 6309 convenience ops
108 PRAGMA_NEWSOURCE = 1 << 24, // don't use compatibility source format 108 PRAGMA_NEWSOURCE = 1 << 24, // don't use compatibility source format
109 PRAGMA_OPERANDSIZE = 1 << 25, // warn if operand size is bigger than required 109 PRAGMA_OPERANDSIZE = 1 << 25, // warn if operand size is bigger than required
110 PRAGMA_EMUEXT = 1 << 26, // enable emulator extensions 110 PRAGMA_EMUEXT = 1 << 26, // enable emulator extensions
111 PRAGMA_NOOUTPUT = 1 << 27, // disable object code output
111 PRAGMA_CLEARBIT = 1 << 31 // reserved to indicate negated pragma flag status 112 PRAGMA_CLEARBIT = 1 << 31 // reserved to indicate negated pragma flag status
112 }; 113 };
113 114
114 enum 115 enum
115 { 116 {