A rule based parser for Lua, scripted in MoonScript