summaryrefslogtreecommitdiff
path: root/snippets/alpaca.snippets
blob: 7079ae7d70eabe7a8efbfd67fba7922290a5c568 (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
snippet mod
	module ${0:`expand('%:t:r')`}
snippet imp
	import ${0:http}
snippet impt
	import type ${0:option.option}
snippet exp
	export ${0}
snippet expt
	export ${0}
snippet fn
	val ${1:fn} ${2}: fn ${3:'a} -> ${4:'a}
	let $1 ${5} =
		${0:${VISUAL}}
snippet mat
	match ${1} with
	| ${2} -> ${0}
snippet -
	| ${1} -> ${0}
snippet let
	let ${1} = ${2:${VISUAL}} in
	${0}
snippet letf
	let ${1} =
		${0:${VISUAL}}
snippet ty
	type ${1:msg}
		= ${0}
snippet test
	test "${1}" =
		${0:${VISUAL}}
snippet doc
	{-| ${0}
	-}
snippet p
	|> ${0}
snippet ae
	assert.equal ${0}