Eric Streit 0a1a691ba0 Re-base apps on theia-ide composition (Theia 1.77); park Pascal/Oberon in attic 1 dzień temu
..
src 0a1a691ba0 Re-base apps on theia-ide composition (Theia 1.77); park Pascal/Oberon in attic 1 dzień temu
README.md 0a1a691ba0 Re-base apps on theia-ide composition (Theia 1.77); park Pascal/Oberon in attic 1 dzień temu
package.json 0a1a691ba0 Re-base apps on theia-ide composition (Theia 1.77); park Pascal/Oberon in attic 1 dzień temu
tsconfig.json 0a1a691ba0 Re-base apps on theia-ide composition (Theia 1.77); park Pascal/Oberon in attic 1 dzień temu

README.md

oberon-compiler

Native Theia extension: Oberon compiler service.

  • src/common/compiler.ts — OberonCompiler interface, oberon.json parsing, build/diagnostic types (shared frontend/backend contract).
  • src/node/ — GnuOberonCompilerService: async gm2 builds, detect, clean, run, GCC-style diagnostics parsing.
  • src/browser/ — Oberon: Build/Build File/Clean/Rebuild/Run/ Detect Oberon commands driven by the workspace oberon.json.

Test the service headlessly (needs gm2 on PATH):

node /tmp/opencode/gm2t/check-svc.js   # see GNU-grammar session notes