Diff for /gforth/kernel/vars.fs between versions 1.24 and 1.25

version 1.24, 2000/09/23 15:47:12 version 1.25, 2000/10/29 20:27:03
Line 37  hex \ everything now hex! Line 37  hex \ everything now hex!
 \G @code{Constant} -- @code{1 cells}  \G @code{Constant} -- @code{1 cells}
 [THEN]  [THEN]
   
   has? floating [IF]
 1 floats Constant float ( -- u ) \ gforth  1 floats Constant float ( -- u ) \ gforth
 \G @code{Constant} -- the number of address units corresponding to a floating-point number.  \G @code{Constant} -- the number of address units corresponding to a floating-point number.
   [THEN]
   
 20 Constant bl ( -- c-char ) \ core b-l  20 Constant bl ( -- c-char ) \ core b-l
 \G @i{c-char} is the character value for a space.  \G @i{c-char} is the character value for a space.
Line 58  avariable holdend holdbuf-end holdend a! Line 60  avariable holdend holdbuf-end holdend a!
   
 84 constant pad-minsize ( -- u )  84 constant pad-minsize ( -- u )
   
   $400 Value def#tib
   \G default size of terminal input buffer. Default size is 1K
   
 \ that's enough so long  \ that's enough so long
   
Line 88  AUser rp0 ( -- a-addr ) \ gforth Line 92  AUser rp0 ( -- a-addr ) \ gforth
     ' rp0 Alias r0 ( -- a-addr ) \ gforth      ' rp0 Alias r0 ( -- a-addr ) \ gforth
 \G OBSOLETE alias of @code{rp0}  \G OBSOLETE alias of @code{rp0}
   
   has? floating [IF]
 AUser fp0 ( -- a-addr ) \ gforth  AUser fp0 ( -- a-addr ) \ gforth
 \G @code{User} variable -- initial value of the floating-point stack pointer.  \G @code{User} variable -- initial value of the floating-point stack pointer.
 \ no f0, because this leads to unexpected results when using hex  \ no f0, because this leads to unexpected results when using hex
   [THEN]
   
   has? glocals [IF]
 AUser lp0 ( -- a-addr ) \ gforth  AUser lp0 ( -- a-addr ) \ gforth
 \G @code{User} variable -- initial value of the locals stack pointer.  \G @code{User} variable -- initial value of the locals stack pointer.
     ' lp0 Alias l0 ( -- a-addr ) \ gforth      ' lp0 Alias l0 ( -- a-addr ) \ gforth
 \G OBSOLETE alias of @code{lp0}  \G OBSOLETE alias of @code{lp0}
   [THEN]
   
 AUser handler   \ pointer to last throw frame  AUser handler   \ pointer to last throw frame
 has? backtrace [IF]  has? backtrace [IF]
Line 109  AUser errorhandler Line 117  AUser errorhandler
   
 AUser "error            0 "error !  AUser "error            0 "error !
   
 [IFUNDEF] #tib          \ in ec-Version we may define this ourself  has? new-input [IF]
  User tibstack          \ saves >tib in execute      User current-input
  User >tib              \ pointer to terminal input buffer  [ELSE]
  User #tib ( -- a-addr ) \ core-ext number-t-i-b      [IFUNDEF] #tib              \ in ec-Version we may define this ourself
  \G @code{User} variable -- @i{a-addr} is the address of a cell containing          User tibstack           \ saves >tib in execute
  \G the number of characters in the terminal input buffer.          User >tib               \ pointer to terminal input buffer
  \G OBSOLESCENT: @code{source} superceeds the function of this word.          User #tib ( -- a-addr ) \ core-ext number-t-i-b
           \G @code{User} variable -- @i{a-addr} is the address of a cell containing
  User >in ( -- a-addr ) \ core to-in          \G the number of characters in the terminal input buffer.
  \G @code{User} variable -- @i{a-addr} is the address of a cell containing the          \G OBSOLESCENT: @code{source} superceeds the function of this word.
  \G char offset from the start of the input buffer to the start of the          
  \G parse area.          User >in ( -- a-addr ) \ core to-in
                         0 >in ! \ char number currently processed in tib          \G @code{User} variable -- @i{a-addr} is the address of a cell containing the
 [THEN]          \G char offset from the start of the input buffer to the start of the
           \G parse area.
           0 >in ! \ char number currently processed in tib
       [THEN]
   
 has? file [IF]  has? file [IF]
  User blk ( -- a-addr ) \ block b-l-k   User blk ( -- a-addr ) \ block b-l-k
  \G @code{User} variable -- @i{a-addr} is the address of a cell containing zero   \G @code{User} variable -- @i{a-addr} is the address of a cell containing zero
Line 143  has? file [IF] Line 155  has? file [IF]
 2User linestart         \ starting file postition of  2User linestart         \ starting file postition of
                         \ the current interpreted line (in TIB)                          \ the current interpreted line (in TIB)
 [THEN]  [THEN]
   [THEN]
   
  User base ( -- a-addr ) \ core   User base ( -- a-addr ) \ core
  \G @code{User} variable -- @i{a-addr} is the address of a cell that stores the   \G @code{User} variable -- @i{a-addr} is the address of a cell that stores the

Removed from v.1.24  
changed lines
  Added in v.1.25


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