Lexical analysers generator for Rust, written in Rust