[gforth] / gforth / stuff.fs  

gforth: gforth/stuff.fs

Diff for /gforth/stuff.fs between version 1.71 and 1.72

version 1.71, Tue Feb 7 16:48:55 2012 UTC version 1.72, Thu Feb 9 18:23:29 2012 UTC
Line 472 
Line 472 
     \G the counted string. OBSOLESCENT: the counted string has a      \G the counted string. OBSOLESCENT: the counted string has a
     \G trailing space that is not included in its length.      \G trailing space that is not included in its length.
     sword here place  bl here count + c!  here ;      sword here place  bl here count + c!  here ;
   
   \ quotations
   
   :noname  false :noname ;
   :noname  locals-wordlist last @ lastcfa @
       postpone AHEAD
       locals-list @ locals-list off
       postpone SCOPE
       true  :noname  ;
   interpret/compile: [: ( compile-time: -- quotation-sys ) \ gforth bracket-colon
   \G Starts a quotation
   
   : ;] ( compile-time: quotation-sys -- ; run-time: -- xt ) \ gforth semi-bracket
       \g ends a quotation
       POSTPONE ; >r IF
           ]  postpone ENDSCOPE
           locals-list !
           postpone THEN
           lastcfa ! last ! to locals-wordlist
           r> postpone ALiteral
       ELSE  r>  THEN ( xt ) ; immediate


Generate output suitable for use with a patch program
Legend:
Removed from v.1.71  
changed lines
  Added in v.1.72

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help