continuation escape sequence
(backslash char) only.
A partial double quoted list is a partial list (3.125) with all elements of its longest list prefix being characters.
If the Prolog flag double_quotes has a value chars, a
double quoted list token dql containing L double
quoted characters is a partial list l with L elements, where
the N-th element of the partial list is the one-char atom whose
name is the N-th double quoted character of dql.
If the Prolog flag double_quotes has a value codes, a
double quoted list token dql containing L double
quoted characters is a partial list l with L elements, where
the N-th element of the partial list is the collating sequence integer of the N-th double quoted character of dql.
term = double quoted list, bar, bar, term ;
Abstract: l ccl
Priority: 0 0 0
Condition: Prolog flag double_quotes has a value chars or codes.
?- L = "abc"||K.
L = [a,b,c|K].
?- L = "a"| |"b"| |"c".
L = [a,b,c].
?- L = "a"| % multiple lines
|"b"| /* with comments */
|"c".
L = [a,b,c].
?- L = K||[].
syntax_error(...).
?- L = ("a")||[].
syntax_error(...).
?- L = ""||K.
L = K.
bar token instead of bardouble_quotes(true)
or double_bar(true)
max_depth
"string"||L