plum

#treesitter#compiler#wasm

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

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


plum-tooling/vscode-plum/language-configuration.json
1675049 1
{
1675049 2
  "comments": {
141de54 3
    // Plum only has single-line comments; backtick is a string delimiter, not a block comment
141de54 4
    "lineComment": "#"
1675049 5
  },
1675049 6
  // symbols used as brackets
1675049 7
  "brackets": [
141de54 8
    ["{", "}"],
141de54 9
    ["[", "]"],
141de54 10
    ["(", ")"]
1675049 11
  ],
1675049 12
  // symbols that are auto closed when typing
1675049 13
  "autoClosingPairs": [
141de54 14
    ["{", "}"],
141de54 15
    ["[", "]"],
141de54 16
    ["(", ")"],
141de54 17
    ["\"", "\""],
141de54 18
    ["'", "'"],
141de54 19
    ["`", "`"]
1675049 20
  ],
1675049 21
  // symbols that can be used to surround a selection
1675049 22
  "surroundingPairs": [
141de54 23
    ["{", "}"],
141de54 24
    ["[", "]"],
141de54 25
    ["(", ")"],
141de54 26
    ["\"", "\""],
141de54 27
    ["'", "'"],
141de54 28
    ["`", "`"]
1675049 29
  ]
141de54 30
}