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