-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");} }
我覺得這可能是事實,我的標記是任意數量的大寫字符做的,但我不知道。
在此先感謝您的幫助。
你能發佈一個自包含的,最小的,失敗的例子嗎? –
我投票結束這個問題作爲題外話,因爲這個問題顯然是基於對海報自己的代碼的誤讀。 –