From 5c0d65b83391ced6889841b7f5e8200cbc0271d7 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 13 Oct 2026 06:02:56 +0000 Subject: feat(plugin): color bracket pairs and mark unmatched brackets red Co-Authored-By: Claude Fable 5.1 --- plugin/package.json | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) (limited to 'plugin/package.json') diff --git a/plugin/package.json b/plugin/package.json index 003a866..60cf9da 100644 --- a/plugin/package.json +++ b/plugin/package.json @@ -10,20 +10,32 @@ "url": "https://github.com/ovfor4/cie-pseudocode-compiler.git", "directory": "plugin" }, - "engines": { "vscode": "^1.85.0" }, + "engines": { + "vscode": "^1.85.0" + }, "main": "./src/extension.js", - "categories": ["Programming Languages", "Formatters"], + "categories": [ + "Programming Languages", + "Formatters" + ], "scripts": { - "check": "node --check src/extension.js && node --check src/indentation.js && node --check src/lexical.js", + "check": "node --check src/extension.js && node --check src/indentation.js && node --check src/lexical.js && node --check src/brackets.js", "test": "node --test test/*.test.js" }, "contributes": { - "languages": [{ - "id": "cie-pseudocode", - "aliases": ["CIE Pseudocode", "cie-pseudocode"], - "extensions": [".cps"], - "configuration": "./language-configuration.json" - }], + "languages": [ + { + "id": "cie-pseudocode", + "aliases": [ + "CIE Pseudocode", + "cie-pseudocode" + ], + "extensions": [ + ".cps" + ], + "configuration": "./language-configuration.json" + } + ], "configurationDefaults": { "[cie-pseudocode]": { "editor.insertSpaces": false, @@ -31,14 +43,18 @@ "editor.detectIndentation": false, "editor.autoIndent": "full", "editor.formatOnType": true, - "editor.defaultFormatter": "ovfor4.cie-pseudocode" + "editor.defaultFormatter": "ovfor4.cie-pseudocode", + "editor.bracketPairColorization.enabled": true, + "editor.bracketPairColorization.independentColorPoolPerBracketType": false } }, - "grammars": [{ - "language": "cie-pseudocode", - "scopeName": "source.cie-pseudocode", - "path": "./syntaxes/cie-pseudocode.tmLanguage.json" - }] + "grammars": [ + { + "language": "cie-pseudocode", + "scopeName": "source.cie-pseudocode", + "path": "./syntaxes/cie-pseudocode.tmLanguage.json" + } + ] }, "devDependencies": { "vscode-oniguruma": "^2.0.1", -- cgit v1.3.1-4-g156e