- view: text
- select for diffs
Fri Jul 8 15:01:05 1994 UTC
(28 years, 3 months ago) by anton
CVS tags: HEAD
signals are now translated into THROWs
A number of bug fixes (make a diff of BUGS for details)
added assert.fs and debugging.fs
made .s nicer
keep names of included files (in loadfilename) and print them upon error
\ VARS.FS Kernal variables
hex \ everything now hex! 11may93jaw
\ important constants 17dec92py
\ dpANS6 (sect 22.214.171.124) says
\ "a true flag ... [is] a single-cell value with all bits set"
\ better definition: 0 0= constant true ( no dependence on 2's compl)
-1 Constant true \ see starts looking for
\ primitives after this word!
0 Constant false
1 cells Constant cell
20 Constant bl
FF Constant /line
\ that's enough so long
\ User variables 13feb93py
\ doesn't produce real user variables now, but normal variables
Create main-task 100 cells allot
main-task tup H ! minimal
\ AUser output
\ AUser input
AUser "error 0 "error !
User >in 0 >in !
User blk 0 blk !
User loadfile 0 loadfile !
2User loadfilename 0 0 loadfilename 2!
User loadline \ number of the currently interpreted
\ (in TIB) line if the interpretation
\ is in a textfile
\ the first line is 1
2User linestart \ starting file postition of
\ the current interpreted line (in TIB)
User base A base !
User dpl -1 dpl !
User state 0 state !
AUser normal-dp \ the usual dictionary pointer
AUser dpp normal-dp dpp !
\ the pointer to the current dictionary pointer
\ ist reset to normal-dp on (doerror)
\ (i.e. any throw caught by quit)
User locals-size \ this is the current size of the locals stack
\ frame of the current word