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

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.