|
1 | 1 | # this function is slightly more specific than the one from documenter, print the corresponding code location |
2 | 2 | # calls the original function via invoke and prints a timing for the doctest |
3 | | -if isdefined(Documenter, :DocTests) |
4 | | - function Documenter.DocTests.eval_repl(block, sandbox::Module, meta::Dict, doc::Documenter.Documents.Document, page) |
5 | | - src_lines = Documenter.Utilities.find_block_in_file(block.code, meta[:CurrentFile]) |
6 | | - # skip stats if there was a failure |
7 | | - if length(doc.internal.errors) > 0 |
8 | | - invoke(Documenter.DocTests.eval_repl, Tuple{Any,Any,Dict,Documenter.Documents.Document,Any}, block, sandbox, meta, doc, page) |
9 | | - else |
10 | | - println("page: $(Documenter.Utilities.locrepr(meta[:CurrentFile], src_lines))") |
11 | | - @time invoke(Documenter.DocTests.eval_repl, Tuple{Any,Any,Dict,Documenter.Documents.Document,Any}, block, sandbox, meta, doc, page) |
12 | | - end |
13 | | - end |
14 | | -else |
15 | | - function Documenter.eval_repl(block, sandbox::Module, meta::Dict, doc::Documenter.Document, page) |
16 | | - src_lines = Documenter.find_block_in_file(block.code, meta[:CurrentFile]) |
17 | | - # skip stats if there was a failure |
18 | | - if length(doc.internal.errors) > 0 |
19 | | - invoke(Documenter.eval_repl, Tuple{Any,Any,Dict,Documenter.Document,Any}, block, sandbox, meta, doc, page) |
20 | | - else |
21 | | - println("page: $(Documenter.locrepr(meta[:CurrentFile], src_lines))") |
22 | | - @time invoke(Documenter.eval_repl, Tuple{Any,Any,Dict,Documenter.Document,Any}, block, sandbox, meta, doc, page) |
23 | | - end |
| 3 | +function Documenter.eval_repl(block::Documenter.MarkdownAST.CodeBlock, sandbox::Module, meta::Dict, doc::Documenter.Document, page) |
| 4 | + src_lines = Documenter.find_block_in_file(block.code, meta[:CurrentFile]) |
| 5 | + # skip stats if there was a failure |
| 6 | + if length(doc.internal.errors) > 0 |
| 7 | + invoke(Documenter.eval_repl, Tuple{Documenter.MarkdownAST.CodeBlock,Any,Dict,Documenter.Document,Any}, block, sandbox, meta, doc, page) |
| 8 | + else |
| 9 | + println("page: $(Documenter.locrepr(meta[:CurrentFile], src_lines))") |
| 10 | + @time invoke(Documenter.eval_repl, Tuple{Documenter.MarkdownAST.CodeBlock,Any,Dict,Documenter.Document,Any}, block, sandbox, meta, doc, page) |
24 | 11 | end |
25 | 12 | end |
0 commit comments