Skip to content

Commit 9362e46

Browse files
committed
Haskell additions
1 parent 755e635 commit 9362e46

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

UltiSnips/haskell.snippets

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
priority -50
2+
3+
snippet impq "Qualified import"
4+
import ${1:Data.Text} as ${0:`!p snip.rv = t[1].split(".")[-1]`}
5+
endsnippet

snippets/haskell.snippets

+13
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,12 @@ snippet importq
3131
snippet inst
3232
instance ${1:Monoid} ${2:Type} where
3333
${0}
34+
snippet ty
35+
type ${1:Type} = ${0:Type}
3436
snippet type
3537
type ${1:Type} = ${0:Type}
38+
snippet da
39+
data ${1:Type} = ${2:$1} ${0:Int}
3640
snippet data
3741
data ${1:Type} = ${2:$1} ${0:Int}
3842
snippet newtype
@@ -54,6 +58,12 @@ snippet const
5458
snippet fn
5559
${1:fn} :: ${2:a} -> ${3:a}
5660
$1 ${4} = ${0:undefined}
61+
snippet fn0
62+
${1:fn} :: ${2:a}
63+
$1 = ${0:undefined}
64+
snippet fn1
65+
${1:fn} :: ${2:a} -> ${3:a}
66+
$1 ${4} = ${0:undefined}
5767
snippet fn2
5868
${1:fn} :: ${2:a} -> ${3:a} -> ${4:a}
5969
$1 ${5} = ${0:undefined}
@@ -130,3 +140,6 @@ snippet itp
130140
$0
131141
snippet sb
132142
\`shouldBe\` $0
143+
snippet doc
144+
{-| ${0}
145+
-}

0 commit comments

Comments
 (0)