-
Notifications
You must be signed in to change notification settings - Fork 230
/
Copy pathnim.snip
107 lines (89 loc) · 1.6 KB
/
nim.snip
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# 2 space
snippet proc
options head
proc ${1:#:name}(${2}) =
${0:pass}
snippet procd
options head
proc ${1:#:name}(${2}):
discard """${3:#:function documentation}"""
${0:pass}
snippet proct
options head
proc ${1:#:name}(${2}):${3:#:type} =
${0:pass}
snippet procg
options head
proc ${1:#:name}(${2}) =
${0:pass}
snippet procgt
options head
proc ${1:#:name}(${2}):${3:#:type} =
${0:pass}
snippet template
options head
template ${1:#:name}(${2}):${3:type} =
${0:pass}
snippet macro
options head
macro ${1:#:name}(${2}):${3:type} =
${0:pass}
snippet elif
abbr elif ...: ...
options head
elif ${1:#:condition}:
${0:pass}
snippet else
abbr else: ...
options head
else:
${0:pass}
snippet for
abbr for ... in ...: ...
options head
for ${1:#:value} in ${2:#:list}:
${0:pass}
snippet if
abbr if ...: ...
options head
if ${1:#:condition}:
${0:pass}
snippet when
abbr when ...: ...
options head
when ${1:#:condition}:
${0:pass}
snippet ifmain
abbr if isMainModule: ...
alias main
options head
if isMainModule:
${0:pass}
snippet tryexcept
abbr try: ... except ...: ...
options head
try:
${1:pass}
except ${2:#:ExceptionClass}:
${3:pass}
snippet tryfinally
abbr try: ... finally: ...
options head
try:
${1:pass}
finally:
${2:pass}
snippet trydefer
options head
try: ${1:pass}
defer: ${2:pass}
snippet while
options head
while ${1:#:condition}:
${0:pass}
snippet echo
options word
echo(${0:#:TARGET})
snippet fmt
options word
fmt"${0:#:TARGET}"