阶段任务
背景介绍
自动生成器 (Parser generator)
组合子库 (Parser combinators library)
相关文件
src
└── main
├── antlr4
│ ├── DecafLexer.g4 词法描述
│ ├── DecafLexer.tokens 单词列表
│ └── DecafParser.g4 文法描述
└── scala
└── decaf
├── frontend
│ ├── parsing
│ │ ├── Lexer.scala 词法分析
│ │ ├── Parser.scala 文法分析
│ │ ├── Pos.scala 语法符号在源码中的位置
│ │ └── Util.scala 辅助函数
│ ├── tree
│ │ ├── SyntaxTree.scala 抽象语法树定义
│ │ ├── TreeNode.scala 语法树基类定义
│ │ ├── TreeTmpl.scala 语法树各结点(模板)定义
└── printing
├── PrettyPrinter.scala 格式化缩进打印器
└── PrettyTree.scala 语法树缩进打印Last updated
Was this helpful?