Как добавить разделитель в списке Xtext? - PullRequest
0 голосов
/ 01 мая 2019

У меня есть следующий фрагмент грамматики:

FixtureGroup:
                            name            = ID 
    ':'                     fixtures += [Fixture]*
    ';';

И в этом случае я могу ввести для приведенного выше правила следующее:

FrontLeft: FrontLeft1 FrontLeft2;

Однако то, что я люблю набирать, это плюс между ними:

FrontLeft: FrontLeft1 + FrontLeft2;

Как мне изменить грамматику для достижения этой цели?

1 Ответ

2 голосов
/ 01 мая 2019

шаблон использования

':' (fixtures += [Fixture] ('+' fixtures += [Fixture])*)?
...