And then quotes, backslash and space character all have special meaning outside quotes. So probably there should be separate implementation of skipEscape for unquoted string. Sorry for the noise. http://reviews.llvm.org/D6376