Commit graph

258 commits

Author SHA1 Message Date
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
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
Remko Tronçon
87e805ad9e Clean up dictionary entries 2022-05-28 09:00:59 +02:00
Remko Tronçon
c3e919cd2c Fix expression 2022-05-27 22:42:37 +02:00
Remko Tronçon
7efbba2aea Update standard testsuite 2022-05-27 20:43:35 +02:00
Remko Tronçon
4d0c67f60a Remove unused base pointers 2022-05-27 11:52:09 +02:00
Remko Tronçon
067a12301d Documentation updates 2022-05-26 21:29:23 +02:00
Remko Tronçon
534c4a3bdb WORDS: Remove accidental spaces after hidden words 2022-05-26 20:48:18 +02:00
Remko Tronçon
8c9a9426a2 Update README.md 2022-05-26 20:27:08 +02:00
Remko Tronçon
d40dcc1b4d standalone: Add wasmer to makefile 2022-05-26 19:44:26 +02:00
Remko Tronçon
e8202a153d standalone: Implement KEY 2022-05-26 14:06:15 +02:00
Remko Tronçon
7a1e7de085 github: Package standalone 2022-05-26 13:08:03 +02:00
Remko Tronçon
77a4df1609 github: Standalone build 2022-05-26 11:43:01 +02:00
Remko Tronçon
e5b1e5e892 standalone: Switch to wasmtime 2022-05-26 09:24:17 +02:00
Remko Tronçon
177c2808b7 standalone: Switch to wasm-c-api 2022-05-26 08:48:22 +02:00
Remko Tronçon
cc284482ea standalone: Initial version using wamr 2022-05-26 08:48:22 +02:00
Remko Tronçon
7a6a94d7d5 Reorder words 2022-05-25 16:12:45 +02:00
Remko Tronçon
42eeb5b377 Remove unreachable instructions 2022-05-25 15:52:25 +02:00
Remko Tronçon
13a6a612df Move standard testsuite 2022-05-25 15:50:39 +02:00
Remko Tronçon
6738aff33e interpret: Add silent mode 2022-05-24 22:50:42 +02:00
Remko Tronçon
236ad04aa5 Support reading long strings 2022-05-24 21:58:13 +02:00
Remko Tronçon
ff84035919 Update documentation 2022-05-23 21:49:57 +02:00
Remko Tronçon
ce54272eb6 Remove unused table index from loader 2022-05-23 21:42:14 +02:00
Remko Tronçon
532d9e1f34 Grow table from within WebAssembly 2022-05-23 21:37:39 +02:00
Remko Tronçon
308e7c3077 Cleanup 2022-05-23 21:27:19 +02:00
Remko Tronçon
f90b8062e1 Replace memcopy and memset by memory bulk operations 2022-05-23 20:54:43 +02:00
Remko Tronçon
c013b2493d Revert "Grow table from within WebAssembly"
It doesn't work in Node 16 (used by GitHub actions)

This reverts commit 2747458242.
2022-05-23 20:08:47 +02:00
Remko Tronçon
2747458242 Grow table from within WebAssembly 2022-05-23 20:08:39 +02:00
Remko Tronçon
fd6a03cc8d getc->read 2022-05-22 16:56:39 +02:00
Remko Tronçon
ccd49c2b12 ACCEPT: Implement in terms of KEY 2022-05-22 09:53:40 +02:00
Remko Tronçon
fca7a90869 readChar: Remove unreachable 2022-05-22 09:53:40 +02:00
Remko Tronçon
b36f236c61 QUIT: Enter interpretation state 2022-05-21 20:50:43 +02:00