A basic lexical analyzer generator, just for fun