@@ -4,17 +4,17 @@ endsnippet
4
4
5
5
snippet open " open"
6
6
let open ${1: module } in
7
- ${2: e }
7
+ ${2}
8
8
endsnippet
9
9
10
10
snippet try " try"
11
- try ${1: e }
11
+ try ${1}
12
12
with ${2: Not_found } -> ${3: () }
13
13
endsnippet
14
14
15
15
snippet ref " ref"
16
- let ${1: name } = ref ${2: val } in
17
- ${3: e }
16
+ let ${1} = ref ${2} in
17
+ ${3}
18
18
endsnippet
19
19
20
20
snippet matchl " pattern match on a list"
@@ -24,88 +24,83 @@ match ${1:list} with
24
24
endsnippet
25
25
26
26
snippet matcho " pattern match on an option type"
27
- match ${1: x } with
28
- | Some(${2: y } ) -> ${3: () }
27
+ match ${1} with
28
+ | Some(${2} ) -> ${3: () }
29
29
| None -> ${4: () }
30
30
endsnippet
31
31
32
32
snippet fun " anonymous function"
33
- (fun ${1: x } -> ${2: x } )
33
+ (fun ${1} -> ${2} )
34
34
endsnippet
35
35
36
36
snippet cc " commment"
37
- (* ${1: comment } *)
37
+ (* ${1} *)
38
38
endsnippet
39
39
40
40
snippet let " let .. in binding"
41
- let ${1: x } = ${2: v } in
42
- ${3: e }
41
+ let ${1} = ${2} in
42
+ ${3}
43
43
endsnippet
44
44
45
45
snippet lr " let rec"
46
- let rec ${1: f } =
47
- ${2: expr }
46
+ let rec ${1} =
47
+ ${2}
48
48
endsnippet
49
49
50
- snippet if " if"
51
- if ${1: (* condition *) } then
52
- ${2: (* A *) }
50
+ snippet ife " if"
51
+ if ${1} then
52
+ ${2}
53
53
else
54
- ${3: (* B *) }
54
+ ${3}
55
55
endsnippet
56
56
57
- snippet If " If"
58
- if ${1: (* condition *) } then
59
- ${2: (* A *) }
57
+ snippet if " If"
58
+ if ${1} then
59
+ ${2}
60
60
endsnippet
61
61
62
62
snippet while " while"
63
- while ${1: (* condition *) } do
64
- ${2: (* A *) }
63
+ while ${1} do
64
+ ${2}
65
65
done
66
66
endsnippet
67
67
68
68
snippet for " for"
69
69
for ${1: i } = ${2: 1 } to ${3: 10 } do
70
- ${4: (* BODY *) }
70
+ ${4}
71
71
done
72
72
endsnippet
73
73
74
74
snippet match " match"
75
- match ${1: (* e1 *) } with
76
- | ${2: p } -> ${3: e2 }
77
- endsnippet
78
-
79
- snippet Match " match"
80
- match ${1: (* e1 *) } with
81
- | ${2: p } -> ${3: e2 }
75
+ match ${1} with
76
+ | ${2} -> ${3}
82
77
endsnippet
83
78
84
79
snippet class " class"
85
80
class ${1: name } = object
86
- ${2: methods }
81
+ ${2}
87
82
end
88
83
endsnippet
89
84
90
85
snippet obj " obj"
91
86
object
92
- ${2: methods }
87
+ ${2}
93
88
end
94
89
endsnippet
95
90
96
91
snippet Obj " object"
97
92
object (self)
98
- ${2: methods }
93
+ ${2}
99
94
end
100
95
endsnippet
101
96
102
97
snippet {{ " object functional update"
103
- {< ${1: x } = ${2: y } >}
98
+ {< ${1} = ${2} >}
104
99
endsnippet
105
100
106
101
snippet beg " beg"
107
102
begin
108
- ${1: block }
103
+ ${1} ${VISUAL }
109
104
end
110
105
endsnippet
111
106
@@ -115,19 +110,19 @@ endsnippet
115
110
116
111
snippet mod " module - no signature"
117
112
module ${1: (* Name *) } = struct
118
- ${2: (* BODY *) }
113
+ ${2}
119
114
end
120
115
endsnippet
121
116
122
117
snippet Mod " module with signature"
123
118
module ${1: (* Name *) } : ${2: (* SIG *) } = struct
124
- ${3: (* BODY *) }
119
+ ${3}
125
120
end
126
121
endsnippet
127
122
128
123
snippet sig " anonymous signature"
129
124
sig
130
- ${2: (* BODY *) }
125
+ ${2}
131
126
end
132
127
endsnippet
133
128
@@ -137,32 +132,32 @@ endsnippet
137
132
138
133
snippet func " define functor - no signature"
139
134
module ${1: M } (${2: Arg } : ${3: ARG } ) = struct
140
- ${4: (* BODY *) }
135
+ ${4}
141
136
end
142
137
endsnippet
143
138
144
139
snippet Func " define functor - with signature"
145
140
module ${1: M } (${2: Arg } : ${3: ARG } ) : ${4: SIG } = struct
146
- ${5: (* BODY *) }
141
+ ${5}
147
142
end
148
143
endsnippet
149
144
150
145
snippet mot " Declare module signature"
151
146
module type ${1: (* Name *) } = sig
152
- ${2: (* BODY *) }
147
+ ${2}
153
148
end
154
149
endsnippet
155
150
156
151
snippet module " Module with anonymous signature"
157
152
module ${1: (* Name *) } : sig
158
- ${2: (* SIGNATURE *) }
153
+ ${2}
159
154
end = struct
160
- ${3: (* BODY *) }
155
+ ${3}
161
156
end
162
157
endsnippet
163
158
164
159
snippet oo " odoc"
165
- (** ${1: odoc } *)
160
+ (** ${1} *)
166
161
endsnippet
167
162
168
163
snippet qt " inline qtest"
0 commit comments