Commit graph

49 commits

Author SHA1 Message Date
Remko Tronçon
7c2bd40293 Export TOS global 2019-03-15 13:30:32 +01:00
Remko Tronçon
5e3ec31aae Enable output tests 2019-03-15 13:14:19 +01:00
Remko Tronçon
a6e8d28219 Fix POSTPONE 2019-03-14 20:28:01 +01:00
Remko Tronçon
621d77d622 Use 1 byte for counted string length 2019-03-14 18:10:08 +01:00
Remko Tronçon
c15e5549e8 Fix EVALUATE 2019-03-14 17:15:34 +01:00
Remko Tronçon
ac2517248c Implement WORD 2019-03-14 15:35:02 +01:00
Remko Tronçon
172312b595 Implement \ as a real word 2019-03-14 12:11:25 +01:00
Remko Tronçon
bb657661aa Fix +LOOP with negative increment 2019-03-14 11:54:20 +01:00
Remko Tronçon
a0f216f79b Fix bug in LEAVE 2019-03-14 09:49:17 +01:00
Remko Tronçon
16b04d6bc1 Fix bug in LEAVE 2019-03-14 07:59:08 +01:00
Remko Tronçon
870014d3b9 More tests 2019-03-13 22:35:19 +01:00
Remko Tronçon
bb9e6196ff Implement M* + UM* 2019-03-13 21:24:40 +01:00
Remko Tronçon
186ab96276 Implement S>D 2019-03-13 20:01:17 +01:00
Remko Tronçon
92e3588a6e Update test suite. 2019-03-13 18:41:05 +01:00
Remko Tronçon
e41247b2a7 Implement REFILL + make >IN handling compliant 2019-03-13 17:47:35 +01:00
Remko Tronçon
c4817ebcb9 Add standard testsuite placeholder 2019-03-13 17:09:01 +01:00
jsDelivr Bot
17c85e92a0 Replace RawGit with jsDelivr 2019-03-12 20:53:20 +01:00
Remko Tronçon
0417afefe6 Add error messages 2019-03-12 20:15:01 +01:00
Remko Tronçon
03b045d943 Implement ABORT" 2019-03-12 16:05:19 +01:00
Remko Tronçon
2e344baf31 Implement KEY + ACCEPT 2019-03-12 11:14:13 +01:00
Remko Tronçon
4af07fe635 KEY isn't what some other forths made me think it was 2019-03-11 14:24:50 +01:00
Remko Tronçon
779945c306 Implement [CHAR] 2019-03-11 14:01:46 +01:00
Remko Tronçon
f17dac3e09 Implement ['] 2019-03-11 14:01:42 +01:00
Remko Tronçon
5c1c33d63d Implement POSTPONE 2019-03-11 11:18:29 +01:00
Remko Tronçon
82e0839b8c Add IMMEDIATE test 2019-03-11 10:52:04 +01:00
Remko Tronçon
b23bf78a45 Implement CONSTANT & VALUE in terms of CREATE DOES> 2019-03-10 16:59:40 +01:00
Remko Tronçon
2a7322cfa5 Implement DOES> 2019-03-10 16:46:51 +01:00
Remko Tronçon
f7a1ab2aa2 Prepare for DOES> 2019-03-10 14:29:25 +01:00
Remko Tronçon
17504b31e4 Add test for CREATE 2019-03-10 14:29:25 +01:00
Remko Tronçon
eb97d29d90 Add command-line unit test runner 2019-03-10 14:29:25 +01:00
Remko Tronçon
ddcd38c0fb Fix lint 2019-03-09 20:13:00 +01:00
Remko Tronçon
537f2b2b98 Enable sieve tests 2018-06-03 21:49:59 +02:00
Remko Tronçon
8097b7575c Support BASE in number parser.
Resolves #7
2018-06-03 19:56:09 +02:00
Remko Tronçon
f6293c9d3d Refactor I/O again 2018-06-03 15:17:38 +02:00
Remko Tronçon
692e0ea288 Refactor I/O 2018-06-03 09:40:23 +02:00
Remko Tronçon
c5453432f3 Implement */MOD 2018-06-01 23:05:28 +02:00
Remko Tronçon
8140811ead Implement */ 2018-06-01 22:49:16 +02:00
Remko Tronçon
b6fecdebb1 Implement MOVE 2018-06-01 22:26:45 +02:00
Remko Tronçon
eb1971de73 Implement more core words 2018-06-01 21:09:05 +02:00
Remko Tronçon
76b1975ff6 Add name section support.
Resolves #2
2018-05-31 22:06:55 +02:00
Remko Tronçon
fed7aa5389 Set benchmark limit to the one from the blog post 2018-05-30 21:12:33 +02:00
Remko Tronçon
903ccd2df5 Fix direct sieve 2018-05-30 18:09:40 +02:00
Remko Tronçon
ee0eeb85ef Clean up benchmarks 2018-05-29 22:49:43 +02:00
Remko Tronçon
4043db2afd Use webpack for bundling
Parcel has too many limitations.
2018-05-29 20:54:45 +02:00
Remko Tronçon
bebe495332 Extract sieve benchmark 2018-05-29 13:44:26 +02:00
Remko Tronçon
15cb0a8256 Add variable support 2018-05-24 22:16:31 +02:00
Remko Tronçon
bfb70d6c9c Cleanup 2018-05-24 08:44:55 +02:00
Remko Tronçon
a1ddce475f More work. 2018-05-13 17:07:54 +02:00
Remko Tronçon
73db2977f2 Import 2018-05-21 16:44:58 +02:00