summaryrefslogtreecommitdiff
path: root/vscode/syntaxes/syntax.json
blob: 4f3b4c2474acd2f03565622e03188e92adad6126 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{
  "scopeName": "source.atlang",
  "patterns": [
    {
      "match": "@[a-zA-Z_][a-zA-Z0-9_]*",
      "name": "variable.atlang"
    },
    {
      "match": "(\"\"[^\"]*\"\")",
      "name": "string.atlang"
    },
    {
      "match": "\\b(if|else)\\b",
      "name": "keyword.control.atlang"
    },
    {
      "match": "\\b(print|getEnv|startServer|getWeb|postWeb)\\b",
      "name": "support.function.atlang"
    },
    {
      "match": "[{}]",
      "name": "punctuation.brace.atlang"
    },
    {
      "match": "=",
      "name": "keyword.operator.assignment.atlang"
    },
    {
      "match": "\\+",
      "name": "keyword.operator.arithmetic.atlang"
    }
  ],
  "repository": {}
}