Skip to content

Instantly share code, notes, and snippets.

View szensk's full-sized avatar
🔷

Jon Havron szensk

🔷
View GitHub Profile
local enummt = {
__index = function(table, key)
if rawget(table.enums, key) then
return key
end
end
}
local function Enum(t)
local e = { enums = t }
@szensk
szensk / parse.lua
Last active August 29, 2015 14:15
parse.lua
local util = require"moonscript.util"
local lpeg = require"lpeg"
local debug_grammar = false
local data = require"moonscript.data"
local types = require"moonscript.types"
@szensk
szensk / class.lua
Last active August 29, 2015 14:04
MoonScript example #1
local Object
do
local _base_0 = {
__inherited = function(self, child)
for k, v in pairs(self.__base) do
child.__base[k] = child.__base[k] or v
end
end
}
_base_0.__index = _base_0
--fuzzy.moon
matches =
["^"]: "%^",
["$"]: "%$",
["("]: "%(",
[")"]: "%)",
["%"]: "%%",
["."]: "%.",
["["]: "%[",
["]"]: "%]",
print(("# #"):gsub("#","# # # #\n"):rep(4))
x="# # # #\n"print((x..' '..x):rep(4))