[gforth] / gforth / kernel / Attic / special.fs  

gforth: gforth/kernel/Attic/special.fs

Diff for /gforth/kernel/Attic/special.fs between version 1.3 and 1.4

version 1.3, Sun Aug 31 19:32:31 1997 UTC version 1.4, Sat Sep 13 12:05:53 1997 UTC
Line 21 
Line 21 
 \ this file comes last, because these words override cross' words.  \ this file comes last, because these words override cross' words.
   
 create s"-buffer /line chars allot  create s"-buffer /line chars allot
 :noname    [char] " parse  has? ionly
   [IF] : s" [ELSE] :noname [THEN]
           [char] " parse
     /line min >r s"-buffer r@ cmove      /line min >r s"-buffer r@ cmove
     s"-buffer r> ;      s"-buffer r> ;
   has? ionly 0= [IF]
 :noname    [char] " parse postpone SLiteral ;  :noname    [char] " parse postpone SLiteral ;
 interpret/compile: S" ( compilation 'ccc"' -- ; run-time -- c-addr u )  \ core,file     s-quote  interpret/compile: S" ( compilation 'ccc"' -- ; run-time -- c-addr u )  \ core,file     s-quote
   [THEN]
   
   has? ionly 0= [IF]
 : [IS] ( compilation "name" -- ; run-time xt -- ) \ possibly-gforth bracket-is  : [IS] ( compilation "name" -- ; run-time xt -- ) \ possibly-gforth bracket-is
     ' >body postpone ALiteral postpone ! ; immediate restrict      ' >body postpone ALiteral postpone ! ; immediate restrict
   
Line 55 
Line 60 
 ' IS Alias TO ( addr "name" -- ) \ core-ext  ' IS Alias TO ( addr "name" -- ) \ core-ext
 immediate  immediate
   
   [THEN]
   
 doer? :docon [IF]  doer? :docon [IF]
 : docon: ( -- addr )    \ gforth  : docon: ( -- addr )    \ gforth
Line 93 
Line 99 
     ['] reveal-method >code-address ;      ['] reveal-method >code-address ;
 [THEN]  [THEN]
   
 has-prims 0= [IF]  has? prims 0= [IF]
 : dodoes: ( -- addr )   \ gforth  : dodoes: ( -- addr )   \ gforth
     \G the code address of a @code{field}      \G the code address of a @code{field}
     ['] spaces >code-address ;      ['] spaces >code-address ;


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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help