Commit Graph

31 Commits

Author SHA1 Message Date
Dominic Grimm ac72c73e99
Add boolean constant words 2023-04-29 14:55:35 +02:00
Dominic Grimm 7144eb4b24
Update 2023-04-04 20:22:36 +02:00
Dominic Grimm fcc8379cc3
Update 2023-04-04 14:07:21 +02:00
Dominic Grimm 7d96943862
Update assembly template 2023-04-03 11:42:45 +02:00
Dominic Grimm 3da2567890
Update 2023-04-02 14:32:11 +02:00
Dominic Grimm 00bab636db
Update WIP with jump table for words and conditions 2023-04-02 12:39:35 +02:00
Dominic Grimm df73353bc6
Add language support and massively update Forth compiler 2023-04-01 19:20:32 +02:00
Dominic Grimm 635ae21540
Fix some instructions starting with digits being lexed as numbers 2023-03-31 15:13:01 +02:00
Dominic Grimm cdd5b8855a
Update henceforth 2023-03-24 21:13:40 +01:00
Dominic Grimm d6f7a51e11
Update after a long time! 2023-03-23 17:59:10 +01:00
Dominic Grimm fe6086b45c
Update 2023-03-08 19:06:28 +01:00
Dominic Grimm b607b6f8ed
WIP graph 2022-10-26 11:17:19 +02:00
Dominic Grimm 2c67dba4d7
[WIP] Fix assembler 2022-09-30 17:43:55 +02:00
Dominic Grimm 040ab13911
[WIP] Callable graph 2022-09-28 18:31:41 +02:00
Dominic Grimm 072653935e
[WIP] Conditional jump switch 2022-09-12 18:23:10 +02:00
Dominic Grimm 2e71d9e99e
[WIP] Add conditions 2022-09-11 19:32:05 +02:00
Dominic Grimm 0530522847
[WIP] Add conditions 2022-09-11 18:02:56 +02:00
Dominic Grimm 9a3caf201d
Update module re-exporting 2022-09-10 15:00:09 +02:00
Dominic Grimm 655a67fe38
Add fetch multiple optimization 2022-09-10 12:49:53 +02:00
Dominic Grimm f997fdaf64
Add string reference word 2022-09-10 11:58:16 +02:00
Dominic Grimm d27acb2fa7
Add cli option for optimization 2022-09-10 10:43:29 +02:00
Dominic Grimm 17eaeb1a2f Add ALU words 2022-09-10 10:28:23 +02:00
Dominic Grimm 30b608e5aa
Add new words and assembly emedding 2022-09-09 21:08:24 +02:00
Dominic Grimm 053f3c09a2
Add pick word 2022-09-09 14:54:23 +02:00
Dominic Grimm 54a0f7999b
Update gitignore 2022-09-09 14:17:24 +02:00
Dominic Grimm c96368c494
Add over word 2022-09-09 14:17:04 +02:00
Dominic Grimm cf1af6b412
Add emit word 2022-09-07 12:28:26 +02:00
Dominic Grimm 20dfd1244d
Add string support to henceforth 2022-09-06 11:54:57 +02:00
Dominic Grimm 47529445df
Clean up henceforth examples 2022-09-03 15:16:25 +02:00
Dominic Grimm 133a0526eb
Update gitignore 2022-09-03 15:15:52 +02:00
Dominic Grimm ec7a147ec9
Start writing forth compiler 2022-09-03 15:14:58 +02:00