|Did you know ...||Search Documentation:|
'\'', the result is a quoted atom. If chr is
'"', the result is a string. The result string is stored in the same ring of buffers as described with the
BUF_STACKargument of PL_get_chars();
In the current implementation, the string is surrounded by chr and any occurrence of chr is doubled. In the future the behaviour will depend on the character_escapes Prolog flag.