fn lex_string(buf: &mut LexBuf<'_>) -> Result<String, ParserError>