Я использую комбинаторы синтаксического анализа в Scala
Если у меня есть рекурсивный парсер:
val uninterestingthings = ".".r
val parser = "(?ui)(regexvalue)".r | (uninterestingthings~>parser)
Как я могу проверить, сколько символов ввода использовалось моим парсером?