summaryrefslogtreecommitdiff
path: root/luasnip_snippets/tcl.json
blob: f97bad502279a7c9b70e2235ca9121982bc2e7e2 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
{
  "for": {
    "prefix": "for",
    "description": "for... (for)",
    "body": [
      "for {${1:set i 0}\\} {${2:\\$i < \\$n}\\} {${3:incr i}\\} {",
      "\t$4",
      "\\}",
      ""
    ],
    "luasnip": {
      "priority": -50
    }
  },
  "foreach": {
    "prefix": "foreach",
    "description": "foreach... (foreach)",
    "body": [
      "foreach ${1:var} ${2:\\$list} {",
      "\t$3",
      "\\}",
      ""
    ]
  },
  "if": {
    "prefix": "if",
    "description": "if... (if)",
    "body": [
      "if {${1:condition}\\} {",
      "\t$2",
      "\\}",
      ""
    ]
  },
  "proc": {
    "prefix": "proc",
    "description": "proc... (proc)",
    "body": [
      "proc ${1:name} {${2:args}\\} \\",
      "{",
      "\t$3",
      "\\}",
      ""
    ]
  },
  "switch": {
    "prefix": "switch",
    "description": "switch... (switch)",
    "body": [
      "switch ${1:-exact} -- ${2:\\$var} {",
      "\t${3:match} {",
      "\t\t$4",
      "\t\\}",
      "\tdefault {$5\\}",
      "\\}",
      ""
    ]
  },
  "while": {
    "prefix": "while",
    "description": "while... (while)",
    "body": [
      "while {${1:condition}\\} {",
      "\t$2",
      "\\}",
      ""
    ]
  }
}