Lexer (@lexerdev)