Lines Matching defs:expand

8 expand({'=', Meta, [Left, Right]}, E) ->  function
17 expand({'{}', Meta, Args}, E) -> function
21 expand({'%{}', Meta, Args}, E) -> function
24 expand({'%', Meta, [Left, Right]}, E) -> function
27 expand({'<<>>', Meta, Args}, E) -> function
30 expand({'->', Meta, _Args}, E) -> function
35 expand({'__block__', _Meta, []}, E) -> function
37 expand({'__block__', _Meta, [Arg]}, E) -> function
39 expand({'__block__', Meta, Args}, E) when is_list(Args) -> function
45 expand({'__aliases__', _, _} = Alias, E) -> function
50 expand({Kind, Meta, [{{'.', _, [Base, '{}']}, _, Refs} | Rest]}, E) function
63 expand({alias, Meta, [Ref]}, E) -> function
65 expand({alias, Meta, [Ref, Opts]}, E) -> function
77 expand({require, Meta, [Ref]}, E) -> function
79 expand({require, Meta, [Ref, Opts]}, E) -> function
93 expand({import, Meta, [Left]}, E) -> function
96 expand({import, Meta, [Ref, Opts]}, E) -> function
112 expand({'__MODULE__', _, Atom}, E) when is_atom(Atom) -> function
114 expand({'__DIR__', _, Atom}, E) when is_atom(Atom) -> function
116 expand({'__CALLER__', Meta, Atom} = Caller, E) when is_atom(Atom) -> function
119 expand({'__STACKTRACE__', Meta, Atom} = Stacktrace, E) when is_atom(Atom) -> function
122 expand({'__ENV__', Meta, Atom}, #{context := match} = E) when is_atom(Atom) -> function
124 expand({'__ENV__', Meta, Atom}, E) when is_atom(Atom) -> function
126 expand({{'.', DotMeta, [{'__ENV__', Meta, Atom}, Field]}, CallMeta, []}, E) when is_atom(Atom), is_… function
135 expand({Unquote, Meta, [_]}, E) when Unquote == unquote; Unquote == unquote_splicing -> function
138 expand({quote, Meta, [Opts]}, E) when is_list(Opts) -> function
146 expand({quote, Meta, [_]}, E) -> function
149 expand({quote, Meta, [Opts, Do]}, E) when is_list(Do) -> function
189 expand({quote, Meta, [_, _]}, E) -> function
194 expand({'&', Meta, [{super, SuperMeta, Args} = Expr]}, E) when is_list(Args) -> function
204 expand({'&', Meta, [{'/', _, [{super, _, Context}, Arity]} = Expr]}, E) when is_atom(Context), is_i… function
214 expand({'&', Meta, [Arg]}, E) -> function
218 expand({fn, Meta, Pairs}, E) -> function
224 expand({'cond', Meta, [Opts]}, E) -> function
230 expand({'case', Meta, [Expr, Options]}, E) -> function
234 expand({'receive', Meta, [Opts]}, E) -> function
239 expand({'try', Meta, [Opts]}, E) -> function
246 expand({for, Meta, [_ | _] = Args}, E) -> function
285 expand({with, Meta, [_ | _] = Args}, E) -> function
291 expand({super, Meta, Args}, E) when is_list(Args) -> function
299 expand({'^', Meta, [Arg]}, #{context := match} = E) -> function
311 expand({'^', Meta, [Arg]}, E) -> function
314 expand({'_', _Meta, Kind} = Var, #{context := match} = E) when is_atom(Kind) -> function
316 expand({'_', Meta, Kind}, E) when is_atom(Kind) -> function
319 expand({Name, Meta, Kind}, #{context := match} = E) when is_atom(Name), is_atom(Kind) -> function
354 expand({Name, Meta, Kind}, E) when is_atom(Name), is_atom(Kind) -> function
391 expand({Atom, Meta, Args}, E) when is_atom(Atom), is_list(Meta), is_list(Args) -> function
400 expand({{'.', DotMeta, [Left, Right]}, Meta, Args}, E) function
410 expand({{'.', DotMeta, [Expr]}, Meta, Args}, E) when is_list(Args) -> function
423 expand({_, Meta, Args} = Invalid, E) when is_list(Meta) and is_list(Args) -> function
426 expand({_, _, _} = Tuple, E) -> function
431 expand({Left, Right}, E) -> function
435 expand(List, #{context := match} = E) when is_list(List) -> function
438 expand(List, E) when is_list(List) -> function
442 expand(Function, E) when is_function(Function) -> function
451 expand(Pid, E) when is_pid(Pid) -> function
461 expand(Other, E) when is_number(Other); is_atom(Other); is_binary(Other) -> function
464 expand(Other, E) -> function