【发布时间】:2012-09-07 04:03:33
【问题描述】:
任何人都可以向我指出有关解析包含语法错误或缺少必要标点符号的代码的技术的参考资料吗?
我正在开发的应用程序是一个 IDE,我们希望在其中提供“跳转到定义”、自动完成和重构功能等功能,而不要求源代码目前在语法上是正确的函数被调用。
我见过的大多数解析器代码似乎都按照“早期失败”的原则工作,而不是专注于错误恢复或解析部分完整的代码。
【问题讨论】:
标签: parsing programming-languages heuristics