Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell标识符的Haskell解析器组合器_Haskell_Parsec - Fatal编程技术网

Haskell标识符的Haskell解析器组合器

Haskell标识符的Haskell解析器组合器,haskell,parsec,Haskell,Parsec,我正在用Haskell编写一个反引号,我需要一个解析有效Haskell变量标识符的Parsec组合器 quasiquoting库中是否已经实现了一个,或者我是否需要编写自己的库 我希望我不需要复制/粘贴中的ident实现。模板Haskell本身的实现中不太可能有任何东西包含Parsec解析器,因为GHC不使用Parsec进行解析——请注意,它不是以各种方式进行解析的 然而,给出了一种描述语言的完整令牌解析器的方法,并包括一些预定义的令牌解析器,包括一个用于Haskell令牌的解析器 除此之外,您

我正在用Haskell编写一个反引号,我需要一个解析有效Haskell变量标识符的Parsec组合器

quasiquoting库中是否已经实现了一个,或者我是否需要编写自己的库


我希望我不需要复制/粘贴中的ident实现。

模板Haskell本身的实现中不太可能有任何东西包含Parsec解析器,因为GHC不使用Parsec进行解析——请注意,它不是以各种方式进行解析的

然而,给出了一种描述语言的完整令牌解析器的方法,并包括一些预定义的令牌解析器,包括一个用于Haskell令牌的解析器


除此之外,您还可以查看,它是Haskell源文件的解析器。

模板Haskell本身的实现中不太可能有任何东西包含Parsec解析器,因为GHC不使用Parsec进行解析——请注意,它不是以各种方式进行解析的

然而,给出了一种描述语言的完整令牌解析器的方法,并包括一些预定义的令牌解析器,包括一个用于Haskell令牌的解析器


除此之外,您还可以查看,它是Haskell源文件的解析器。

我认为复制它可能是最简单的方法。我们确实需要一些准旋转支持库。我认为复制它可能是最简单的方法。我们确实需要一些准旋转的支持库。