summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjp2020-02-23 17:45:15 +0000
committerjp2020-02-23 17:45:20 +0000
commit219f8ef5aec4d6a4f918693bccc9dc548716ea41 (patch)
tree6ac926e6a183f4a0b490b5d2b34ded8156aa9297
parent4284ce73ea121b6643cb72823136c4c60518f7ec (diff)
set vscode syntax highlighting extension up for publication
-rw-r--r--README.md3
-rw-r--r--editors/vscode/README.txt16
-rw-r--r--editors/vscode/sail/.vscodeignore5
-rw-r--r--editors/vscode/sail/package.json41
4 files changed, 52 insertions, 13 deletions
diff --git a/README.md b/README.md
index d15a950a..628e13cd 100644
--- a/README.md
+++ b/README.md
@@ -98,7 +98,8 @@ VSCode Mode
===========
[editors/vscode](editors/vscode) contains a Visual Studio Code mode
-which provides some basic syntax highlighting.
+which provides some basic syntax highlighting. It is also available
+on the VSCode Marketplace.
Licensing
=========
diff --git a/editors/vscode/README.txt b/editors/vscode/README.txt
index bc5046af..53210c94 100644
--- a/editors/vscode/README.txt
+++ b/editors/vscode/README.txt
@@ -1 +1,17 @@
+# Visual Studio Code syntax highlighting extension for Sail
+
+## Normal use
+
+## Development
Open the `sail` folder for Visual Studio Code syntax highlighting.
+
+## Publication
+
+Install vsce with
+ npm install -g vsce
+and publish the extension using
+ vsce publish
+!!!This requires having access to the rems-project azure / marketplace.visualstudio.com account.
+
+See
+https://code.visualstudio.com/api/working-with-extensions/publishing-extension
diff --git a/editors/vscode/sail/.vscodeignore b/editors/vscode/sail/.vscodeignore
new file mode 100644
index 00000000..fd013aa7
--- /dev/null
+++ b/editors/vscode/sail/.vscodeignore
@@ -0,0 +1,5 @@
+.vscode/**
+.vscode-test/**
+.gitignore
+vsc-extension-quickstart.md
+node_modules/
diff --git a/editors/vscode/sail/package.json b/editors/vscode/sail/package.json
index 72b59feb..3808ddf3 100644
--- a/editors/vscode/sail/package.json
+++ b/editors/vscode/sail/package.json
@@ -3,6 +3,11 @@
"displayName": "sail",
"description": "Sail ISA specification language",
"version": "0.0.1",
+ "publisher": "rems-project",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/rems-project/sail"
+ },
"engines": {
"vscode": "^1.42.0"
},
@@ -10,16 +15,28 @@
"Programming Languages"
],
"contributes": {
- "languages": [{
- "id": "sail",
- "aliases": ["Sail", "sail"],
- "extensions": [".sail"],
- "configuration": "./language-configuration.json"
- }],
- "grammars": [{
- "language": "sail",
- "scopeName": "source.sail",
- "path": "./syntaxes/sail.tmLanguage.json"
- }]
+ "languages": [
+ {
+ "id": "sail",
+ "aliases": [
+ "Sail",
+ "sail"
+ ],
+ "extensions": [
+ ".sail"
+ ],
+ "configuration": "./language-configuration.json"
+ }
+ ],
+ "grammars": [
+ {
+ "language": "sail",
+ "scopeName": "source.sail",
+ "path": "./syntaxes/sail.tmLanguage.json"
+ }
+ ]
+ },
+ "dependencies": {
+ "vsce": "^1.73.0"
}
-} \ No newline at end of file
+}