Diff for /gforth/environ.fs between versions 1.8 and 1.13

version 1.8, 1995/11/07 18:06:38 version 1.13, 1997/07/06 14:11:20
Line 22 Line 22
   
 Create environment-wordlist  wordlist drop  Create environment-wordlist  wordlist drop
   
 : environment? ( c-addr u -- false / ... true )  : environment? ( c-addr u -- false / ... true ) \ core environment-query
     environment-wordlist search-wordlist if      environment-wordlist search-wordlist if
         execute true          execute true
     else      else
         false          false
     endif ;      endif ;
   
   : e? name environment? ; immediate
   
 environment-wordlist set-current  environment-wordlist set-current
 get-order environment-wordlist swap 1+ set-order  get-order environment-wordlist swap 1+ set-order
   
Line 42  MAX-CHAR constant /COUNTED-STRING Line 44  MAX-CHAR constant /COUNTED-STRING
 ADDRESS-UNIT-BITS cells 2* 2 + constant /HOLD  ADDRESS-UNIT-BITS cells 2* 2 + constant /HOLD
 &84 constant /PAD  &84 constant /PAD
 true constant CORE  true constant CORE
 true constant CORE-EXT?  true constant CORE-EXT
 1 -3 mod 0< constant FLOORED  1 -3 mod 0< constant FLOORED
   
 1 ADDRESS-UNIT-BITS cells 1- lshift 1- constant MAX-N  1 ADDRESS-UNIT-BITS cells 1- lshift 1- constant MAX-N
Line 51  true constant CORE-EXT? Line 53  true constant CORE-EXT?
 -1 MAX-N 2constant MAX-D  -1 MAX-N 2constant MAX-D
 -1. 2constant MAX-UD  -1. 2constant MAX-UD
   
 0 1 2constant gforth \ minor major version  version-string 2constant gforth \ version string (for versions>0.3.0)
   \ the version strings of the various versions are guaranteed to be
   \ sorted lexicographically
   
   : return-stack-cells ( -- n )
       [ forthstart 6 cells + ] literal @ cell / ;
   
   : stack-cells ( -- n )
       [ forthstart 4 cells + ] literal @ cell / ;
   
   : floating-stack ( -- n )
       [ forthstart 5 cells + ] literal @
       [IFDEF] float  float  [ELSE]  [ 1 floats ] Literal [THEN] / ;
   
 \ !! RETURN-STACK-CELLS  
 \ !! STACK-CELLS  
 \ !! floating-stack  
 \ !! max-float  \ !! max-float
 15 constant #locals \ 1000 64 /  15 constant #locals \ 1000 64 /
     \ One local can take up to 64 bytes, the size of locals-buffer is 1000      \ One local can take up to 64 bytes, the size of locals-buffer is 1000

Removed from v.1.8  
changed lines
  Added in v.1.13


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