Esempio n. 1
0
	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
Esempio n. 2
0
	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
Esempio n. 3
0
	def expand_macros_from_text(env, text):
		parsed_code = parser.run_yacc(text)
		expanded_exprlist = CeskMachine.expand_macros(env, parsed_code)
		return expanded_exprlist