TinyPie是基于树的解释为一种简单的编程语言,一个Python的语法和NBSP;它通过构建抽象语法树(AST)和行走的树执行源代码。
它是基于从“语言实现模式'馅饼的语言。 Ch.9报价从书:“基于树的解释是像嫁接到年底,而不是一个代码生成一个解释器编译器前端”。
该项目的目标:
1.自我教育
2.作为感兴趣的起草在Python自己的解释为一种简单的编程语言或DSL
功能人的例子:
- 实现在Python
- 在正则表达式为基础的词法分析器
- LL(K)递归下降解析器
- 解析器构造均匀的抽象语法树(AST)
- 在静态/词法范围的支持。
- 解释AST施工过程中建立完整的范围树。
- Interpeter管理全局内存空间和功能空间堆栈
- 口译实现外部AST游客
- 转发引用支持
什么在此版本中是新的:
- 在新增的字节码汇编
- 新增注册的虚拟机
要求:
- 在Python的
评论没有发现