示例#1
0
文件: core.py 项目: jiangzhw/SchemePy
	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
示例#2
0
文件: core.py 项目: jiangzhw/SchemePy
	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
示例#3
0
文件: core.py 项目: jiangzhw/SchemePy
	def expand_macros_from_text(env, text):
		parsed_code = parser.run_yacc(text)
		expanded_exprlist = CeskMachine.expand_macros(env, parsed_code)
		return expanded_exprlist