@@ -14,13 +14,13 @@ function reexport(m::Module, ex::Expr)
14
14
end
15
15
16
16
Meta. isexpr (ex, [:module , :using , :import ]) ||
17
- Meta. isexpr (ex, :toplevel ) && all (e-> isa (e, Expr) && e. head == :using , ex. args) ||
18
- error (" @reexport: syntax error" )
17
+ Meta. isexpr (ex, :toplevel ) && all (e -> isa (e, Expr) && e. head == :using , ex. args) ||
18
+ error (" @reexport: syntax error" )
19
19
20
20
if ex. head == :module
21
21
modules = Any[ex. args[2 ]]
22
22
ex = Expr (:toplevel , ex, :(using .$ (ex. args[2 ])))
23
- elseif ex. head == :using && all (e-> isa (e, Symbol), ex. args)
23
+ elseif ex. head == :using && all (e -> isa (e, Symbol), ex. args)
24
24
modules = Any[ex. args[end ]]
25
25
elseif ex. head == :using && ex. args[1 ]. head == :(:)
26
26
symbols = [e. args[end ] for e in ex. args[1 ]. args[2 : end ]]
@@ -34,8 +34,8 @@ function reexport(m::Module, ex::Expr)
34
34
35
35
Expr (:toplevel , ex,
36
36
[:(eval (Expr (:export , filter! (x -> Base. isexported ($ mod, x),
37
- names ($ mod; all= true , imported= true ))... )))
38
- for mod in modules]. .. )
37
+ names ($ mod; all= true , imported= true ))... )))
38
+ for mod in modules]. .. )
39
39
end
40
40
41
41
export @reexport
0 commit comments