我的问题是,如果文档末尾有一个未闭合的括号,我会收到错误消息:意外 EOF。这是一个不好的信息,我试图避免它。
我的语法开启了全局回溯。因此,直到整个规则匹配并且也不会抛出异常时才会调用操作。
所以我不能在解析器状态或异常处理程序中使用标志来重新抛出我自己的来终止解析器。
我的问题是,如果文档末尾有一个未闭合的括号,我会收到错误消息:意外 EOF。这是一个不好的信息,我试图避免它。
我的语法开启了全局回溯。因此,直到整个规则匹配并且也不会抛出异常时才会调用操作。
所以我不能在解析器状态或异常处理程序中使用标志来重新抛出我自己的来终止解析器。