Compiler construction 为我的硕士论文制作翻译程序

Compiler construction 为我的硕士论文制作翻译程序,compiler-construction,processing,processing-ide,translators,Compiler Construction,Processing,Processing Ide,Translators,这是我第一次在这里发帖,我想寻求帮助 我的目标是使学习过程更具互动性和更容易。为此,我正在开发一个教育程序模拟工具。我的问题是如何将代码与处理IDE进行集成。 我正在做一名翻译,以便按照标题所示进行处理。我的目标是将它集成到处理IDE中,只需要一些额外的东西。一个额外的选项可以在图形相对于当前代码行出现和消失时,一步一步地停止、暂停和运行我的代码。要让您直观了解它的外观,请访问以下网站:。另一个额外的功能是使图形具有交互性和非静态性,以便我们可以看到它们像python中的turtle框架一样绘制

这是我第一次在这里发帖,我想寻求帮助

我的目标是使学习过程更具互动性和更容易。为此,我正在开发一个教育程序模拟工具。我的问题是如何将代码与处理IDE进行集成。 我正在做一名翻译,以便按照标题所示进行处理。我的目标是将它集成到处理IDE中,只需要一些额外的东西。一个额外的选项可以在图形相对于当前代码行出现和消失时,一步一步地停止、暂停和运行我的代码。要让您直观了解它的外观,请访问以下网站:。另一个额外的功能是使图形具有交互性和非静态性,以便我们可以看到它们像python中的turtle框架一样绘制

任何提示都将不胜感激

这是我目前的代码:

谢谢大家。
杜阿尔特·卡瓦略那是一个非常有趣的项目。恐怕目前我对ASTs/Flex/Bison了解不够,无法提供这方面的详细答案。 希望我能在处理方面提供一些提示:

  • 如果要与处理IDE集成,可以实现
    工具
    接口。有关更多详细信息,请参阅wiki。作为一个简单的例子,你可以结帐
  • 如果您需要从IDE运行命令行工具,您可以让后台线程使用PApplet's或(并使用返回的来访问所需的流)
  • 我非常喜欢可解释计算的概念和visualalgo之类的方法。我建议你也去看看
  • 更新即使这是p5.js,而不是精确地处理(Java),也值得一看:


    p5.js可能是一个有趣的(希望不那么冗长)路线

    这可能不是寻求一般帮助的合适地方(老实说,我会尝试处理论坛),但您的项目看起来真的很有趣。祝你好运@兰斯洛特我已经试过了,这就是我来这里的原因!感谢you@IReback我用一个你可能会感兴趣的链接更新了答案:构建一个翻译人员很难。请参阅我的StackOverflow回答,其中讨论了许多问题,所有这些问题通常都适用于处理:@GeorgeProfenza谢谢您的时间,我来看看。我决定做一个工具,但到目前为止,所有可用的功能都有问题。