打印
有了求值函数,就不能满足于打印语法树了,现在我们可以打印语法树求值后的结果啦。
long result = eval(r.output);
printf("%li\n", result);
mpc_ast_delete(r.output);
所有的工作完成无误后,就能看到我们的新语言执行一些基本的数学运算啦!
Lispy Version 0.0.0.0.3
Press Ctrl+c to Exit
lispy> + 5 6
11
lispy> - (* 10 10) (+ 1 1 1)
97
当前内容版权归 NoahDragon 译 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 NoahDragon 译 .