Diff for /gforth/prims2x.fs between versions 1.10 and 1.15

version 1.10, 1994/10/24 19:16:06 version 1.15, 1995/10/16 18:33:12
Line 21 Line 21
   
 warnings off  warnings off
   
 [IFUNDEF] vocabulary  include search-order.fs [THEN]  [IFUNDEF] vocabulary    include search-order.fs [THEN]
   [IFUNDEF] environment?  include environ.fs      [THEN]
 include gray.fs  include gray.fs
   
 100 constant max-effect \ number of things on one side of a stack effect  100 constant max-effect \ number of things on one side of a stack effect
Line 89  variable effect-out-end ( pointer ) Line 90  variable effect-out-end ( pointer )
 2variable effect-in-size  2variable effect-in-size
 2variable effect-out-size  2variable effect-out-size
   
 variable primitive-number -9 primitive-number !  variable primitive-number -10 primitive-number !
   
 \ for several reasons stack items of a word are stored in a wordlist  \ for several reasons stack items of a word are stored in a wordlist
 \ since neither forget nor marker are implemented yet, we make a new  \ since neither forget nor marker are implemented yet, we make a new
Line 514  set-current Line 515  set-current
 : output-c ( -- )  : output-c ( -- )
  ." I_" c-name 2@ type ." :     /* " forth-name 2@ type ."  ( " stack-string 2@ type ."  ) */" cr   ." I_" c-name 2@ type ." :     /* " forth-name 2@ type ."  ( " stack-string 2@ type ."  ) */" cr
  ." /* " doc 2@ type ."  */" cr   ." /* " doc 2@ type ."  */" cr
    ." NAME(" [char] " emit forth-name 2@ type [char] " emit ." )" cr \ debugging
  ." {" cr   ." {" cr
  ." DEF_CA" cr   ." DEF_CA" cr
  declarations   declarations
  compute-offsets \ for everything else   compute-offsets \ for everything else
    ." NEXT_P0;" cr
  flush-tos   flush-tos
  fetches   fetches
  stack-pointer-updates cr   stack-pointer-updates
  ." NAME(" [char] " emit forth-name 2@ type [char] " emit ." )" cr \ debugging  
  ." {" cr   ." {" cr
  c-code 2@ type   c-code 2@ type
  ." }" cr   ." }" cr
Line 555  set-current Line 557  set-current
     get-current documentation set-current      get-current documentation set-current
     forth-name 2@ nextname create      forth-name 2@ nextname create
     forth-name 2@ 2,      forth-name 2@ 2,
     stack-string 2@ 2,      stack-string 2@ condition-stack-effect 2,
     wordset 2@ 2,      wordset 2@ 2,
     c-name 2@ 2,      c-name 2@ condition-pronounciation 2,
     doc 2@ 2,      doc 2@ 2,
     set-current ;      set-current ;
 [THEN]  [THEN]

Removed from v.1.10  
changed lines
  Added in v.1.15


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