A lexer generator for Rust