0
構文述語の使い方を理解できません。Xtext:相互参照で構文述語を使用する
私の文法は次のとおりです。非LL(*)の競合を生成
Rule:
'terminalOne' (name=ID ':')?
(field='terminalTwo' | myReference=[Something])? (anotherField=RuleTwo TOK_SEMI);
。
Iは、インフロントの '=>' 入れてみました:
(anotherField=RuleTwo TOK_SEMI)
しかし、助けていないようです。
どのように構文述語で解決できますか?
ありがとうございました。
非常にunusalに見えますが、完全な最小限の再生文法 –
も何文法はかなり巨大であるが、与えることができます –