Определить processTerm
. Затем напишите правила, похожие на
assignment
: IDENT '=' processExpression
;
processTerm
: ( STOP
| SKIP
| chaos
| prefix
...
processExpression
: ( processTerm
| processTerm ';' processExpression
| processTerm '|||' processExpression
| processTerm '[]' processExpression
....
Если вы хотите, чтобы такие вещи, как seqComposition
, все еще определялись, я думаю, что это тоже будет хорошо. Но вам нужно убедиться, что при разборе processExpansion
всегда будет расходоваться больше текста при выполнении ваших правил.