From a1099249e9801e0c4d3218be8d84809391576c7f Mon Sep 17 00:00:00 2001 From: zxq5 Date: Wed, 4 Feb 2026 01:59:50 +0000 Subject: [PATCH] updated roadmap --- resources/ideas/DSA_Project_Roadmap.md | 30 ++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/resources/ideas/DSA_Project_Roadmap.md b/resources/ideas/DSA_Project_Roadmap.md index a9604c4..9ad612a 100644 --- a/resources/ideas/DSA_Project_Roadmap.md +++ b/resources/ideas/DSA_Project_Roadmap.md @@ -268,6 +268,8 @@ - [ ] Error recovery mechanisms - [ ] Comprehensive parser tests - [ ] Syntax error message quality testing +- [ ] Implement C frontend by moving lexer/parser from `c_compiler` to the new `compiler` project structure +- [ ] Evaluate possible memory management strategies (e.g., keep all variables on the stack vs spill only when calling functions) --- @@ -530,6 +532,20 @@ #### 4.1.3 Symbol Table Loader in Emulator +### Pre-Debugger Editor Integration Tasks + +- **Integrate compiler into editor** + - Add a build command that invokes the full compiler pipeline (lexer → parser → codegen). + - Show compilation output and errors in the console panel. + +- **DSC language support** + - Enable syntax highlighting and auto‑completion for DSC files within the editor. + - Provide a dedicated “Build DSC” command that uses the integrated compiler. + +- **Editor diagnostics** + - Wire compiler error messages to the editor’s gutter so users can click to jump to source lines. + + **Estimate: 2 days** **Dependencies:** 4.1.2 **Deliverable:** Symbol loading in emulator crate @@ -679,17 +695,19 @@ --- -#### 4.3.4 Integrate Build Tools in Editor +#### 4.3.4 Integrate Build Tools and Compiler into Editor -**Estimate: 1 day** -**Dependencies:** 4.3.1, 3.1.2 -**Deliverable:** Integrated build experience +Estimate: 1 day +Dependencies: 4.3.1, 3.1.2, 2.1.2 +Deliverable: Integrated build experience with compiler support -- [ ] Build button/command in UI -- [ ] Show build output in console panel +- [ ] Build button/command in UI that invokes the full compiler pipeline +- [ ] Show build output and compilation errors in console panel - [ ] Error navigation (click to jump to source) - [ ] Hot reload on successful build - [ ] Build status indicator +- [ ] Hook DSC language support into editor for syntax highlighting and auto‑completion +- [ ] Provide dedicated DSC build command that uses the new compiler integration ---