【问题标题】:Custom Programming language in blockly?块状的自定义编程语言?
【发布时间】:2020-01-06 08:52:46
【问题描述】:

如何将默认块语言从 javascript 更改为批处理?

我想制作一个块创建器来制作批处理代码.bat 文件,默认选项是 javascript、php、lua 等。我该如何制作自定义的?

【问题讨论】:

    标签: blockly google-blockly


    【解决方案1】:

    您需要为此编写自定义生成器。

    在高层次上,您需要为每个块编写一个函数,该函数将返回相应的批处理代码字符串。此函数将可以访问块所具有的各种输入,这将帮助您构建字符串。您可以检查现有生成器的编写方式,并将其用作构建另一个语言生成器的参考。

    现有的生成器放在块源的generators目录中。

    编写自定义语言生成器本身就是一项艰巨的任务,尤其是在缺乏实现它的文档的情况下。但是来自 Rachel 的this comment 应该可以帮助您开始使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 2016-11-07
      • 2011-12-16
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      相关资源
      最近更新 更多