【发布时间】:2009-11-20 00:55:50
【问题描述】:
假设我每次匹配规则时都需要运行一些初始化代码,如何减少冗余?
rule : TOKEN1 { init(); token1Code(); }
| TOKEN2 { init(); token2Code(); }
;
也可以做类似的事情
rule : TOKEN1
| TOKEN2
{ codeForToken1OrToken2(); }
;
【问题讨论】: