Done.[1] It turns out it was because there was no newline after the module "end" statement. The issue I've opened reflects this.
[1 ]https://github.com/MichaelHatherly/Docile.jl/issues/137 On Friday, 5 June 2015 16:04:57 UTC+1, Michael Hatherly wrote: > > Ok, could you open an issue here [1] and I'll have a closer look at what's > going wrong. > > [1] https://github.com/MichaelHatherly/Docile.jl/issues > > -- Mike > > On Friday, 5 June 2015 17:00:49 UTC+2, Andrew Gibb wrote: >> >> Mike, >> >> Thanks for your answer. I'm afraid your suggestions don't work. I've >> tried modifying the LOAD_PATH in juliarc.jl, and tried the various >> permutations of macro usage again. In every case, only the default 0.3.x >> documentation appears when I do ?-query at the REPL. >> >> From the output beneath "Docile: updating package list ..." It is clear >> that DocThis is not detected by Docile at all. Perhaps there's something >> else in the "Official" Package generation process upon which Docile relies? >> >> Andy >> >> On Friday, 5 June 2015 15:42:19 UTC+1, Michael Hatherly wrote: >>> >>> Docile works on whole packages rather than individual files. You just >>> need to put the file "docthis.jl" in the correct load path [1] so that >>> ``using DocThis`` works or else do ``require("docthis.jl")`` rather than >>> ``include("docthis.jl")``. I'll add a mention of this to the documentation >>> shortly. >>> >>> [1] >>> http://docs.julialang.org/en/latest/manual/modules/#module-file-paths >>> >>> -- Mike >>> >>> On Friday, 5 June 2015 16:25:39 UTC+2, Andrew Gibb wrote: >>>> >>>> Hi, >>>> >>>> Please help me get started with this. Here' a simple Julia module, with >>>> an attempt at documention: >>>> >>>> module DocThis >>>> >>>> using Docile >>>> @docstrings >>>> >>>> export AThing, addfive >>>> >>>> @doc """ >>>> This type defines a thing, which is a thing. Here's some code, declared >>>> by indenting: >>>> >>>> ay = AThing(5) >>>> bee = AThing(3.14) >>>> >>>> So that's that. >>>> """ -> >>>> type AThing >>>> bee >>>> end >>>> >>>> @doc """ >>>> Adds five. Just like that. >>>> """ -> >>>> function addfive(x::Number) >>>> return x + 5. >>>> end >>>> >>>> >>>> end #module >>>> >>>> To using this at the REPL, I do >>>> using Docile, Lexicon >>>> include("docthis.jl") >>>> using DocThis >>>> >>>> which I imagine should be all the initialisation I need to do. But when >>>> I do >>>> >>>> ? AThing >>>> >>>> I just get >>>> DataType : AThing (constructor with 1 method) >>>> supertype: Any >>>> fields : (:bee,) >>>> >>>> I have tried various permutations of the documentation syntax: No >>>> macros (or arrows), Only @doc macros with arrows, or the version you see >>>> above. All of these produce the same results. What am I doing wrong? >>>> >>>> Thanks >>>> >>>> Adny >>>> >>>> >>>>