7 Commits
Author SHA1 Message Date
zxq5 994339399f actions 2026-09-28 23:26:49 +01:00
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 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 b542fc3c21 started on a compiler for a simple functional programming language for the DSA. 2026-08-05 01:09:43 +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