Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有可能禁用从 ANTLR C# 目标引发的异常?或者它们是否需要解析器可以正常工作?如果可以以某种方式禁用异常会很好,因为它们会导致性能不佳,并且每次调试时都禁用 antlr 异常很烦人。
不能禁用这些例外。此外,不会为有效的输入序列引发异常,以最大限度地减少与异常相关的运行时开销。
C# 目标不仅是所有ANTLR 3 目标中最快的,而且在广泛的长期测试下,错误恢复所需的异常/处理机制从未成为性能瓶颈。