在我的新工作中,更多的人使用Python而不是Perl,而且我有一个非常有用的API,我自己编写,我想用Python提供给我的同事。是否有编程工具用于Perl到Python的转换?
我认为将Perl代码编译为Python代码的编译器对于这样的任务非常有用。在尝试编写解析Perl的东西(或者至少是我在定义API时使用的Perl子集)之前,我从咨询公司得到了bridgekeeper。
对于我来说,聘请顾问来翻译这个API几乎肯定是不值得的,但这是一个非常有趣的工具。
有谁知道编译器会解析(或尝试解析!)Perl5代码并将其编译为Python?如果没有这样的事情,我该如何开始编写一个简单的编译器来解析我的面向对象的Perl代码并将其转换为Python?有没有可以用作起点的ANTLR或YACC语法?
编辑:我发现perl.y,这可能是一个起点,如果我要推出我自己的编译器。
PERL是完整的构造,不会轻易地转换为Python。 PERL要求人们阅读并理解代码背后的意图。 – 2009-06-30 10:08:45
s/PERL/Perl/g(除非你比我怀疑的要好) – ijw 2009-06-30 10:39:59