Eric Streit 781bd01565 Ship modula2-language as .vsix with extension README 1 day ago
..
snippets 2ef7c3ad13 Modula-2 IDE on Eclipse Theia (Phase 1 done, Phase 2 started) 3 weeks ago
src dfc4c2eac0 Upcase pervasive type names (CHAR, INTEGER, ...) while typing 1 day ago
syntaxes 2ef7c3ad13 Modula-2 IDE on Eclipse Theia (Phase 1 done, Phase 2 started) 3 weeks ago
COCOR-LSP.md 9b44b7b708 Split language plugins: Modula-2, Pascal, Oberon 1 week ago
DIAGNOSTICS.md b5774f1eae WITH hover support for Modula-2 editors 1 week ago
FORMATTING.md 4814193de2 Format selection for Modula-2 editors 1 week ago
README.md 781bd01565 Ship modula2-language as .vsix with extension README 1 day ago
language-configuration.json 2ef7c3ad13 Modula-2 IDE on Eclipse Theia (Phase 1 done, Phase 2 started) 3 weeks ago
modula2-schema.json 6607572ad6 Definition search paths for go-to-definition and friends 1 week ago
package.json 9b44b7b708 Split language plugins: Modula-2, Pascal, Oberon 1 week ago
tsconfig.json 2ef7c3ad13 Modula-2 IDE on Eclipse Theia (Phase 1 done, Phase 2 started) 3 weeks ago

README.md

Modula-2 Language Support

GNU Modula-2 language support for VS Code and Theia: syntax highlighting for .mod/.def, snippets, auto-uppercasing, Outline, hover, go-to-definition, references, rename, formatting and semantic tokens — backed by a Coco/R-validated language server (gm2 grammar) plus always-on local analysis.

Requirements

Editing features work out of the box. External validator diagnostics need a Coco/R validator binary (see COCOR-LSP.md) configured via modula2.cocoR.validatorCommand; gm2, gdb and readelf remain host prerequisites for compiling and debugging.

Settings

  • modula2.uppercaseKeywords — uppercase keywords while typing.
  • modula2.format.* — formatter rules (indent, keyword case, spacing).
  • modula2.cocoR.validatorCommand / validatorArguments — external Coco/R validator.