str-quote:dstrings — compiling primitive
FORTH
$"
( [ccc<">] -- $: str )(
)
;
p4:"str-quote";
Parse ccc delimited by " (double-quote) and store it in data space as an mstring. If interpreting, leave the MSA on the string stack. If compiling, append run-time semantics to the current definition that leaves the MSA on the string stack. A program should not alter the stored string. An error is thrown if the quoted string length is larger than the system parameter MAX_DATA_STR (see S,). <ansref>"string-quote"</ansref>
NOTE: In contrast to S", the string stored by $" when interpreting is not transient.
The implementation is based on PFE code for S".