📦 Out of Context リポジトリ

リポジトリ / emssr / independent_common_compiler

r2
r2 emssr1
{
r2 emssr2
  "name": "common-scope",
r2 emssr3
  "displayName": "Common scope",
r2 emssr4
  "description": "Common 言語の平文を書き、commonc が組んだ内部表現を横で見る。",
r2 emssr5
  "version": "0.1.0",
r2 emssr6
  "publisher": "continuous-republic",
r2 emssr7
  "private": true,
r2 emssr8
  "engines": { "vscode": "^1.75.0" },
r2 emssr9
  "categories": ["Programming Languages", "Visualization"],
r2 emssr10
  "activationEvents": ["onLanguage:common"],
r2 emssr11
  "main": "./extension.js",
r2 emssr12
  "contributes": {
r2 emssr13
    "languages": [
r2 emssr14
      {
r2 emssr15
        "id": "common",
r2 emssr16
        "aliases": ["Common", "cmn"],
r2 emssr17
        "extensions": [".cmn"],
r2 emssr18
        "configuration": "./language-configuration.json"
r2 emssr19
      },
r2 emssr20
      {
r2 emssr21
        "id": "common-lexicon",
r2 emssr22
        "aliases": ["Common lexicon"],
r2 emssr23
        "extensions": [".dic"],
r2 emssr24
        "configuration": "./language-configuration.json"
r2 emssr25
      }
r2 emssr26
    ],
r2 emssr27
    "grammars": [
r2 emssr28
      { "language": "common", "scopeName": "source.cmn", "path": "./syntaxes/cmn.tmLanguage.json" },
r2 emssr29
      { "language": "common-lexicon", "scopeName": "source.cmn", "path": "./syntaxes/cmn.tmLanguage.json" }
r2 emssr30
    ],
r2 emssr31
    "commands": [
r2 emssr32
      { "command": "commonScope.open", "title": "Common scope: notebook を開く" },
r2 emssr33
      { "command": "commonScope.send", "title": "Common scope: このファイルを全パネルへ送る" },
r2 emssr34
      { "command": "commonScope.pane", "title": "Common scope: パネルを一枚開く" },
r2 emssr35
      { "command": "commonScope.stop", "title": "Common scope: server を止める" }
r2 emssr36
    ],
r2 emssr37
    "keybindings": [
r2 emssr38
      {
r2 emssr39
        "command": "commonScope.send",
r2 emssr40
        "key": "ctrl+enter",
r2 emssr41
        "when": "editorTextFocus && editorLangId == common"
r2 emssr42
      }
r2 emssr43
    ],
r2 emssr44
    "configuration": {
r2 emssr45
      "title": "Common scope",
r2 emssr46
      "properties": {
r2 emssr47
        "commonScope.port": {
r2 emssr48
          "type": "number",
r2 emssr49
          "default": 8787,
r2 emssr50
          "description": "server.py が待ち受ける port。"
r2 emssr51
        },
r2 emssr52
        "commonScope.python": {
r2 emssr53
          "type": "string",
r2 emssr54
          "default": "python",
r2 emssr55
          "description": "server.py を動かす Python の実行ファイル。"
r2 emssr56
        },
r2 emssr57
        "commonScope.root": {
r2 emssr58
          "type": "string",
r2 emssr59
          "default": "",
r2 emssr60
          "description": "common_scope_notebook のフォルダ。空なら workspace の中から探す。"
r2 emssr61
        }
r2 emssr62
      }
r2 emssr63
    }
r2 emssr64
  }
r2 emssr65
}