/interpreter-examples

implement interpreters by some language

Primary LanguageC++MIT LicenseMIT

解释器的实现样例

实现步骤:

  1. 词法分析:将源代码转换成 token
  2. 语法分析:将 token 转换为 AST 抽象语法树
  3. 语义分析:AST 处理
  4. ......

概念

Lisp 解释器实现

Pratt Parser

表达式运算

教程

参考