funcparserlib:基于函数组合器的Python递归下降解析库 源码
funcparserlib 基于函数组合器的Python递归下降解析库。 描述 解析器组合器只是一些高阶函数,它们将解析器作为参数并返回它们作为结果值。 解析器组合器是: 一流的价值观 极易组合 倾向于使代码紧凑 类似于xBNF语法的可读符号 用funcparserlib制成的解析器是纯Python LL(*)解析器。 这意味着编写它们很容易,而无需考虑前瞻性和所有核心解析内容。 但是,与LL(k)或LR(k)算法相比,递归下降解析是一种相当慢的方法。 因此, funcparserlib的主要域是解析少量语言或外部DSL (特定于域的语言)。 图书馆本身很小。 它的源代码只有600行代
用户评论