Вход Регистрация
Файл: 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}, {$2start_link, []},n          permanent2000worker, [$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"})
?>
Онлайн: 0
Реклама