Синтаксический анализатор, который принимает Идентификаторы Scala?

Я задавался вопросом, ли стандарт, синтаксический анализатор Scala combinators содержит синтаксический анализатор, который принимает те же идентификаторы, которые сам язык Scala также принимает (как указано в Спецификации языка Scala, Раздел 1.1).

StdTokenParsers черта имеет ident синтаксический анализатор, но это отклоняет идентификаторы как empty_?.

(Если бы нет действительно никакого такого синтаксического анализатора, я мог бы также просто инстанцировать самого синтаксического анализатора Scala, но это больше не было бы столь же легко.)

7
задан Mirko Stocker 14 June 2010 в 06:40
поделиться

1 ответ

Не является стандартным комбинатором парсеров, но есть канонические инструменты для проверки идентичности Scala в scala.tools.nsc.util.Chars. Не нужно инстанцировать ни Global, ни сканер Scala.

4
ответ дан 7 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: