[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2.3 Temporary Environments Words

074D0 BIND ( obn..ob1 {lamn..lam1} → )
Binds n objects to n differently named lams.
074E4 DOBIND ( obn..ob1 lamn..lam1 #n → )
Binds n objects to n differently named lams.
634CF 1LAMBIND ( ob → )
Binds one object to a null named lam.
634CA DUP1LAMBIND ( ob → ob )
Does DUP then <REF>1LAMBIND.
0DB0B0 ~nNullBind ( obn..ob1 #n → )
Binds #n objects to null named lams. 1LAM has the count, 2LAM the first object. Decompiles to
:: ' NULLLAM CACHE ;
63A29 dvarlsBIND ( ob → )
Binds ob to LAM 'dvar.
07497 ABND ( → )
Abandons topmost temporary environment.
61CE9 CACHE ( obn..ob1 #n lam → )
Binds all objects under the same name. 1LAM has the count.
61EA7 DUMP ( NULLLAM → ob1..obn #n )
Inverse of CACHE. Always does garbage collection.
61D41 SAVESTACK ( → )
Caches stack to SAVELAM.
40CE9 CacheStack ( → )
Caches the stack using SAVESTACK if UNDO is on and Suspend is OK. If there was a previous environment caching the stack, it is abandoned first.
61F8F undo ( → )
Dumps SAVELAM.
07943 @LAM ( lam → ob T )
( lam → F )
Tries recalling object from lam. If successful, returns object and TRUE, otherwise returns just FALSE.
07D1B STOLAM ( ob lam → )
Tries storing object in lam. Generates "Undefined Local Name" error if lam is not found.
02FD6 (DoLam) ( lam → ob )
( lam → !error! )
Tries recalling object from lam, generates "Undefined Local Name" error if not found.
078E9 (FIRST@LAM) ( lam → ob T )
( lam → F )
@LAM for first environment only.
078F5 (NTH@LAM) ( lam #n → ob T )
( lam #n → F )
@LAM for nth environment only.
075A5 GETLAM ( #n → ob )
Gets contents of nth topmost lam.
613B6 1GETLAM ( → ob )
613E7 2GETLAM ( → ob )
6140E 3GETLAM ( → ob )
61438 4GETLAM ( → ob )
6145C 5GETLAM ( → ob )
6146C 6GETLAM ( → ob )
6147C 7GETLAM ( → ob )
6148C 8GETLAM ( → ob )
6149C 9GETLAM ( → ob )
614AC 10GETLAM ( → ob )
614BC 11GETLAM ( → ob )
614CC 12GETLAM ( → ob )
614DC 13GETLAM ( → ob )
614EC 14GETLAM ( → ob )
614FC 15GETLAM ( → ob )
6150C 16GETLAM ( → ob )
6151C 17GETLAM ( → ob )
6152C 18GETLAM ( → ob )
6153C 19GETLAM ( → ob )
6154C 20GETLAM ( → ob )
6155C 21GETLAM ( → ob )
075E9 PUTLAM ( ob #n → )
Stores new contents to nth topmost lam.
615E0 1PUTLAM ( ob → )
615F0 2PUTLAM ( ob → )
61600 3PUTLAM ( ob → )
61615 4PUTLAM ( ob → )
61625 5PUTLAM ( ob → )
61635 6PUTLAM ( ob → )
61645 7PUTLAM ( ob → )
61655 8PUTLAM ( ob → )
61665 9PUTLAM ( ob → )
61675 10PUTLAM ( ob → )
61685 11PUTLAM ( ob → )
61695 12PUTLAM ( ob → )
616A5 13PUTLAM ( ob → )
616B5 14PUTLAM ( ob → )
616C5 15PUTLAM ( ob → )
616D5 16PUTLAM ( ob → )
616E5 17PUTLAM ( ob → )
616F5 18PUTLAM ( ob → )
61705 19PUTLAM ( ob → )
61715 20PUTLAM ( ob → )
61725 21PUTLAM ( ob → )
61735 22PUTLAM ( ob → )
61610 DUP4PUTLAM ( ob → ob )
Does DUP then <REF>4PUTLAM .
634B6 1GETABND ( → 1lamob )
Does <REF>1GETLAM then <REF>ABND .
62DB3 1ABNDSWAP ( ob → 1lamob ob )
Does <REF>1GETABND then SWAP.
62F07 1GETSWAP ( ob → 1lamob ob )
Does <REF>1GETLAM then SWAP.
55288 1GETLAMSWP1+ ( # → 1lamob #+1 )
Does <REF>1GETLAM then SWAP#1+.
632E5 2GETEVAL ( → ? )
Does <REF>2GETLAM then <REF>EVAL .
617D8 GETLAMPAIR ( #n → #n ob lam F )
( #n → #n T )
Gets lam contents and name (10 = 1lam, 20 = 2lam, etc.)
61745 DUPTEMPEVN ( → )
Duplicates topmost temporary environment (clears protection word).
61745 DUPTEMPENV ( → )
Duplicates topmost tempenv (clears protection word).
34D2B 1NULLLAM{} ( → {} )
Puts a list with one NULLLAM in the stack.
37DB9 (2NULLLAM{}) ( → {} )
Puts a list with two times NULLLAM in the stack.
37B17 (3NULLLAM{}) ( → {} )
Puts a list with three times NULLLAM in the stack.
52D26 (4NULLLAM{}) ( → {} )
Puts a list with four times NULLLAM in the stack.
3306C (7NULLLAM{}) ( → {} )
Puts a list with seven times NULLLAM in the stack.
10E36 (8NULLLAM{}) ( → {} )
Puts a list with eight times NULLLAM in the stack.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Carsten Dominik on May, 30 2005 using texi2html