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
>>>>
>>>>
>>>>

Reply via email to