-
4f8459ae64
Minor scheme changes
master
Dane Johnson
2025-10-07 08:04:01 -0500
-
095ced6f03
Desugaring and ANF tranforms
Dane Johnson
2025-10-03 16:47:28 -0500
-
e31483a76e
WIP scheme compiler
Dane Johnson
2025-08-07 16:30:47 -0500
-
5915c42fe3
Atomic cps operations (ints lol)
Dane Johnson
2025-09-08 19:05:25 -0500
-
883ee645c4
Remove common
Dane Johnson
2025-09-08 19:02:09 -0500
-
2d868bb581
Move further code to common, rename to assembler (last restructure I promise)
Dane Johnson
2025-09-05 09:58:11 -0500
-
4e8e3ef8c4
Move common elements of the assembler (basically everything) to common file
Dane Johnson
2025-09-04 19:48:26 -0500
-
490840e577
Stateful assembler like Guile, hope to extend to interface for compiler
Dane Johnson
2025-09-03 19:37:13 -0500
-
330aca002f
Project restructuring to support the new direction
Dane Johnson
2025-08-28 13:02:37 -0500
-
d109b6f374
Barking up the wrong tree here, remember compilation, not interpretation
Dane Johnson
2025-08-28 12:53:32 -0500
-
31c529e83a
Start working on reference for runtime environment
Dane Johnson
2025-08-28 09:06:22 -0500
-
3166108e4e
Don't reexport from root module
Dane Johnson
2025-08-25 21:25:58 -0500
-
dd8376365d
Add a little scratch file so I can keep track of my work. Actually terminate runtime program
Dane Johnson
2025-08-25 17:39:43 -0500
-
54709e55f8
Added stepping to debugger
Dane Johnson
2025-08-25 17:26:11 -0500
-
1c84a9c862
Some bugfixes to runtime code, probably need to implement stepping debugger
Dane Johnson
2025-08-25 12:34:46 -0500
-
d0d0ca23ec
More useful error messages, assume unsigned ints
Dane Johnson
2025-08-25 12:34:08 -0500
-
33f1618915
Some more compile time errors, some bug fixes for runtime
Dane Johnson
2025-08-25 11:44:48 -0500
-
274376a5de
WIP? written but untested runtime code
Dane Johnson
2025-08-22 19:10:18 -0500
-
03fa8d4370
fix bug, logand arg 2
Dane Johnson
2025-08-22 19:09:24 -0500
-
f91fa39aef
WIP runtime more. How do I mark primitives+broken hearts?
Dane Johnson
2025-08-19 13:30:59 -0500
-
6ae13b1c86
Add reference C code that I can hand compile
Dane Johnson
2025-08-19 13:30:51 -0500
-
c916cc8dbf
Add test for debugger
Dane Johnson
2025-08-14 10:02:23 -0500
-
5e46e323a6
Export stack functions for debugging, add one to get as list
Dane Johnson
2025-08-14 09:44:56 -0500
-
9a8cd12c5d
Change vm from a closure to a record type for ease of use, expose data and ret stacks
Dane Johnson
2025-08-13 11:42:56 -0500
-
d02bc02258
Stop the debugger on the first instruction
Dane Johnson
2025-08-12 14:09:29 -0500
-
ab558d9f60
WIP runtime re-write
Dane Johnson
2025-06-28 10:35:46 -0500
-
cc3d576112
Add "if" as alias for "branch"
Dane Johnson
2025-06-28 10:35:07 -0500
-
227dcc662e
Add meta assembly commands for dealing with variables
Dane Johnson
2025-06-20 13:18:40 -0500
-
bfe6db57b6
Assembler refactor
Dane Johnson
2025-06-17 15:03:10 -0500
-
ce963c498c
Better breakpoints
Dane Johnson
2025-06-15 13:02:56 -0500
-
f939d1b08b
Debugger, begin runtime stuff
Dane Johnson
2025-06-11 10:50:38 -0500
-
a36eea12d0
Begin debugger
Dane Johnson
2025-06-09 09:02:20 -0500
-
679b53d76e
All is one-op instructions (save push). Code in memory (this will allow compilation)
Dane Johnson
2025-06-05 14:22:12 -0500
-
11eae06995
Quality of life changes, "exception" handling
Dane Johnson
2025-01-27 13:27:36 -0600
-
f89bed316c
Better control over buffer label, select by nibble not byte
Dane Johnson
2025-01-20 14:49:24 -0600
-
d46d99f47a
Can kind of move the cursor around
Dane Johnson
2025-01-20 10:16:47 -0600
-
7ea50f95ef
Styling etc
Dane Johnson
2025-01-15 14:43:25 -0600
-
feb07d43c8
Start memory view
Dane Johnson
2025-01-14 16:21:11 -0600
-
0c029118f0
Beginnings of a debugger
Dane Johnson
2025-01-12 21:01:02 -0600
-
422c675981
Add driver
Dane Johnson
2025-01-09 14:26:22 -0600
-
f8a868bb23
Make assembler take a port
Dane Johnson
2025-01-07 10:50:23 -0600
-
e252e8eb19
Add assembler
Dane Johnson
2025-01-07 10:44:39 -0600
-
09ff519edd
Further augment vm, create test to perform fibonocci sequence test
Dane Johnson
2025-01-06 17:42:06 -0600
-
73690b6efa
init git
Dane Johnson
2025-01-06 10:36:17 -0600