Парсер, который принимает идентификаторы Scala? - PullRequest
7 голосов
/ 14 июня 2010

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

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

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

1 Ответ

4 голосов
/ 14 июня 2010

Не стандартный комбинатор синтаксического анализа, но есть канонические инструменты для проверки идентификатора Scala в scala.tools.nsc.util.Chars.Нет необходимости создавать экземпляры сканера Global или Scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...