Этот вопрос является продолжением / "Как добавить отдельный текст в списке xtext" .
У меня есть следующая грамматическая часть:
Fixture:
name = ID
('(' abbreviation = ID ')')?
':' type = FixtureType
'startDmxChannel' '=' startDmxChannel = INT
';';
FixtureGroup:
name = ID
('(' abbreviation = ID ')')?
':' fixtures += [Fixture.abbreviation]*
';';
А у меня в экземпляре следующая часть:
Fixtures
{
FrontRight1 (FR1) : FunPar startDmxChannel=1;
FrontRight2 (FR2) : FunPar startDmxChannel=9;
FrontRight3 (FR3) : FunPar startDmxChannel=17;
FrontRight4 (FR4) : FunPar startDmxChannel=25;
}
FixtureGroups
{
FrontRight: FrontRight1 FrontRight2 FrontRight3 FrontRight4;
Вместо этого я хотел бы использовать имена сокращений в последней строке:
FrontRight: FR1 FR2 FR3 FR4;
Или, что еще лучше, сочетание имени или аббревиатуры, например:
FrontRight: FrontRight1 FR2 FR3 FR4;
Как это сделать?