mirror of
https://github.com/nineties/planckforth
synced 2025-01-14 08:01:27 +01:00
Replace "state" with "M"
This commit is contained in:
parent
cc371f0d0d
commit
d42fb25bb3
1 changed files with 4 additions and 12 deletions
16
core.fs
16
core.fs
|
@ -305,19 +305,11 @@ cG i,
|
||||||
'a, \ align
|
'a, \ align
|
||||||
'e, l!
|
'e, l!
|
||||||
|
|
||||||
\ `state` variable (**The 1st multi-char word**)
|
\ 'M' ( -- c-addr)
|
||||||
|
\ The state variable
|
||||||
\ 0: immediate mode
|
\ 0: immediate mode
|
||||||
\ 1: compile mode
|
\ 1: compile mode
|
||||||
h@ \ save address of cell
|
h@ k0k0-, \ allocate 1 cell and fill 0
|
||||||
k0k0-, \ allocate 1 cell and fill 0
|
cM~ i, 'L, , 'e, l!
|
||||||
h@ \ save address of word
|
|
||||||
W state \ ( cell word name u )
|
|
||||||
l@, \ fill link
|
|
||||||
#B \ fill length ( cell word name u )
|
|
||||||
#{ \ preserve u
|
|
||||||
h@~m \ fill name ( cell word )
|
|
||||||
h@ } + h! \ restore u, increment here
|
|
||||||
A \ align here
|
|
||||||
i, 'L, ~, 'e, l!
|
|
||||||
|
|
||||||
Q
|
Q
|
||||||
|
|
Loading…
Reference in a new issue