我需要在我的大部分規則中進行自定義初始化&清理。有沒有辦法避免@ init/finally塊中的重複?在ANTLR3中自定義初始化/清除
目前我的規則是這樣的:
rule
@init { int mark = init(); } // Don't want to duplicate this!
...
;
finally { cleanup(mark); } // ... and that!
所以,我要的是申報莫名其妙無處不在「這一規則應使這些標準的init /清除呼叫」沒有複製粘貼@ INIT/finally塊。
我使用的是ANTLR3,目標語言是Java。
你的目標語言是什麼? – 2013-05-06 20:49:29
@ 280Z28目標語言是Java。 – 2013-05-07 00:04:10
什麼是init()/ cleanup()在幹什麼?可能還有其他的東西你可以做整體 – 2013-05-07 05:29:30