TinyPie是基於樹的解釋為一種簡單的編程語言,一個Python的語法和NBSP;它通過構建抽象語法樹(AST)和行走的樹執行源代碼。
它是基於從“語言實現模式'餡餅的語言。 Ch.9報價從書:“基於樹的解釋是像嫁接到年底,而不是一個代碼生成一個解釋器編譯器前端”。
該項目的目標:
1.自我教育
2.作為感興趣的起草在Python自己的解釋為一種簡單的編程語言或DSL
功能人的例子:
- 實現在Python
- 在正則表達式為基礎的詞法分析器
- LL(K)遞歸下降解析器
- 解析器構造均勻的抽象語法樹(AST)
- 在靜態/詞法範圍的支持。
- 解釋AST施工過程中建立完整的範圍樹。
- Interpeter管理全局內存空間和功能空間堆棧
- 口譯實現外部AST遊客
- 轉發引用支持
什麼在此版本中是新的:
- 在新增的字節碼彙編
- 新增註冊的虛擬機
要求:
- 在Python的
評論沒有發現