Lexer: use a CharArray as a buffer for string values.