首页 > 解决方案 > 块状的自定义编程语言?

问题描述

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

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

标签: blocklygoogle-blockly

解决方案


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

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

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

编写自定义语言生成器本身就是一项艰巨的任务,尤其是在缺乏实现它的文档的情况下。但瑞秋的这条评论应该让你开始。


推荐阅读