| { |
| "name": "llvm", |
| "displayName": "llvm", |
| "description": "VS Code Externsion for LLVM development", |
| "publisher": "llvm-vs-code-extensions", |
| "version": "0.0.1", |
| "repository": "somewhere", |
| "engines": { |
| "vscode": "^1.42.0" |
| }, |
| "categories": [ |
| "Programming Languages" |
| ], |
| "activationEvents": [ |
| "onCommand:workbench.action.tasks.runTask" |
| ], |
| "main": "./out/extension", |
| "contributes": { |
| "languages": [ |
| { |
| "id": "tablegen", |
| "aliases": [ |
| "TableGen", |
| "tablegen" |
| ], |
| "extensions": [ |
| ".td" |
| ], |
| "configuration": "./language-configuration-tablegen.json" |
| }, |
| { |
| "id": "llvm", |
| "aliases": [ |
| "LLVM IR", |
| "LLVM", |
| "llvm" |
| ], |
| "extensions": [ |
| ".ll" |
| ], |
| "configuration": "./language-configuration.json" |
| } |
| ], |
| "grammars": [ |
| { |
| "language": "tablegen", |
| "scopeName": "source.tablegen", |
| "path": "./syntaxes/TableGen.tmLanguage" |
| }, |
| { |
| "language": "llvm", |
| "scopeName": "source.llvm", |
| "path": "./syntaxes/ll.tmLanguage.json" |
| } |
| ], |
| "taskDefinitions": [ |
| { |
| "type": "llvm-lit", |
| "required": [ |
| "task" |
| ], |
| "properties": { |
| "task": { |
| "type": "string", |
| "description": "The Rake task to customize" |
| } |
| } |
| } |
| ], |
| "problemMatchers": [ |
| { |
| "name": "llvm-lit", |
| "fileLocation": [ |
| "absolute" |
| ], |
| "label": "LLVM LIT", |
| "source": "llvm lit", |
| "severity": "error", |
| "pattern": [ |
| { |
| "regexp": "^(.+):(\\d+)\\((\\d+)\\):\\s+(.+)$", |
| "kind": "location", |
| "file": 1, |
| "line": 2, |
| "code": 3, |
| "message": 4 |
| } |
| ] |
| }, |
| { |
| "name": "llvm-filecheck", |
| "fileLocation": [ |
| "absolute" |
| ], |
| "label": "LLVM FileCheck", |
| "source": "llvm filecheck", |
| "pattern": [ |
| { |
| "regexp": "^(.+):(\\d+):\\d+:\\s+(error|warning|note|remark):\\s+(.+)$", |
| "kind": "location", |
| "file": 1, |
| "line": 2, |
| "severity": 3, |
| "message": 4 |
| } |
| ] |
| } |
| ] |
| }, |
| "devDependencies": { |
| "@types/node": "^8.10.59", |
| "@types/vscode": "^1.39.0", |
| "js-yaml": "^3.13.1", |
| "tslint": "^5.16.0", |
| "typescript": "^3.8.3" |
| }, |
| "extensionDependencies": ["ms-vscode.cmake-tools"], |
| "scripts": { |
| "vscode:prepublish": "npx js-yaml syntaxes/ll.tmLanguage.yaml > syntaxes/ll.tmLanguage.json && tsc -b", |
| "watch": "tsc -b -w" |
| } |
| } |