【发布时间】:2016-08-28 10:25:04
【问题描述】:
我想解析一些语法,如下所示
OUTPUT data
GROUPBY key
TO location
USING object
GROUPBY TO USING 子句的顺序允许变化,但每个子句最多出现一次。
在 FParsec 中是否有一种方便的或内置的方法来解析它?我阅读了一些提到 Haskell Parsec permute 的问题和答案。 FParsec 中似乎没有置换。如果这是要走的路,我将如何在 FParsec 中构建置换?
【问题讨论】:
-
我知道 FParsec 中没有内置方法,但有时这些属性可以更容易地验证为对 AST 的语义检查。