解释器

https://bitbucket.org/qinxiang-SJTU/apio-2023/src/master/

通俗地讲,

  1. 把源代码格式化,用什么正则表达式之类的。
  2. 把格式化的代码转化为类似表达式树的分支结构(优先级,表达式 / 语句 定义 / 扩展方法)。
  3. 解释执行。维护当前正在执行的语句(Focused Program),未执行的语句。需要一个计算表达式的函数,和执行下一步的函数。
posted @ 2023-05-19 17:36  Network_Error  阅读(31)  评论(0)    收藏  举报