【发布时间】:2020-01-06 08:52:46
【问题描述】:
如何将默认块语言从 javascript 更改为批处理?
我想制作一个块创建器来制作批处理代码.bat 文件,默认选项是 javascript、php、lua 等。我该如何制作自定义的?
【问题讨论】:
如何将默认块语言从 javascript 更改为批处理?
我想制作一个块创建器来制作批处理代码.bat 文件,默认选项是 javascript、php、lua 等。我该如何制作自定义的?
【问题讨论】:
您需要为此编写自定义生成器。
在高层次上,您需要为每个块编写一个函数,该函数将返回相应的批处理代码字符串。此函数将可以访问块所具有的各种输入,这将帮助您构建字符串。您可以检查现有生成器的编写方式,并将其用作构建另一个语言生成器的参考。
现有的生成器放在块源的generators目录中。
编写自定义语言生成器本身就是一项艰巨的任务,尤其是在缺乏实现它的文档的情况下。但是来自 Rachel 的this comment 应该可以帮助您开始使用它。
【讨论】: