From e56a3bde95a0141aebdb91b2129f2d71aab11d22 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 1 Nov 2025 12:59:16 +0100 Subject: [PATCH] Try to print line ranges in a few more errors --- src/expander_pipeline.jl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/expander_pipeline.jl b/src/expander_pipeline.jl index 450076ead5..5d554bb75e 100644 --- a/src/expander_pipeline.jl +++ b/src/expander_pipeline.jl @@ -715,7 +715,7 @@ function Selectors.runner(::Type{Expanders.EvalBlocks}, node, page, doc) @docerror( doc, :eval_block, """ - failed to evaluate `@eval` block in $(Documenter.locrepr(page.source)) + failed to evaluate `@eval` block in $(Documenter.locrepr(page.source, lines)) ```$(x.info) $(x.code) ``` @@ -732,7 +732,7 @@ function Selectors.runner(::Type{Expanders.EvalBlocks}, node, page, doc) # objects, like Paragraph. @docerror( doc, :eval_block, """ - Invalid type of object in @eval in $(Documenter.locrepr(page.source)) + Invalid type of object in @eval in $(Documenter.locrepr(page.source, lines)) ```$(x.info) $(x.code) ``` @@ -1015,10 +1015,11 @@ function Selectors.runner(::Type{Expanders.SetupBlocks}, node, page, doc) end catch err bt = Documenter.remove_common_backtrace(catch_backtrace()) + lines = Documenter.find_block_in_file(x.code, page.source) @docerror( doc, :setup_block, """ - failed to run `@setup` block in $(Documenter.locrepr(page.source)) + failed to run `@setup` block in $(Documenter.locrepr(page.source, lines)) ```$(x.info) $(x.code) ```