40 lines
674 B
Plaintext
40 lines
674 B
Plaintext
|
# module and export all
|
||
|
snippet mod
|
||
|
-module(${1:`Filename('', 'my')`}).
|
||
|
|
||
|
-compile([export_all]).
|
||
|
|
||
|
start() ->
|
||
|
${2}
|
||
|
|
||
|
stop() ->
|
||
|
ok.
|
||
|
# define directive
|
||
|
snippet def
|
||
|
-define(${1:macro}, ${2:body}).${3}
|
||
|
# export directive
|
||
|
snippet exp
|
||
|
-export([${1:function}/${2:arity}]).
|
||
|
# include directive
|
||
|
snippet inc
|
||
|
-include("${1:file}").${2}
|
||
|
# behavior directive
|
||
|
snippet beh
|
||
|
-behaviour(${1:behaviour}).${2}
|
||
|
# if expression
|
||
|
snippet if
|
||
|
if
|
||
|
${1:guard} ->
|
||
|
${2:body}
|
||
|
end
|
||
|
# case expression
|
||
|
snippet case
|
||
|
case ${1:expression} of
|
||
|
${2:pattern} ->
|
||
|
${3:body};
|
||
|
end
|
||
|
# record directive
|
||
|
snippet rec
|
||
|
-record(${1:record}, {
|
||
|
${2:field}=${3:value}}).${4}
|