Browse Source

xcomp: don't automatically shadow core words

pull/102/head
Virgil Dupras 4 years ago
parent
commit
66dc621919
2 changed files with 11 additions and 3 deletions
  1. +4
    -0
      emul/forth/xcomp.fs
  2. +7
    -3
      forth/xcomp.fs

+ 4
- 0
emul/forth/xcomp.fs View File

@@ -1,2 +1,6 @@
: CODE XCODE ;
: IMMEDIATE XIMM ;
: : [ ' X: , ] ;

CURRENT @ XCURRENT !
H@ ' _bend - 4 + XOFF !

+ 7
- 3
forth/xcomp.fs View File

@@ -14,6 +14,10 @@
"'" and friends will *not* find words you're about to
define. Only (xfind) will.

Words ":", "IMMEDIATE" and ":" are not automatically
shadowed to allow the harmless inclusion of this unit. This
shadowing has to take place in your xcomp configuration.

See example in /emul/forth/xcomp.fs
)

@@ -49,16 +53,16 @@ VARIABLE XOFF
CURRENT ! ( a f xa xf )
;

: CODE
: XCODE
(xentry) 23 ,
;

: IMMEDIATE
: XIMM
XCURRENT @ 1 -
DUP C@ 128 OR SWAP C!
;

: :
: X:
(xentry)
( 0e == compiledWord )
[ 0x0e LITN ] ,


Loading…
Cancel
Save