首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程语言翻译

编程语言翻译
EN

Stack Overflow用户
提问于 2013-08-29 01:57:37
回答 1查看 1.2K关注 0票数 0

我想把一种简单的编程语言翻译成另一种编程语言。我只需要输出在语法上有效,这样代码生成部分就可以省略了。

比方说,把Python的一个子集转换成C语言。我觉得我可以作弊,只需要“复制-粘贴”大部分代码,但是如果我想把Python的列表/字符串拼接转换成C语言,那么它就不是那么简单了(对我来说,目前是这样)。

我一直做到了一个自上而下的递归下降解析器(实际语法悬而未决)。我下一步该怎么做?我有一本“龙之书”(第二版),但比起我现在所处的位置,我看不出我怎么能做到这一点,同时又抛弃了代码生成。我不确定是否有可能放弃,但我不需要生成可执行文件,也不需要为其他输出语言扩展需要中间代码的程序。

我被卡住了。程序是用C语言编写的。

EN

回答 1

Stack Overflow用户

发布于 2015-06-16 12:02:16

已经开发了几个Python-to-C compilers。例如,有一个名为RPython的Python子集可以自动转换为C语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18495004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档