updated roadmap

This commit is contained in:
2026-02-04 01:59:50 +00:00
parent cb65a928c8
commit a1099249e9
+24 -6
View File
@@ -268,6 +268,8 @@
- [ ] Error recovery mechanisms - [ ] Error recovery mechanisms
- [ ] Comprehensive parser tests - [ ] Comprehensive parser tests
- [ ] Syntax error message quality testing - [ ] 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 #### 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 autocompletion 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 editors gutter so users can click to jump to source lines.
**Estimate: 2 days** **Estimate: 2 days**
**Dependencies:** 4.1.2 **Dependencies:** 4.1.2
**Deliverable:** Symbol loading in emulator crate **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** Estimate: 1 day
**Dependencies:** 4.3.1, 3.1.2 Dependencies: 4.3.1, 3.1.2, 2.1.2
**Deliverable:** Integrated build experience Deliverable: Integrated build experience with compiler support
- [ ] Build button/command in UI - [ ] Build button/command in UI that invokes the full compiler pipeline
- [ ] Show build output in console panel - [ ] Show build output and compilation errors in console panel
- [ ] Error navigation (click to jump to source) - [ ] Error navigation (click to jump to source)
- [ ] Hot reload on successful build - [ ] Hot reload on successful build
- [ ] Build status indicator - [ ] Build status indicator
- [ ] Hook DSC language support into editor for syntax highlighting and autocompletion
- [ ] Provide dedicated DSC build command that uses the new compiler integration
--- ---