Add a Lua code generator

This is based on the JS generator, with a lot of inspiration from Ellen
Spertus's blockly-lua: https://github.com/espertus/blockly-lua

All unit tests pass with Lua 5.3.2.
This commit is contained in:
Rodrigo Queiro
2016-02-04 16:54:52 +01:00
parent 0db36f3866
commit a5d3f340e5
19 changed files with 2090 additions and 2 deletions

View File

@@ -33,6 +33,7 @@
# javascript_compressed.js: The compressed Javascript generator.
# python_compressed.js: The compressed Python generator.
# dart_compressed.js: The compressed Dart generator.
# lua_compressed.js: The compressed Lua generator.
# msg/js/<LANG>.js for every language <LANG> defined in msg/js/<LANG>.json.
import sys
@@ -178,6 +179,7 @@ class Gen_compressed(threading.Thread):
self.gen_generator("python")
self.gen_generator("php")
self.gen_generator("dart")
self.gen_generator("lua")
def gen_core(self):
target_filename = "blockly_compressed.js"