阶段任务
词法分析
LL(1) 分析表生成
相关文件
src
└── main
├── jflex
│ └── Decaf.jflex 词法描述(同 PA1-A)
├── ll1pg
│ └── Decaf.spec LL(1) 文法描述
└── java
└── decaf
├── frontend
│ ├── parsing
│ │ ├── AbstractLexer.java 抽象词法分析器,提供词法分析的辅助方法
│ │ ├── AbstractParser.java 抽象文法分析器,提供文法分析的辅助方法
│ │ ├── LLParser.java 本阶段文法分析入口
│ │ ├── SemValue.java 文法分析器使用的语义值
│ │ └── Tokens.java 单词列表
│ ├── tree
│ │ ├── TreeNode.java 语法树基类定义
│ │ ├── Tree.java 语法树定义
│ │ ├── Visitor.java 语法树访问者
│ │ └── Pos.java 语法符号在源码中的位置
└── printing
├── PrettyPrinter.java 格式化缩进打印器
└── PrettyTree.java 语法树缩进打印Last updated
Was this helpful?