Учитывая набор S из n правил, мне нужно правило antlr4, чтобы соответствовать любому из S подмножеств в любом порядке:
- каждое правило S может появляться ноль или один раз
- любая перестановка подмножества в порядке
Пример :
Учитывая S = {a, b}, ( n = 2) правило должно соответствовать
, хотя, например, "abb" не должно совпадать.
Возможно проанализировать такое выражениес грамматикой antlr4?Мой реальный набор имеет n = 6, поэтому перечисление всех комбинаций в грамматике, кажется, не является возможным выбором!