Для анализа списка текста через запятую (без запятых). Я могу использовать это,
main: Text (Sep Text)*;
Sep: ',';
Text: ~','*;
Теперь я хотел бы изменить синтаксический анализатор, чтобы использовать две запятые вместо одной в качестве разделителя.
Очевидно, что это не работает,
main: Text (Sep Text)*;
Sep: ',,';
Text: ~',,'*;
Как мне это сделать?Возможно ли, чтобы лексер возвратил один токен с текстом?И возможно ли это без действий \ предикатов?