11 Commits
Author SHA1 Message Date
zxq5 a130ef2cf6 updated compiler IR codegen. still broken but getting there. next job is figuring out how we handle Lvalues. 2026-08-25 00:49:23 +01:00
zxq5 97e43b8b85 implemented most binary and unary operations for DSCS compiler (excl memory ops and boolean logic) 2026-08-23 00:00:06 +01:00
zxq5 e35ba0e511 DSCS IR generation progress 2026-08-22 09:40:46 +01:00
zxq5 24424970fe progress on DSSML compiler 2026-08-20 18:17:06 +01:00
zxq5 5fd9c33bce ported over DSC compiler code to new DSCS compiler 2026-08-09 09:17:32 +01:00
zxq5 e20bf7d08f updated DSX tasks/build 2026-08-09 09:17:01 +01:00
zxq5 8b7f29cd48 started on a compiler for a simple functional programming language for the DSA. 2026-08-09 09:15:09 +01:00
zxq5 b542fc3c21 started on a compiler for a simple functional programming language for the DSA. 2026-08-05 01:09:43 +01:00
zxq5 8d28bf39f8 wrote new "ContextTree" system, emulator filetree is kind of broken for now. next commit will fix this. 2026-08-03 01:45:30 +01:00
zxq5 43f8340f0d refactor:
- created dsa_tasks crate for task-specific functionality that doesn't belong in common.
2026-08-01 01:44:57 +01:00
zxq5 27d38eaf89 mega refactor:
essentially completely reorganised the project.
previous contents of the dsa folder have now been split into emulator/ tooling/ and libraries/
libraries is for common functionality across crates, tooling is for core binaries needed for building and debugging DSA projects, including dsx client/server/build
emulator contains the dsa_emulator crate that implements the core DSA emulator, the dsa_gui crate that implements the graphical user interface for the emulator & all future tooling under a unified application, and finally the dsa_cli crate which will eventually provide lightweight wrapper for the core emulator, simply providing a tool for running DSA binaries without the overhead of a heavy GUI.
2026-08-01 01:28:11 +01:00