文件名称:葱:Scala中的LL(1)解析器组合器
文件大小:5.95MB
文件格式:ZIP
更新时间:2024-02-24 22:31:56
parser scala parsing parser-combinators pretty-print
总览 Scallion是一个库,用于在Scala中为LL(1)语言编写解析器和漂亮的打印机。 文献资料 全面的Scaladoc API。 解析算法 Scallion使用了我们在PLDI'20论文中描述的一种新颖的解析算法: 。 该算法已被。 例子 :此示例展示了如何使用Scallion构建基本的JSON解析器。 :此示例显示了如何与解析器一起免费获得漂亮的打印机。 :此示例说明如何使用operators组合器轻松处理具有各种关联性和优先级的运算符。 :此示例展示了一个简单的解析器和漂亮的打印机,用于罗马数字。