{
"name": "isabelle",
"displayName": "Isabelle",
"description": "Isabelle Theorem Prover",
"keywords": [
"theorem prover",
"formalized mathematics",
"mathematical logic",
"functional programming",
"document preparation"
],
"icon": "isabelle.png",
"version": "0.1.0",
"publisher": "makarius",
"license": "BSD-3-Clause",
"repository": { "url": "http://isabelle.in.tum.de/repos/isabelle" },
"engines": { "vscode": "^1.7.0" },
"categories": ["Languages"],
"activationEvents": [
"onLanguage:isabelle"
],
"main": "./out/src/extension",
"contributes": {
"languages": [
{
"id": "isabelle",
"aliases": ["Isabelle"],
"extensions": [".thy"],
"configuration": "./isabelle-language.json"
}
],
"grammars": [{
"language": "isabelle",
"scopeName": "source.isabelle",
"path": "./isabelle-grammar.json"
}],
"configuration": {
"title": "Isabelle",
"properties": {
"isabelle.home": {
"type": "string",
"default": "",
"description": "ISABELLE_HOME directory"
},
"isabelle.arguments": {
"type": "array",
"items": { "type": "string" },
"default": [],
"description": "command-line arguments for isabelle vscode_server"
}
}
}
},
"scripts": {
"vscode:prepublish": "tsc -p ./",
"compile": "tsc -watch -p ./",
"postinstall": "node ./node_modules/vscode/bin/install"
},
"devDependencies": {
"typescript": "^2.0.3",
"vscode": "^1.0.0",
"mocha": "^2.3.3",
"@types/node": "^6.0.40",
"@types/mocha": "^2.2.32"
},
"dependencies": {
"vscode-languageclient": "^2.6.3"
}
}