解释器
https://bitbucket.org/qinxiang-SJTU/apio-2023/src/master/
通俗地讲,
- 把源代码格式化,用什么正则表达式之类的。
- 把格式化的代码转化为类似表达式树的分支结构(优先级,表达式 / 语句 定义 / 扩展方法)。
- 解释执行。维护当前正在执行的语句(Focused Program),未执行的语句。需要一个计算表达式的函数,和执行下一步的函数。
https://bitbucket.org/qinxiang-SJTU/apio-2023/src/master/
通俗地讲,