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