Lets say I'm making a package P.jl.  Inside P I define modules A, B and C 
all in separate files. I'd like to use C inside of A and B, and export a 
function from C from P. 

So right now B looks like
include("C.jl")
module B
using C
B body
end

And A looks like
include("C.jl")
module A
using C
A body
end

And P looks like
include("A.jl")
include("B.jl")
include("C.jl")
module P
using A,B,C
P body
end

I suspect that I'm doing it wrong for a few reasons.
1. I'm using two lines to get a module instead of one (include + using)
2. I've included C three times in P.
3. Autoreload.jl is complaining 

At the least it seems like I should remove "include("C.jl")" from P, which 
seems to help.  I'd appreciate some general guidance.

Reply via email to