Commit graph

354 commits

Author SHA1 Message Date
Remko Tronçon
e957c69723 remove unused b64 param 2022-04-14 22:21:35 +02:00
Remko Tronçon
c8fd06464e handle copy/paste 2022-04-14 22:15:37 +02:00
Remko Tronçon
533de49cd5 simplify base64 handling 2022-04-14 21:46:06 +02:00
Remko Tronçon
806ebd742c replace console with own implementation 2022-04-14 21:36:44 +02:00
Remko Tronçon
387f339780 use esbuild for tests 2022-04-14 16:53:57 +02:00
Remko Tronçon
10bfbf3876 remove commander dependency 2022-04-13 22:31:54 +02:00
Remko Tronçon
89e0ef71d8 remove promise-polyfill dependency 2022-04-13 22:23:30 +02:00
Remko Tronçon
6b9de10002 webpack -> esbuild 2022-04-13 21:09:18 +02:00
Remko Tronçon
3dd6aa11f1 Add .S implementation 2020-06-01 16:22:22 +02:00
Remko Tronçon
5d2a92abcf Readability 2019-11-12 13:41:50 +01:00
Remko Tronçon
6d91c15610 Get rid of preprocessor need 2019-11-11 11:40:52 +01:00
Remko Tronçon
6f3609f364 Prettify 2019-11-11 10:35:34 +01:00
Remko Tronçon
74420aa86a Clean up word names 2019-11-09 21:36:28 +01:00
Remko Tronçon
2077651bc7 Move README around 2019-11-09 21:13:55 +01:00
Remko Tronçon
face95106d Support bulk memory operations 2019-11-09 20:42:34 +01:00
Remko Tronçon
61db4bcbcb Add WIP file 2019-11-09 20:42:34 +01:00
Remko Tronçon
5f779eeeff Some simplification 2019-11-09 19:49:34 +01:00
Remko Tronçon
a8fa217933 Switch to dot notation for instructions 2019-11-09 19:28:59 +01:00
Remko Tronçon
b2cd69847b Some cleanup 2019-11-08 22:42:11 +01:00
Remko Tronçon
eecbca693f Prettify constants 2019-11-08 22:42:11 +01:00
Remko Tronçon
9c99a927be Replace assembler with preprocessor 2019-11-08 22:42:11 +01:00
Remko Tronçon
46cbda1f6a Remove prelude 2019-11-08 16:19:47 +01:00
Remko Tronçon
eaf52649f9 Implement U. natively 2019-11-08 16:16:13 +01:00
Remko Tronçon
29a8f5c518 Implement . natively 2019-11-08 16:10:19 +01:00
Remko Tronçon
7202762f0f Implement VALUE natively 2019-11-08 15:20:10 +01:00
Remko Tronçon
2446f28f91 Implement VALUE natively 2019-11-08 15:18:47 +01:00
Remko Tronçon
0a3debbd87 Implement UWIDTH natively 2019-11-08 15:13:58 +01:00
Remko Tronçon
f0127b4691 Implement CONSTANT natively 2019-11-08 15:00:35 +01:00
Remko Tronçon
9cfd1100dd Add helper to create dictionary entry 2019-11-08 14:17:53 +01:00
Remko Tronçon
fa5bf0558a Remove more macros 2019-11-08 10:39:49 +01:00
Remko Tronçon
3395713abf Bring back some constants 2019-11-08 09:56:26 +01:00
Remko Tronçon
c20c93d516 Make some prelude functions native 2019-11-08 09:21:50 +01:00
Remko Tronçon
8391028855 Remove macro for table elements 2019-11-07 21:59:26 +01:00
Remko Tronçon
2e236860a1 Remove dictionary macros 2019-11-07 21:32:11 +01:00
Remko Tronçon
62f295d536 Reordering 2019-11-07 21:09:55 +01:00
Remko Tronçon
fd3a69cb93 Hard-code string offsets 2019-11-07 20:21:16 +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
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
e41247b2a7 Implement REFILL + make >IN handling compliant 2019-03-13 17:47:35 +01:00
Remko Tronçon
c507d50f19 Order assembled output 2019-03-12 22:05:29 +01:00
Remko Tronçon
0248e87dc3 Cleanup 2019-03-12 21:16:43 +01:00
Remko Tronçon
0417afefe6 Add error messages 2019-03-12 20:15:01 +01:00