接受Scala标识符的解析器?

时间:2010-06-14 06:40:24

标签: parsing scala

我想知道标准的Scala解析器组合器是否包含一个解析器,它接受Scala语言本身也接受的相同标识符(如Scala语言规范1.1节中所述)。

StdTokenParsers特征具有ident解析器,但拒绝empty_?等标识符。

(如果确实没有这样的解析器,我也可以实例化Scala解析器本身,但那不再是轻量级了。)

1 个答案:

答案 0 :(得分:4)

不是标准的解析器组合器,但是在scala.tools.nsc.util.Chars中有一些用于测试Scala id-ness的规范工具。无需实例化Global或Scala扫描程序。