是否有通用词法分析器可用于将 100-1000 个 perl 脚本转换为包含 API 更改的 lua 脚本?
例如,我有一个使用 perl 编写脚本界面的 c++ 程序——它使用子按钮之类的东西
按钮.addEventLister(...)
结尾
现在我想将我的脚本界面更改为 lua - 我拥有所有这些 perl 脚本 - 我可以编写一个基于正则表达式等的手动解析器,以获得良好的对话率,我相信 - 但是我更喜欢一个智能的解决方案,这将使它成为不可能在语言之间出现对话错误(不同的数据类型、语言语法关键字等)
也许是这样的? http://irony.codeplex.com/wikipage?title=expression%20grammar%20sample&referringTitle=Home