- 完成语法树生成
- 完成语法树析构函数
- 使用链表代替数组,储存子节点
- 完成了A类词法错误的检查,具体包括非法ID(以数字开头的ID),非法八进制和十六进制数的检查
- 添加了所有的用例,其中A类错误对应的A-1, E-1-1, E-1-2可以通过。
- 添加了对于部分语法错误的识别
- 除 b1 b2两个用例外,其余均正确
- b1的问题在于 j + + ;会触发两次 EXP PLUS error; 第一次在 ++处,第二次在+;处
- b2的问题在于第八行的错误找不到。进而导致第11行也会报出不存在的错误,主要是解决第八行的错误。