TODO-Lexer is functional. parser logic logging