2015-01-04 14:18:17 +01:00
|
|
|
|
2015-01-06 23:01:25 +01:00
|
|
|
type WeaveDoc
|
2016-04-11 17:40:18 +02:00
|
|
|
source::AbstractString
|
|
|
|
basename::AbstractString
|
|
|
|
path::AbstractString
|
2015-01-06 23:01:25 +01:00
|
|
|
chunks::Array
|
2016-04-11 17:40:18 +02:00
|
|
|
cwd::AbstractString
|
2015-01-06 23:01:25 +01:00
|
|
|
format
|
2016-04-11 17:40:18 +02:00
|
|
|
doctype::AbstractString
|
2016-11-02 22:45:32 +01:00
|
|
|
header_script::String
|
2015-01-06 23:01:25 +01:00
|
|
|
function WeaveDoc(source, chunks)
|
|
|
|
path, fname = splitdir(abspath(source))
|
|
|
|
basename = splitext(fname)[1]
|
2016-11-02 22:45:32 +01:00
|
|
|
new(source, basename, path, chunks, "", nothing, "", "")
|
2015-01-07 15:37:02 +01:00
|
|
|
end
|
2015-01-06 23:01:25 +01:00
|
|
|
end
|
|
|
|
|
2015-01-11 22:38:58 +01:00
|
|
|
immutable ChunkOutput
|
2016-04-11 17:40:18 +02:00
|
|
|
code::AbstractString
|
|
|
|
stdout::AbstractString
|
|
|
|
displayed::AbstractString
|
2016-04-27 15:05:11 +02:00
|
|
|
rich_output::AbstractString
|
2016-04-11 17:40:18 +02:00
|
|
|
figures::Array{AbstractString}
|
2015-01-11 22:38:58 +01:00
|
|
|
end
|
2015-01-06 23:01:25 +01:00
|
|
|
|
2015-01-04 14:18:17 +01:00
|
|
|
type CodeChunk
|
2016-04-11 17:40:18 +02:00
|
|
|
content::AbstractString
|
2015-01-04 14:18:17 +01:00
|
|
|
number::Int
|
2015-01-11 00:20:28 +01:00
|
|
|
result_no::Int
|
2015-01-04 14:18:17 +01:00
|
|
|
start_line::Int
|
2016-04-23 17:15:59 +02:00
|
|
|
optionstring::AbstractString
|
2015-01-04 14:18:17 +01:00
|
|
|
options::Dict{Symbol, Any}
|
2016-04-11 17:40:18 +02:00
|
|
|
output::AbstractString
|
2016-04-27 16:14:42 +02:00
|
|
|
rich_output::AbstractString
|
2016-04-11 17:40:18 +02:00
|
|
|
figures::Array{AbstractString}
|
2015-01-11 22:38:58 +01:00
|
|
|
result::Array{ChunkOutput}
|
2016-04-23 17:15:59 +02:00
|
|
|
function CodeChunk(content, number, start_line, optionstring, options)
|
2016-04-27 16:14:42 +02:00
|
|
|
new(content, number, 0, start_line, optionstring, options, "","", AbstractString[], ChunkOutput[])
|
2015-01-04 14:18:17 +01:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
type DocChunk
|
2016-04-11 17:40:18 +02:00
|
|
|
content::AbstractString
|
2015-01-04 14:18:17 +01:00
|
|
|
number::Int
|
|
|
|
start_line::Int
|
|
|
|
end
|
2015-01-11 22:38:58 +01:00
|
|
|
|
|
|
|
type TermResult
|
|
|
|
end
|
|
|
|
|
|
|
|
type ScriptResult
|
|
|
|
end
|
|
|
|
|
|
|
|
type CollectResult
|
|
|
|
end
|