1
在特倫斯·帕爾的Definitiv ANTLR參考39頁是這樣定義的任務IST上:ANTLR V4多任務
stat: expr (NL|SEMI) # printExpr
| var EQL expr (NL|SEMI) # assign // x = 5; y = x
| (NL|SEMI) # blank
;
...
WS : [ \r\t]+ -> skip;
NL : '\r' ? '\n';
SEMI: ';';
...
這工作得很好。
但是,我怎樣才能達到這樣的效果x = 6 y = x?
這裏:兩個賦值由單一的空白(WS被跳過,順便說一句。)