Commit graph

62 commits

Author SHA1 Message Date
Dominic Grimm 0bcf2a1ef5 Merge pull request 'call-graph' (#1) from call-graph into main
Reviewed-on: #1
2022-10-26 09:19:43 +00:00
Dominic Grimm b607b6f8ed
WIP graph 2022-10-26 11:17:19 +02:00
Dominic Grimm e020b8b78a Fixed invalid tests 2022-10-11 16:52:48 +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 7943b1607b
Update README 2022-09-11 16:41:25 +02:00
Dominic Grimm 604c89f72f Revert "Update tlrc opcode"
This reverts commit 95ff05f154.
2022-09-11 09:25:20 +02:00
Dominic Grimm 95ff05f154
Update tlrc opcode 2022-09-11 09:23:48 +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 783ba9fce0 Fix codegen for escaped args 2022-09-10 10:28:15 +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 1e3e520d0e
Fix memory mapping 2022-09-09 14:52:07 +02:00
Dominic Grimm c14a89050c
Update memory specs 2022-09-09 14:17:37 +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
Dominic Grimm 173a857a5a
Removed unnecessary js feature from getrandom 2022-09-02 11:37:07 +02:00
Dominic Grimm 1ff9a6c44b
Add working macro system 2022-09-02 11:33:46 +02:00
Dominic Grimm 6adb943754
Rewrie assembler with macro support 2022-08-28 12:31:56 +02:00
Dominic Grimm e82c5bdb90
test signing commit 2022-08-26 15:33:16 +02:00
Dominic Grimm 8b45ae7a03 Formatted README 2022-08-26 15:16:31 +02:00
Dominic Grimm 6f28879402 Did stuff again 2022-08-26 15:02:48 +02:00
Dominic Grimm 8d15e300b7 Did stuff 2022-08-24 20:11:58 +02:00
Dominic Grimm 366ac05225
Upgrades upgrades upgrades 2022-08-23 16:20:38 +02:00
Dominic Grimm 2def36a617
Did stuff 2022-07-20 14:24:38 +02:00
Dominic Grimm dd23759f85
Update lisp lexer 2022-07-17 22:07:59 +02:00
Dominic Grimm ffad349a41
Rewrite everything in rust 2022-07-17 20:24:49 +02:00
Dominic Grimm db5aeb333c
Add carry flag "threading"
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-09 21:08:27 +02:00
Dominic Grimm 54bd10f913
Add clc opcode 2022-07-09 21:07:45 +02:00
Dominic Grimm 790cd1a453
Fix CI
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-09 17:48:44 +02:00
Dominic Grimm 079d67b8d5
Fix CI
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-09 17:48:17 +02:00
Dominic Grimm 0f46ec23e3
Fix CI
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2022-07-09 17:48:00 +02:00
Dominic Grimm c34c95ced8
Fix some stuff
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-09 17:46:14 +02:00
Dominic Grimm dbbb7949e8
Fix some stuff
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-09 17:42:32 +02:00
Dominic Grimm 3214561634
Fix CI
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-09 17:33:40 +02:00
Dominic Grimm 0eb55bbffe
Add CI integration
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-09 17:33:03 +02:00
Dominic Grimm 24ee0b935a
Added carry flag and status register 2022-07-09 17:29:42 +02:00
Dominic Grimm 164dc59dde
Added embed macro 2022-07-08 21:56:07 +02:00