0
我是ANTLR的新手。這是我正在嘗試編寫Visitor類的語法。來自ANTLR4訪客的投擲異常
grammar extremelysimpleexpr ;
stat : expr ;
expr : sub ;
sub : add ('-' add)* ;
add : VAL ('+' VAL)*
| VAL
;
VAL : [0-9]+ ;
[ \t\n\r]+ -> skip ;
Vistor.java
.........
public Integer vistAdd(ctx) {
if (some cond) {
throw new Exception()
}
}
..........
的問題是我不能夠拋出異常,因爲生成的代碼不處理異常,方法簽名不具有其簽名throws exception
。有沒有辦法解決它?