aboutsummaryrefslogtreecommitdiff
path: root/amforth-6.5/common/lib/modules.frt
diff options
context:
space:
mode:
Diffstat (limited to 'amforth-6.5/common/lib/modules.frt')
-rw-r--r--amforth-6.5/common/lib/modules.frt28
1 files changed, 0 insertions, 28 deletions
diff --git a/amforth-6.5/common/lib/modules.frt b/amforth-6.5/common/lib/modules.frt
deleted file mode 100644
index 7948e58..0000000
--- a/amforth-6.5/common/lib/modules.frt
+++ /dev/null
@@ -1,28 +0,0 @@
-\ VFX like modules based on Forth-94 wordlists uho 2016-04-16
-\ ----------------------------------------------------------------
-\ http://theforth.net/package/modules
-\ http://theforth.net/package/modules/current-view/glossary.md
-
-\ modified for amforth (@ -> @i for numbers kept in the dictionary )
-
-\ #require set-order.frt
-\ #require get-order.frt
-\ #require previous.frt
-
-: module ( <name> -- old-current )
- get-current wordlist create dup >r ,
- get-order r@ swap 1+ set-order
- r> set-current ;
-
-: export ( <name> old-current -- old-currrent )
- >r >in @ ' swap >in ! ( -- 'name )
- get-current r@ set-current ( -- 'name current )
- create swap , set-current r>
- does> @i execute ;
-
-: expose-module ( <name> -- )
- get-order ' >body @i swap 1+ set-order ;
-
-: end-module ( old-current -- )
- set-current previous ;
-