В моем парсере иногда грамматика вмещает совпадение только в первом разделе входной строки. Это похоже на нормальное поведение для фраза_parse(), но это не то, что я ищу в своем приложении.Как я могу потребовать, чтобы синтаксический анализатор возвращал только полные совпадения, а не частичный в духе форсирования?
Как я могу потребовать, чтобы вся строка ввода соответствовала грамматике для успешного анализа, а не возвращала успех на более короткие совпадения, которые не потребляют всю входную строку?