Commit graph

116 commits

Author SHA1 Message Date
Remko Tronçon
db43e9540a Fix lint errors 2022-07-06 19:53:21 +02:00
Remko Tronçon
6b2db1edd4 shell: Support passing program in query 2022-07-03 21:43:03 +02:00
Remko Tronçon
2682cbbb34 S\" 2022-07-03 21:15:51 +02:00
Remko Tronçon
e896b5d7bc shell: Flush output on paste 2022-06-10 20:00:18 +02:00
Remko Tronçon
48219d1dd0 shell: Buffer output 2022-06-10 14:51:03 +02:00
Remko Tronçon
40f53ee6fe TO: Fix compilation behavior 2022-06-05 23:17:35 +02:00
Remko Tronçon
6cfc439342 tests: Enable 2 disabled tests 2022-06-05 19:49:45 +02:00
Remko Tronçon
09292e9794 Implement SAVE-INPUT, RESTORE-INPUT 2022-06-05 19:18:37 +02:00
Remko Tronçon
1f5ffd1b9c Implement DEFER, DEFER!, DEFER@, IS, ACTION-OF 2022-06-05 19:05:39 +02:00
Remko Tronçon
fb25416734 UNUSED: Fix returning in cells instead of address units 2022-06-03 21:20:20 +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
5a4efef6c8 Documentation 2022-06-01 22:08:58 +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
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
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
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
b71cc87767 Fix comment 2022-05-29 20:45:33 +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
c055a70e01 Defragment dictionary & remove obsolete entries 2022-05-28 18:29:56 +02:00
Remko Tronçon
7efbba2aea Update standard testsuite 2022-05-27 20:43:35 +02:00
Remko Tronçon
8c9a9426a2 Update README.md 2022-05-26 20:27:08 +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
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
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
1a29e17a24 Print undefined word 2022-05-21 19:58:13 +02:00
Remko Tronçon
eded367819 thurtle: Refactor 2022-05-21 13:00:08 +02:00
Remko Tronçon
f2e37ba093 thurtle: Document query parameters 2022-05-21 11:16:54 +02:00