blockly - blockly 中的自定义编程语言?

标签 blockly google-blockly

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

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

最佳答案

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

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

现有发电机放置在 generators blockly 源代码中的目录。

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

关于blockly - blockly 中的自定义编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57771835/

相关文章:

javascript - blocky - 未定义的属性

python - 如何在浏览器中直接执行 Blockly 生成的 Python 代码?

javascript - 创建自定义 block 并编写代码以在 Android 上生成 Javascript 代码

javascript - 如何在 Blockly 中隐藏/删除字段?

javascript - 你如何检查一个 JavaScript 对象是否是一个新的 DOM 元素?

javascript - 如何使 block 状水平

blockly - 在 blockly block 中读取用户输入的输入

vue.js - 在 VueJS 组件中导入使用 getElementById 的模块