300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
|
# File 'lib/rubimc/preprocessor.rb', line 300
def self.execute(str)
@@program = str
@@program = RubimRipper.replace_assing_operators(@@program)
@@program = RubimRipper.replace_all_numeric(@@program)
@@program = RubimRipper.replace_then_else_elsif_kw(@@program)
@@program = RubimRipper.replace_modify_express(@@program, "if")
@@program = RubimRipper.replace_modify_express(@@program, "unless")
@@program = RubimRipper.replace_modify_express(@@program, "while")
@@program = RubimRipper.replace_modify_express(@@program, "until")
@@program = RubimRipper.replace_flat_express(@@program, "if")
@@program = RubimRipper.replace_flat_express(@@program, "unless")
@@program = RubimRipper.replace_flat_express(@@program, "while")
@@program = RubimRipper.replace_flat_express(@@program, "until")
@@program = RubimRipper.replace_loop(@@program)
@@program = RubimRipper.replace_rubim_tmpif(@@program)
@@program = RubimRipper.add_binding_to_init(@@program)
@@program = RubimRipper.replace_instructions(@@program)
@@program = RubimRipper.replace_boolean_kw(@@program)
end
|