Better string literal parsing