Файл: concrete5.7.5.6/concrete/js/ace/snippets/erlang.js
Строк: 278
<?php
define("ace/snippets/erlang",["require","exports","module"],function(e,t,n){t.snippetText="# module and export allnsnippet modn -module(${1:`Filename('', 'my')`}).n n -compile([export_all]).n n start() ->n ${2}n n stop() ->n ok.n# define directivensnippet defn -define(${1:macro}, ${2:body}).${3}n# export directivensnippet expn -export([${1:function}/${2:arity}]).n# include directivensnippet incn -include("${1:file}").${2}n# behavior directivensnippet behn -behaviour(${1:behaviour}).${2}n# if expressionnsnippet ifn ifn ${1:guard} ->n ${2:body}n endn# case expressionnsnippet casen case ${1:expression} ofn ${2:pattern} ->n ${3:body};n endn# anonymous functionnsnippet funn fun (${1:Parameters}) -> ${2:body} end${3}n# try...catchnsnippet tryn tryn ${1}n catchn ${2:_:_} -> ${3:got_some_exception}n endn# record directivensnippet recn -record(${1:record}, {n ${2:field}=${3:value}}).${4}n# todo commentnsnippet todon %% TODO: ${1}n## Snippets below (starting with '%') are in EDoc format.n## See http://www.erlang.org/doc/apps/edoc/chapter.html#id56887 for more detailsn# doc commentnsnippet %dn %% @doc ${1}n# end of doc commentnsnippet %en %% @endn# specification commentnsnippet %sn %% @spec ${1}n# private function markernsnippet %pn %% @privaten# OTP applicationnsnippet applicationn -module(${1:`Filename('', 'my')`}).nn -behaviour(application).nn -export([start/2, stop/1]).nn start(_Type, _StartArgs) ->n case ${2:root_supervisor}:start_link() ofn {ok, Pid} ->n {ok, Pid};n Other ->n {error, Other}n end.nn stop(_State) ->n ok. n# OTP supervisornsnippet supervisorn -module(${1:`Filename('', 'my')`}).nn -behaviour(supervisor).nn %% APIn -export([start_link/0]).nn %% Supervisor callbacksn -export([init/1]).nn -define(SERVER, ?MODULE).nn start_link() ->n supervisor:start_link({local, ?SERVER}, ?MODULE, []).nn init([]) ->n Server = {${2:my_server}, {$2, start_link, []},n permanent, 2000, worker, [$2]},n Children = [Server],n RestartStrategy = {one_for_one, 0, 1},n {ok, {RestartStrategy, Children}}.n# OTP gen_servernsnippet gen_servern -module(${1:`Filename('', 'my')`}).nn -behaviour(gen_server).nn %% APIn -export([n start_link/0n ]).nn %% gen_server callbacksn -export([init/1, handle_call/3, handle_cast/2, handle_info/2,n terminate/2, code_change/3]).nn -define(SERVER, ?MODULE).nn -record(state, {}).nn %%%===================================================================n %%% APIn %%%===================================================================nn start_link() ->n gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).nn %%%===================================================================n %%% gen_server callbacksn %%%===================================================================nn init([]) ->n {ok, #state{}}.nn handle_call(_Request, _From, State) ->n Reply = ok,n {reply, Reply, State}.nn handle_cast(_Msg, State) ->n {noreply, State}.nn handle_info(_Info, State) ->n {noreply, State}.nn terminate(_Reason, _State) ->n ok.nn code_change(_OldVsn, State, _Extra) ->n {ok, State}.nn %%%===================================================================n %%% Internal functionsn %%%===================================================================nn",t.scope="erlang"})
?>