如何在Nodejs中解析python文件?

时间:2017-03-06 01:21:39

标签: node.js

我在一个项目中,我需要解析python文件,获取Nodejs的doc字符串,属性和类名。我知道python中有一个ast模块将python源文件解析为语法树,Nodejs中是否有类似的模块,以便我可以解析python源文件?

1 个答案:

答案 0 :(得分:0)

有一些可用于ANTLR的Python语法。

ANTLR可以生成JS解析器。

看起来你应该能够用JS解析Python。

ANTLR语法:https://github.com/antlr/grammars-v4

ANTLR JavaScript目标:https://github.com/antlr/antlr4/blob/master/doc/javascript-target.md

更多信息:http://www.antlr.org/

ANTLR是一个LL(*)解析器生成器,是PCCTS的后继者。解析语言是一个复杂的主题,实际上解析Python可能对你真正需要的东西有点过分但是因为你要求对你的问题进行特定的解决方案,那么这应该可以让你开始。