【问题标题】:How to create a programming language with other [closed]如何与其他 [关闭] 创建编程语言
【发布时间】:2013-04-23 11:25:32
【问题描述】:

如何与其他人一起创建编程语言

我想创建一种可以翻译成java代码并用javac编译的编程语言??

例如

 var x=2;
 if x== 2 then x=5;

请帮忙

【问题讨论】:

  • 为什么要翻译成 Java 代码?您可以为您的语言编写一个以 JVM 为目标的编译器,而无需这样做。无论如何,如何制作编程语言方式超出了 SO 问题的范围。
  • 如果您只想解析和执行用户输入,那么您可以使用 recursive descent parser 之类的东西来执行此操作 - 无需实现完整的编程语言。
  • 阅读龙书并学习 ANTLR:antlr.org
  • 谷歌搜索“Java DSL”。

标签: java programming-languages translate


【解决方案1】:

这项任务是合理的,但需要教育。您可以从how to make compilerANTLR 开始。

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 2013-06-19
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    相关资源
    最近更新 更多