Jesse D. McDonald
|
96ebc29630
|
simplify primitive code
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
2ceb9f75da
|
add more double-cell numeric primitives and definitions
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
c0434e415a
|
fix for RSHIFT implemented as left shift
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
2eaa43f85f
|
add decoding for { … } literals in SEE
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
29b949d583
|
add exception handling with THROW and CATCH, and a version of SEE
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
c0391de969
|
revise the input system to better align with ANS FORTH
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
3ae2ff353b
|
add more primitives from the ANS FORTH standard
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
1d56576f49
|
separate bootstrap (asm) definitions from runtime definitions
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
3790a647fd
|
implement the Search-Order word set
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
60333e365c
|
fix DOES> to work as described in the ANS Forth standard
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
3a4e040ec1
|
implement CASE/OF, looping structures, :NONAME, and more
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
09afabc21c
|
move comment words \ and ( to myforth.S for earlier commenting
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
35c42fa895
|
refactor ABORT etc.; add GETPID, GETTID, and RAISE
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
19f12a45b9
|
add definitions for syscall and signal numbers
|
2020-10-21 00:44:23 -05:00 |
Jesse D. McDonald
|
df89a30338
|
initial commit
|
2020-10-21 00:44:18 -05:00 |