Я задавался вопросом, ли стандарт, синтаксический анализатор Scala combinators содержит синтаксический анализатор, который принимает те же идентификаторы, которые сам язык Scala также принимает (как указано в Спецификации языка Scala, Раздел 1.1).
StdTokenParsers
черта имеет ident
синтаксический анализатор, но это отклоняет идентификаторы как empty_?
.
(Если бы нет действительно никакого такого синтаксического анализатора, я мог бы также просто инстанцировать самого синтаксического анализатора Scala, но это больше не было бы столь же легко.)
Не является стандартным комбинатором парсеров, но есть канонические инструменты для проверки идентичности Scala в scala.tools.nsc.util.Chars. Не нужно инстанцировать ни Global, ни сканер Scala.