/goparsec2

Parsec For Golang's Reflected Edition

Primary LanguageGoApache License 2.0Apache-2.0

Go Parsec2

Go Parsec2 改写了 goParsec 。在性能上作出一定让步后,对结构和形式做出了改良。

Go Parsec2中,bind 不再是一个 Parsec 算子,而是所有 Parsec 算子的 Monad 特征。所有的 Parsec 算子都组合为带 Bind/Then/Over 的结构。 Go Parsec 2 提供了一些方法简化这些封装操作。

提供了 Do 形式。

使用 Go Parsec2 编写的解析器