parsing - 接受 Scala 标识符的解析器?

标签 parsing scala

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

StdTokenParsers 特征有一个 ident 解析器,但它拒绝像 empty_? 这样的标识符。

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

最佳答案

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

关于parsing - 接受 Scala 标识符的解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035389/

相关文章:

python - 如何使用 Python 将 URL 查询字符串转换为元组列表?

python - 在 Python 中使用 ElementTree 解析 XML

javascript - 如何修复无法解析的 JSON?

mysql - 使用分隔符解析文本

java - 从私有(private)和公共(public) maven/sbt Artifact 存储库中获取依赖项

scala - 从 Spark 中的多个 S3 存储桶中读取

scala - Scala 中的字符串到整数

python - 支持类 DOM 访问的最 Pythonic XHTML/HTML 解析器/生成器/模板模块是什么?

validation - 如何使用应用仿函数来组合 Scalaz 验证

将函数应用于列表并通过输入获得最高结果的 Scala 方法