2010-06-14 86 views
7

我想知道標準的Scala解析器組合器是否包含一個解析器,它接受Scala語言本身也接受的相同標識符(如Scala語言規範1.1節所述)。接受Scala標識符的解析器?

StdTokenParsers特徵有一個ident解析器,但它拒絕標識符如empty_?

(如果確實是有沒有這樣的解析器,我也可以只實例化的Scala解析器本身,但是這不會是輕量級了。)

回答

4

不是一個標準的解析器組合,但也有規範的工具在scala.tools.nsc.util.Chars中測試Scala id-ness。無需實例化Global或Scala掃描器。