Diff for /gforth/ds2texi.fs between versions 1.9 and 1.12

version 1.9, 1995/11/07 18:06:36 version 1.12, 1997/02/01 14:59:28
Line 71  create description-buffer 4096 chars all Line 71  create description-buffer 4096 chars all
     +loop ;      +loop ;
           
 : condition-stack-effect ( c-addr1 u1 -- c-addr2 u2 )  : condition-stack-effect ( c-addr1 u1 -- c-addr2 u2 )
     save-string 2dup replace-_ ;      save-mem 2dup replace-_ ;
           
 : condition-wordset ( c-addr1 u1 -- c-addr2 u2 )  : condition-wordset ( c-addr1 u1 -- c-addr2 u2 )
     dup 0=      dup 0=
     if      if
         2drop s" unknown"          2drop s" unknown"
     else      else
         save-string          save-mem
     endif ;      endif ;
   
 : condition-pronounciation ( c-addr1 u1 -- c-addr2 u2 )  : condition-pronounciation ( c-addr1 u1 -- c-addr2 u2 )
     save-string 2dup replace-_ ;      save-mem 2dup replace-_ ;
   
 : make-doc ( -- )  : make-doc ( -- )
     get-current documentation set-current      get-current documentation set-current
     create      create
         last @ name>string 2,           \ name          last @ name>string 2,           \ name
         [char] ) parse save-string 2,   \ stack-effect          [char] ) parse save-mem 2,      \ stack-effect
         bl parse-word condition-wordset 2,      \ wordset          bl parse-word condition-wordset 2,      \ wordset
         bl parse-word dup               \ pronounciation          bl parse-word dup               \ pronounciation
         if          if
Line 97  create description-buffer 4096 chars all Line 97  create description-buffer 4096 chars all
             2drop last @ name>string              2drop last @ name>string
         endif          endif
         2,          2,
         get-description save-string 2,          get-description save-mem 2,
     set-current ;      set-current ;
   
 : emittexi ( c -- )  : emittexi ( c -- )
Line 123  create description-buffer 4096 chars all Line 123  create description-buffer 4096 chars all
     ."  @var{ " r@ doc-stack-effect 2@ type ."  }  "      ."  @var{ " r@ doc-stack-effect 2@ type ."  }  "
     r@ doc-wordset 2@ type      r@ doc-wordset 2@ type
     cr      cr
       ." @cindex "
       ." @code{" r@ doc-name 2@ typetexi ." }"
       cr
     ." @format" cr      ." @format" cr
     ." @code{" r@ doc-name 2@ typetexi ." }       "      ." @code{" r@ doc-name 2@ typetexi ." }       "
     ." @i{" r@ doc-stack-effect 2@ type ." }       "      ." @i{" r@ doc-stack-effect 2@ type ." }       "
Line 217  create docline doclinelength chars allot Line 220  create docline doclinelength chars allot
     else      else
         ." undocumented: " wordname type cr          ." undocumented: " wordname type cr
     endif ;      endif ;
   
 script? [IF]  
 require prims2x.fs  
 s" primitives.b" ' register-doc process-file  
 require crossdoc.fd  
 require doc.fd  
 [THEN]  

Removed from v.1.9  
changed lines
  Added in v.1.12


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