| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- {
- "name": "oberon-language",
- "displayName": "Oberon Language Support",
- "version": "0.1.5",
- "publisher": "modula2",
- "license": "MIT",
- "engines": {
- "vscode": "^1.90.0"
- },
- "categories": [
- "Programming Languages"
- ],
- "activationEvents": [
- "onLanguage:oberon"
- ],
- "main": "./out/extension.js",
- "contributes": {
- "languages": [
- {
- "id": "oberon",
- "aliases": [
- "Oberon",
- "oberon"
- ],
- "extensions": [
- ".Mod",
- ".mod",
- ".def",
- ".om",
- ".od"
- ],
- "configuration": "./language-configuration.json"
- }
- ],
- "configuration": {
- "title": "Oberon",
- "properties": {
- "modula2.oberon.dialect": {
- "type": "string",
- "enum": [
- "oberon07",
- "oberon2",
- "ulm"
- ],
- "default": "oberon2",
- "description": "Oberon dialect used to validate Oberon files. Builds: grammars/Oberon07/build/O07, Oberon2/build/O2, Ulm/build/Ulm."
- },
- "modula2.oberon.validators": {
- "type": "object",
- "default": {},
- "description": "Validator command per Oberon dialect, e.g. {\"oberon2\": \"/path/to/O2\"}. Each command receives the temporary source file as its single argument."
- }
- }
- }
- },
- "scripts": {
- "clean": "rimraf out",
- "build": "tsc -p tsconfig.json",
- "prepare": "yarn build",
- "watch": "tsc -p tsconfig.json --watch"
- },
- "devDependencies": {
- "@types/node": "^24.0.0",
- "@types/vscode": "^1.90.0",
- "rimraf": "^6.0.1",
- "typescript": "^5.9.2"
- },
- "dependencies": {
- "vscode-languageclient": "^9.0.1",
- "vscode-languageserver": "^9.0.1",
- "vscode-languageserver-textdocument": "^1.0.11"
- },
- "description": "Oberon language support with Coco/R dialect validators (Oberon-07, Oberon-2, Ulm-Oberon)."
- }
|