258 /********************/ |
258 /********************/ |
259 void *visit(enable_code_generation_pragma_c * symbol) {s4o.enable_output(); return NULL;} |
259 void *visit(enable_code_generation_pragma_c * symbol) {s4o.enable_output(); return NULL;} |
260 void *visit(disable_code_generation_pragma_c * symbol) {s4o.disable_output(); return NULL;} |
260 void *visit(disable_code_generation_pragma_c * symbol) {s4o.disable_output(); return NULL;} |
261 |
261 |
262 /* Do not use print_token() as it will change everything into uppercase */ |
262 /* Do not use print_token() as it will change everything into uppercase */ |
263 void *visit(pragma_c *symbol) {return s4o.print(symbol->value);} |
263 void *visit(pragma_c *symbol) { |
|
264 s4o.print(s4o.indent_spaces); |
|
265 s4o.print("#define GetFbVar(var,...) __GET_VAR(data__->var,__VA_ARGS__)\n"); |
|
266 s4o.print(s4o.indent_spaces); |
|
267 s4o.print("#define SetFbVar(var,val,...) __SET_VAR(data__->,var,val,__VA_ARGS__)\n"); |
|
268 s4o.print(symbol->value); |
|
269 s4o.print("\n"); |
|
270 s4o.print(s4o.indent_spaces); |
|
271 s4o.print("#undef GetFbVar\n"); |
|
272 s4o.print(s4o.indent_spaces); |
|
273 s4o.print("#undef SetFbVar\n"); |
|
274 return NULL; |
|
275 } |
264 |
276 |
265 |
277 |
266 /***************************/ |
278 /***************************/ |
267 /* B 0 - Programming Model */ |
279 /* B 0 - Programming Model */ |
268 /***************************/ |
280 /***************************/ |