|
|
2
7
我相信 pyparsing 基于与Parsec相同的原则。 |
|
3
4
Pysec是另一个单元语法分析器,我不太了解它,但值得一看 here |
|
5
1
没有什么可以阻止您使用ply从“上下文无关”路径转移解析器。您可以在解析期间将信息传递给lexer,从而实现完全的灵活性。我很确定你可以用ply这样分析你想要的任何东西。 举个亲身实践的例子, consider -它是用python和ply编写的ANSIC的解析器。它通过在解析器中填充一个符号表来解决经典的C typedef标识符问题(使C的语法对上下文不敏感),解析器中使用该表来将符号名解析为类型或非类型。 |