Explorar o código

Update PLAN.md through v0.46.0

Eric Streit hai 2 días
pai
achega
70e2cb7501
Modificáronse 1 ficheiros con 28 adicións e 11 borrados
  1. 28 11
      PLAN.md

+ 28 - 11
PLAN.md

@@ -1,22 +1,39 @@
-# Plan — next steps (from v0.31.0)
+# Plan — next steps (from v0.46.0)
 
-Status: IDE complete through v0.31.0, distributables fresh at v0.31.0
-(AppImage + deb in gitignored `apps/electron/dist/`). Tree clean except
-this file; all tags local.
+Status: three-language IDE complete through v0.46.0 (Modula-2 reference
++ Pascal/Oberon parity — see `PARITY.md`). Language plugin
+distributables fresh at 0.1.6 (Pascal, Oberon) / 0.1.5 (Modula-2,
+unchanged); tutorial trilingual with verified examples. All tags
+local (user pushes to `origin` themselves).
 
 ## Done since the last plan
 
-- v0.31.0 New Project folder fix (own sibling folder + switch prompt;
-  plain `resolve()` never lists children, so it always scaffolded
-  in place).
+- v0.32–v0.44: Electron fixes; Coco/R validator pilots for all
+  Pascal/Oberon dialects (0 FP/0 miss vs oracles); LSP wiring with
+  degenerate-generation guard; plugin split per language.
+- v0.45.0: Pascal native extensions (compiler with fpc+Blaise
+  backends, debug, workbench); `oberon-compiler`/`oberon-debug`/
+  `oberon-workbench` (voc+ulmo, GDB, theming).
+- v0.46.0: Pascal/Oberon LSP parity (definition, references, rename,
+  formatting, semantic tokens, diagnostics, settings, snippets,
+  schemas); `pascal-project`/`oberon-project` wizards + explorers;
+  TextMate grammars; `PARITY.md`. Porting fixes: parser body-skip
+  loop, O(n²) lexer, dotted type names.
+- Post-release: plugins 0.1.6, trilingual `TUTORIAL.md`,
+  `hello-pascal`/`hello-oberon` examples (both build-verified),
+  fixed invalid `examples/hello/.vscode/launch.json`.
 
 ## Next, in priority order
 
-1. **Coco/R differential** — differential testing of the Coco/R grammar
-   path against `gm2` (last remaining listed item).
+1. **GUI proof** — screenshot check of diagnostics squiggles and
+   Project explorers in a running instance (automation blocked before
+   on quick-open flakiness; needs a manual file open).
+2. **Push commits + tags to `origin`** (all local so far, through
+   v0.46.0) — user action.
+3. **Coco/R differential** — differential testing of the Coco/R
+   grammar path against `gm2` (long-standing item).
 
 ## Also pending (undecided)
 
-- Push commits + tags to `origin` (all local so far, through v0.25.0).
+- Publish vsix packages (needs user credentials).
 - Clean superseded artifacts from `apps/electron/dist/`.
-- Coco/R grammar differential testing against `gm2`.