A CSV parser for Lua using Ragel