Commit graph

552 commits

Author SHA1 Message Date
Remko Tronçon
fb25416734 UNUSED: Fix returning in cells instead of address units 2022-06-03 21:20:20 +02:00
Remko Tronçon
322c22f0f7 v0.10.0 2022-06-03 21:06:17 +02:00
Remko Tronçon
a8b8d6e4d3 HOLDS 2022-06-03 21:05:43 +02:00
Remko Tronçon
acfe0adfaa ROLL 2022-06-03 20:55:42 +02:00
Remko Tronçon
3ffaf71cbe MARKER 2022-06-03 20:40:31 +02:00
Remko Tronçon
e5c1124e21 BUFFER: 2022-06-03 20:40:18 +02:00
Remko Tronçon
10c5fd6b53 U> 2022-06-02 22:30:05 +02:00
Remko Tronçon
d396753de4 WITHIN 2022-06-02 22:22:07 +02:00
Remko Tronçon
80a9eea499 build: Fix benchmarks 2022-06-02 21:40:29 +02:00
Remko Tronçon
ccbad85a74 Misc small cleanups & improvements.
NIP, TUCK: Implement directly
CR: Simplify
IF/WHILE: Reduce test by 2 instructions
compileCall->compileExecute
emitICall->compileCall
Inline $setFlag & $hidden
2022-06-02 21:33:41 +02:00
Remko Tronçon
5a4efef6c8 Documentation 2022-06-01 22:08:58 +02:00
Remko Tronçon
71ec9e341a Add README.md 2022-06-01 21:49:15 +02:00
Remko Tronçon
be4c838095 Update README.md 2022-06-01 21:38:00 +02:00
Remko Tronçon
c9ae5e0a03 COMPILE, 2022-06-01 21:21:36 +02:00
Remko Tronçon
d2fee658dd :NONAME 2022-06-01 21:14:21 +02:00
Remko Tronçon
68a98836ab github: Temporarily add md5sum to build 2022-06-01 08:14:59 +02:00
Remko Tronçon
30067daf3c v0.9.0 2022-06-01 07:51:40 +02:00
Remko Tronçon
93a58087d6 2R@ 2022-05-31 21:42:17 +02:00
Remko Tronçon
9a77665d99 0<> 2022-05-31 21:39:35 +02:00
Remko Tronçon
f4f1ed6560 tests: Load forth2012 test suite utilities + enable dependent tests 2022-05-31 21:28:16 +02:00
Remko Tronçon
3cabd72cff 2R> 2022-05-31 21:26:37 +02:00
Remko Tronçon
09f342fcf3 2>R 2022-05-31 21:18:35 +02:00
Remko Tronçon
7ffc90eca9 interpret: Update documentation 2022-05-31 21:04:19 +02:00
Remko Tronçon
caf1f31451 Simplify emit instructions 2022-05-31 20:58:23 +02:00
Remko Tronçon
f8c8cf35f7 <> 2022-05-31 20:46:53 +02:00
Remko Tronçon
b13d7fe4d7 ?DO 2022-05-31 20:45:22 +02:00
Remko Tronçon
2dbe2e00dd compileDo: Rearrange 2022-05-31 20:30:27 +02:00
Remko Tronçon
f48dd6b86d build: Pipe wat2wasm directly to esbuild 2022-05-31 20:01:54 +02:00
Remko Tronçon
0cf61783c8 github: Bump WABT version 2022-05-31 19:46:02 +02:00
Remko Tronçon
eb4423ee5d Move & resize input buffer 2022-05-30 23:47:58 +02:00
Remko Tronçon
d7018a10df Documentation 2022-05-30 23:44:38 +02:00
Remko Tronçon
fbf7f9b319 Remove UWIDTH 2022-05-30 23:24:23 +02:00
Remko Tronçon
34fe719397 Add references to standard 2022-05-30 22:12:26 +02:00
Remko Tronçon
93813185c5 .(, C", PARSE, PARSE-NAME, PAD 2022-05-30 21:29:23 +02:00
Remko Tronçon
afffcbbfb3 interpret: Remove state return argument 2022-05-30 21:15:22 +02:00
Remko Tronçon
eec7bf9be8 Report undefined word again 2022-05-29 21:43:03 +02:00
Remko Tronçon
47e0ac5bd4 Remove tos parameter from fail() 2022-05-29 21:24:42 +02:00
Remko Tronçon
b71cc87767 Fix comment 2022-05-29 20:45:33 +02:00
Remko Tronçon
0cccfcfc10 Remove wordBase function 2022-05-29 20:27:20 +02:00
Remko Tronçon
9284bc81d0 Remove redundant strings 2022-05-29 20:20:32 +02:00
Remko Tronçon
8f4c7b0999 Refactor all words that depend on parsing to use parse+parseName+skip 2022-05-29 20:17:27 +02:00
Remko Tronçon
401c701579 Rework processing script 2022-05-28 22:09:41 +02:00
Remko Tronçon
90262751c0 Add documentation 2022-05-28 21:50:03 +02:00
Remko Tronçon
32f5c90426 Defragment function table 2022-05-28 21:43:34 +02:00
Remko Tronçon
091e2180f2 Reference to index of words using index() 2022-05-28 21:43:34 +02:00
Remko Tronçon
c055a70e01 Defragment dictionary & remove obsolete entries 2022-05-28 18:29:56 +02:00
Remko Tronçon
c267b5d1a5 Defragment strings data section 2022-05-28 14:15:07 +02:00
Remko Tronçon
810ccb90c6 Fix expressions 2022-05-28 14:11:55 +02:00
Remko Tronçon
68d8421518 Simplify escape 2022-05-28 10:11:27 +02:00
Remko Tronçon
cec3595dbf Clean up comments 2022-05-28 09:25:55 +02:00