-1
我想通过说我知道这里存在类似的问题:How to create specific error messages based on parse exceptions in JavaCC如何制作自定义JavaCC异常消息?
但我没有所需的50代表评论它来问我的问题。
我想基本上这样做,如果令牌不是大写,它会说“输入必须是大写”。我的代码还有一些,但这基本上就是我想要做的。
我试着按照答案的建议做,并且在最后只包含引发自定义消息异常的代码,但它似乎无法触及它,并打印出正常的异常消息。
<UPPER: (["A"-"Z"])+>
是我的代币。
void start(): {} { <UPPER> | {throw new ParseException("custom message");} }
我觉得这可能是事实,我的标记是任意数量的大写字符做的,但我不知道。
在此先感谢您的帮助。
你能发布一个自包含的,最小的,失败的例子吗? –
我投票结束这个问题作为题外话,因为这个问题显然是基于对海报自己的代码的误读。 –