【发布时间】:2012-02-23 22:20:38
【问题描述】:
我在使用 ANTLR v3 恢复和重新发布错误时遇到问题。我关注这个链接http://www.antlr.org/blog/antlr3/error.handling.tml,但我没有那个解决方案。 我想做一些报告和恢复 例如在这样的源程序中: 学生输入代码:
FOR(int a=0;a<10;a++){
b=b*a;
}
程序会这样报告: 程序:“您的意思是关键字 FOR 用于吗?” 学生回答:“是” 之后系统恢复并自动修改源代码。 用 ANTLR v3 怎么做?不可能用 ANTLR 做? 需要帮忙。谢谢大家!
【问题讨论】:
-
从头开始解析是否可以接受?它可能会简化实现。