[gforth] / gforth / ds2texi.fs  

gforth: gforth/ds2texi.fs

Diff for /gforth/ds2texi.fs between version 1.3 and 1.4

version 1.3, Tue Jan 10 18:57:41 1995 UTC version 1.4, Mon Mar 13 09:17:25 1995 UTC
Line 24 
Line 24 
     2 cells: field doc-description      2 cells: field doc-description
 end-struct doc-entry  end-struct doc-entry
   
   create description-buffer 4096 chars allot
   
   : get-description ( -- addr u )
       description-buffer
       begin
           refill
       while
           source nip
       while
           source swap >r 2dup r> -rot cmove
           chars +
           #lf over c! char+
       repeat then
       description-buffer tuck - ;
   
   : make-doc ( -- )
       get-current documentation set-current
       create
           last @ name>string 2,           \ name
           [char] ) parse save-string 2,   \ stack-effect
           bl parse-word save-string 2,    \ wordset
           bl parse-word dup               \ pronounciation
           if
               save-string
           else
               2drop last @ name>string
           endif
           2,
           get-description save-string 2,
       set-current ;
   
 : emittexi ( c -- )  : emittexi ( c -- )
     >r      >r
     s" @{}" r@ scan 0<>      s" @{}" r@ scan 0<>
Line 103 
Line 134 
 script? [IF]  script? [IF]
 include prims2x.fs  include prims2x.fs
 s" primitives.b" ' register-doc process-file  s" primitives.b" ' register-doc process-file
   require doc.fs
 s" gforth.ds" r/o open-file throw ds2texi bye  s" gforth.ds" r/o open-file throw ds2texi bye
 [THEN]  [THEN]


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