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
{
  "grammars": [
    {
      "name": "plum",
      "camelcase": "Plum",
      "scope": "source.plum",
      "path": ".",
      "file-types": [
        "plum"
      ],
      "highlights": [
        "queries/plum/highlights.scm"
      ],
      "tags": [
        "queries/plum/tags.scm"
      ],
      "indents": [
        "queries/plum/indents.scm"
      ],
      "injection-regex": "plum"
    }
  ],
  "metadata": {
    "version": "0.0.1",
    "license": "MIT",
    "description": "plum grammar for tree-sitter",
    "authors": [
      {
        "name": "pyrossh"
      }
    ],
    "links": {
      "repository": "https://github.com/pyrossh/plum"
    }
  },
  "bindings": {
    "c": true,
    "go": false,
    "node": false,
    "python": false,
    "rust": true,
    "swift": false
  },
  "theme": {
    "keyword": "purple",
    "function": "blue",
    "type": "green",
    "number": "brown"
  }
}