plum

#treesitter#compiler#wasm

git clone https://git.pyrossh.dev/plum

A statically typed, imperative programming language inspired by rust, python


plum-tooling/tree-sitter-plum/tree-sitter.json
c05610c 1
{
c05610c 2
  "grammars": [
c05610c 3
    {
c05610c 4
      "name": "plum",
c05610c 5
      "camelcase": "Plum",
c05610c 6
      "scope": "source.plum",
c05610c 7
      "path": ".",
c05610c 8
      "file-types": [
c05610c 9
        "plum"
c05610c 10
      ],
c05610c 11
      "highlights": [
f502d22 12
        "queries/plum/highlights.scm"
c05610c 13
      ],
c05610c 14
      "tags": [
f502d22 15
        "queries/plum/tags.scm"
c05610c 16
      ],
58cc293 17
      "indents": [
f502d22 18
        "queries/plum/indents.scm"
58cc293 19
      ],
c05610c 20
      "injection-regex": "plum"
c05610c 21
    }
c05610c 22
  ],
c05610c 23
  "metadata": {
c05610c 24
    "version": "0.0.1",
c05610c 25
    "license": "MIT",
c05610c 26
    "description": "plum grammar for tree-sitter",
c05610c 27
    "authors": [
c05610c 28
      {
c05610c 29
        "name": "pyrossh"
c05610c 30
      }
c05610c 31
    ],
c05610c 32
    "links": {
c05610c 33
      "repository": "https://github.com/pyrossh/plum"
c05610c 34
    }
c05610c 35
  },
c05610c 36
  "bindings": {
c05610c 37
    "c": true,
08530fa 38
    "go": false,
08530fa 39
    "node": false,
08530fa 40
    "python": false,
c05610c 41
    "rust": true,
08530fa 42
    "swift": false
08530fa 43
  },
08530fa 44
  "theme": {
08530fa 45
    "keyword": "purple",
08530fa 46
    "function": "blue",
08530fa 47
    "type": "green",
08530fa 48
    "number": "brown"
c05610c 49
  }
08530fa 50
}