String format

Is there any documentation on the format of string literals that can
appear in globals? Specifically, it seems to start with a c"...", but
I'm not sure what all is allowed in the ... The only thing I've seen
are ascii characters and escape characters that are in hexadecimal.
Is anything else allowed?

That should be it. Please check out the code in lib/AsmParser to verify for sure.