- ;; Save string on heap to make available at interpretation
- ;; not for interactive use!!
- cmp qword [p_state_DFA],0
- je p_literal_string_executing
+ ;; Save NUL string length and pointer on heap to make
+ ;; available at interpretation. Not for interactive use!!
+ mov rax,qword [rsi]
+ add rsi,8
+ push rsi
+ add rsi,rax
+ dec rax
+ push rax
+ next
+
+
+ WORD p_literal_string_compile,'S"',fasm,IMMEDIATE ;; " (fool emacs)
+ ;; ( "..." -- )
+ ;; Lay out a LIT-STRING and a NUL string with length