Pattern-matching library for Lua, based on Parsing Expression Grammars