todo 2020-5-8
Closed this issue · 1 comments
heymind commented
-
排查一下语法树中 list 遍历 以及节点类型无法判断的情况 @lightning1734
-
错误恢复 (可以检查多个语法、词法错误) @kumson @Duslia997
-
语义检查实现调研 @heymind
-
生成代码
- 熟悉下现在的代码 @qqqmyy
- 梳理下现在的问题 @CCCeciliachan
“没法解析语法树里面的LIST结构,同样的代码有的LIST可以遍历出来有的不行,要不要统一一下语法树这块的结构”
grandsail commented
重写yyerror来自定义报错内容 ✅
yyerrorok:直接从错误状态恢复
yyclearin:清空当前分析的token
在上述两个函数之前可以加入自己设计的函数
错误恢复可以通过 清除当前token->退回正常状态->打印错误->继续分析 来实现