vim-snippets/snippets/elm.snippets
2016-05-27 22:43:08 +01:00

24 lines
473 B
Plaintext

snippet mod
module `substitute(substitute(expand('%:r'), '[/\\]','.','g'),'^\%(\l*\.\)\?','','')` exposing (${1})
${0}
snippet imp
import ${0:List}
snippet impe
import ${1:List} exposing (${0:map})
snippet fn
${1:fn} :: ${2:a} -> ${3:a}
$1 ${4} = ${0}
snippet fn2
${1:fn} :: ${2:a} -> ${3:a} -> ${4:a}
$1 ${5} = ${0}
snippet fn3
${1:fn} :: ${2:a} -> ${3:a} -> ${4:a} -> ${5:a}
$1 ${6} = ${0}
snippet case
case ${1} of
${2} ->
${0}
snippet -
${1} ->
${0}