Diff for /gforth/kernel/quotes.fs between versions 1.6 and 1.11

version 1.6, 2002/11/24 13:54:02 version 1.11, 2003/08/25 14:17:54
Line 1 Line 1
 \ quote: S" and ." words  \ quote: S" and ." words
   
 \ Copyright (C) 1996,1998,1999 Free Software Foundation, Inc.  \ Copyright (C) 1996,1998,1999,2002,2003 Free Software Foundation, Inc.
   
 \ This file is part of Gforth.  \ This file is part of Gforth.
   
Line 23 Line 23
 require ./vars.fs  require ./vars.fs
   
 : CLiteral ( Compilation c-addr1 u ; run-time -- c-addr )  : CLiteral ( Compilation c-addr1 u ; run-time -- c-addr )
     here 4 cells + postpone literal      2>r postpone ahead here 2r> s, >r postpone then
     2>r postpone ahead 2r> s, postpone then ; immediate restrict      r> postpone literal ; immediate restrict
   
 : SLiteral ( Compilation c-addr1 u ; run-time -- c-addr2 u ) \ string  : SLiteral ( Compilation c-addr1 u ; run-time -- c-addr2 u ) \ string
 \G Compilation: compile the string specified by @i{c-addr1},  \G Compilation: compile the string specified by @i{c-addr1},
 \G @i{u} into the current definition. Run-time: return  \G @i{u} into the current definition. Run-time: return
 \G @i{c-addr2 u} describing the address and length of the  \G @i{c-addr2 u} describing the address and length of the
 \G string.  \G string.
     \ !! limited to 255 chars      tuck 2>r postpone ahead here 2r> chars mem, align >r postpone then
     postpone cliteral postpone count ; immediate restrict      r> postpone literal postpone literal ; immediate restrict
   
 \ \ abort"                                                      22feb93py  \ \ abort"                                                      22feb93py
   
Line 70  interpret/compile: S" ( compilation 'ccc Line 70  interpret/compile: S" ( compilation 'ccc
 [THEN]  [THEN]
   
 :noname    [char] " parse type ;  :noname    [char] " parse type ;
 :noname    postpone (.") ,"  align ;  :noname    [char] " parse postpone sLiteral postpone type ;
 interpret/compile: ." ( compilation 'ccc"' -- ; run-time -- )  \ core   dot-quote  interpret/compile: ." ( compilation 'ccc"' -- ; run-time -- )  \ core   dot-quote
   \G Compilation: Parse a string @i{ccc} delimited by a " (double    \G Compilation: Parse a string @i{ccc} delimited by a " (double
   \G quote). At run-time, display the string. Interpretation semantics    \G quote). At run-time, display the string. Interpretation semantics

Removed from v.1.6  
changed lines
  Added in v.1.11


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>