我需要創建通過升壓精神的規則應符合像提振精神以及相關零部件
return foo;
和
return (foo);
我試圖水木清華這樣的情況:
start %= "return" >> -boost::spirit::qi::char_('(') >> identifier >> -boost::spirit::qi::char_(')') >> ';';
但即使在如
return (foo;
和
return foo);
我該如何解決呢?
'statement =(「return」>> identifier >>';')| (「return」>>'('>> identifier >>')'>>';')'? – 2014-02-13 15:09:19
@faranwath是的,我已經想過了,但它看起來很可怕,特別是當我有很多規則與相似的結構 – FrozenHeart
可怕?我想我們在生產規則看起來不錯的方面有所不同,但這是您的工作,非常公平。 – 2014-02-13 15:23:43