94aebfaadd
using VAM. The reason is that snipmate automatically looks for snippets found in &rtp/snippets
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}
|