A lexer generator with a fluent API and concurrent execution