• UK
  • https://zxq5.dev
  • Rustacean Arch User Java hater (except minecraft) CS student @ UOB

  • Joined on 2024-12-14
zxq5 pushed to main at zxq5/DSA 2026-08-23 00:00:20 +01:00
97e43b8b85 implemented most binary and unary operations for DSCS compiler (excl memory ops and boolean logic)
zxq5 pushed to main at zxq5/DSA 2026-08-22 09:40:50 +01:00
e35ba0e511 DSCS IR generation progress
75c127d4ff Merge remote-tracking branch 'origin/main'
1fe08ec3a1 documentation updates
Compare 3 commits »
zxq5 pushed to main at zxq5/DSA 2026-08-20 18:20:19 +01:00
24424970fe progress on DSSML compiler
zxq5 pushed to main at zxq5/DSA 2026-08-09 09:17:42 +01:00
5fd9c33bce ported over DSC compiler code to new DSCS compiler
e20bf7d08f updated DSX tasks/build
e3a87ca908 fixed a bug in the emulator where halting would break the state.
8b7f29cd48 started on a compiler for a simple functional programming language for the DSA.
Compare 4 commits »
zxq5 pushed to main at zxq5/DSA 2026-08-05 01:09:57 +01:00
b542fc3c21 started on a compiler for a simple functional programming language for the DSA.
zxq5 pushed to main at zxq5/DSA 2026-08-03 23:11:13 +01:00
43e9d6942c improved tree widget and separatated "FileTree" implementation out into separate src file
zxq5 pushed to main at zxq5/DSA 2026-08-03 01:45:33 +01:00
8d28bf39f8 wrote new "ContextTree" system, emulator filetree is kind of broken for now. next commit will fix this.
zxq5 pushed to main at zxq5/DSA 2026-08-02 03:00:19 +01:00
e6ae60a798 commented out emulator boot logic for now. acting like real hardware with configurable memory mapping is a future goal.
59c26564d3 added zxq5_egui crate, a crate for packaging together my UI components so i can reuse them across projects.
Compare 2 commits »
zxq5 pushed to main at zxq5/DSA 2026-08-01 01:45:05 +01:00
43f8340f0d refactor:
zxq5 pushed to main at zxq5/DSA 2026-08-01 01:28:34 +01:00
27d38eaf89 mega refactor:
8c19497bc7 REFACTOR:
Compare 2 commits »
zxq5 pushed to main at zxq5/DSA 2026-07-30 23:55:08 +01:00
a5190b69c6 mod.rs moment
zxq5 pushed to main at zxq5/DSA 2026-07-30 00:48:34 +01:00
fd3fed5143 unified tab style in UI
d616a116f5 fixed a bug in the emulator backend where it would try to reset the memory twice.
17b80c1246 - added run_sync to TraceableProcess
Compare 3 commits »
zxq5 pushed to main at zxq5/DSA 2026-07-28 22:01:37 +01:00
5167c465aa documentation changes and new dsa binaries and test files.
zxq5 pushed to main at zxq5/DSA 2026-07-28 21:55:35 +01:00
8e4b192319 added a simple process manager for the emulator UI. responsible for running and providing log information on build tasks etc.
zxq5 pushed to main at zxq5/DSA 2026-07-26 19:56:43 +01:00
708743ef64 refactor: fully moved to tile-based UI layout and removed most remnants of old layout (aside from editor which needs to be implemented properly before it's fully replaced.
d73ec47410 dscx language design concept
acf42d56f2 added close-confirmation for editor. TODO: make this behaviour dependent on the current file being saved (buffer is modified etc. maybe use a hash for memory efficiency)
Compare 3 commits »
zxq5 pushed to main at zxq5/DSA 2026-07-19 01:18:24 +01:00
adfba876d2 megacommit:
zxq5 pushed to main at zxq5/DSA 2026-07-16 20:30:01 +01:00
a306575cdd used AI to generate documentation. verified all documentation is correct and accurately represents the functionality of the emulator
zxq5 pushed to main at steven-legion/fantasysmp_fabric 2026-07-13 23:38:22 +01:00
3dc064fab6 fixed build
zxq5 pushed to main at steven-legion/fantasysmp_fabric 2026-07-13 23:33:41 +01:00
cad49095b4 README
a1c4fe3edf removed build files
Compare 2 commits »
zxq5 pushed to main at steven-legion/fantasysmp_fabric 2026-07-13 23:28:57 +01:00
e7af04418b basically done with data generation now. model generation is pretty much fully working/automated
e58470c0cc added ender armour, need to polish thing and give the ingot an item model - disabled at eagerLoad for now
fe04526040 item builder DSL framework completed and seems to work. custom tag and model generation don't work yet. don't uncomment the tag generation code as it causes a stack overflow crash ⚠️
Compare 3 commits »