我正在嘗試爲一種語言創建xtext語法,該語言具有可根據其結構分組在一起的多行。在生成語法時,我無法擺脫語法警告。作爲一個例子我已經把以下語法具有相同的問題:xtext分組語法警告
Groups: groups += Group*;
Group: content = (As | Bs);
As: 'a'+;
Bs: 'b'+;
例如,對於輸入「AAAA」它曖昧如果一個組的4層a的或兩個基團的2的(或其他選擇)。
我只想讓它成爲4組的一組。但是沒有地方放置'=>'謂詞?
有誰知道如何重構這個語法,以消除歧義?
太棒了,謝謝,我不確定如何做謂詞 –