Project
Compiler, Regression Pack, and Practice Platform
A SysY compiler, multi-backend regression suite, and offline coding-practice site packaged as one testable and supportable delivery.
C · LLVM · RISC-V · PowerShell · React · TypeScript · Vite
Product Snapshot
- Role
- Systems implementation, test engineering, and front-end delivery
- Users
- Course teams and learners validating compiler backends and practicing offline.
- Stage
- Core compiler, compile-only and multi-backend regression pack, practice site, and troubleshooting docs completed in 2026.04-2026.06.
- Focus
- SysY, LLVM/RISC-V, automated regression, offline delivery, and diagnosis.
- Validation
- Delivered about 133KB of core implementation, repeatable regression tests, and a React/TypeScript/Vite practice site.
- Public Proof
- C source, LLVM/RISC-V outputs, PowerShell scripts, front-end code, and delivery documentation.
Next Step
Scope
This project was not only about implementing a compiler. It also had to be repeatedly validated and delivered for offline use. The path covered SysY input, LLVM and RISC-V backends, compile-only checks, and multi-backend regression.
What I built
I organized roughly 133KB of core implementation, wrote PowerShell regression scripts, and prepared repeatable checks for multiple backends. A React, TypeScript, and Vite practice site added offline delivery and troubleshooting guidance.
Result
The final package connected source, regression tests, a practice interface, and diagnostic documentation. It optimized for continuing to work after code changes and environment changes, not just for a one-time demo.
Configure the public Giscus environment variables to open discussion on the public site.