def run_code_with_env(env, text): parsed_code = parser.run_yacc(text) expanded = parsed_code.expand_macro(env) print 'expanded:', expanded.ret env = expanded.env result = parsed_code.realize(env) return result
def startup(core_ss_filepath): f = open(core_ss_filepath) text = f.read() f.close() parsed_code = parser.run_yacc(text) result = start_run_exprlist(parsed_code) return result
def expand_macros_from_text(env, text): parsed_code = parser.run_yacc(text) expanded_exprlist = CeskMachine.expand_macros(env, parsed_code) return expanded_exprlist