diff options
| author | s-ol <s+removethis@s-ol.nu> | 2022-05-08 19:14:58 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2022-05-20 08:38:41 +0000 |
| commit | b615a7cf0fc9d81b4b905a9d4e1db0beebdebd3d (patch) | |
| tree | 2bf24f2da1aa80df2534637de10e0fe45aeb80f0 /$mmm/plugins/moonscript/converts: text$lua -> table.lua | |
| download | hw.s-ol.nu-b615a7cf0fc9d81b4b905a9d4e1db0beebdebd3d.tar.gz hw.s-ol.nu-b615a7cf0fc9d81b4b905a9d4e1db0beebdebd3d.zip | |
initial commit
Diffstat (limited to '$mmm/plugins/moonscript/converts: text$lua -> table.lua')
| -rw-r--r-- | $mmm/plugins/moonscript/converts: text$lua -> table.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/$mmm/plugins/moonscript/converts: text$lua -> table.lua b/$mmm/plugins/moonscript/converts: text$lua -> table.lua new file mode 100644 index 0000000..1ac91b4 --- /dev/null +++ b/$mmm/plugins/moonscript/converts: text$lua -> table.lua @@ -0,0 +1,24 @@ +if MODE == 'CLIENT' then + return { } +end +local _, moon = assert(pcall(require, 'moonscript.base')) +local _load = moon.load or moon.loadstring +return { + { + inp = 'text/moonscript -> (.+)', + out = '%1', + cost = 1, + transform = function(self, val, fileder, key) + local func = _load(val, tostring(fileder) .. "#" .. tostring(key)) + return func() + end + }, + { + inp = 'text/moonscript -> (.+)', + out = 'text/lua -> %1', + cost = 2, + transform = function(self, val) + return moon.to_lua(val) + end + } +} |
