веб-сайт Treetop дает следующее объяснение, которое я не понимаю
Многоточие Пустая строка соответствует любой позиции и не требует ввода. Это полезно, когда вы хотите рассматривать один символ как часть последовательности, например, когда альтернативное правило будет обрабатываться с использованием общего кода.
правила alts (foo bar / baz '') { def value elements.map{|e| e.text_value } конец } конец
когда полезно рассматривать символ как часть последовательности? Может ли кто-нибудь привести содержательный пример этого?