From 54f1ede25655804ee0ead52ebaea11587b4b744e Mon Sep 17 00:00:00 2001 From: Fredrik Ekre Date: Wed, 23 Jan 2019 15:27:28 +0100 Subject: [PATCH] fix #886: skip keyword parsing for code-block parsing. --- src/Expanders.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Expanders.jl b/src/Expanders.jl index 90a02816cd0..7c4d1a0d71c 100644 --- a/src/Expanders.jl +++ b/src/Expanders.jl @@ -432,7 +432,7 @@ function Selectors.runner(::Type{EvalBlocks}, x, page, doc) sandbox = Module(:EvalBlockSandbox) cd(dirname(page.build)) do result = nothing - for (ex, str) in Utilities.parseblock(x.code, doc, page) + for (ex, str) in Utilities.parseblock(x.code, doc, page; keywords = false) try result = Core.eval(sandbox, ex) catch err @@ -484,7 +484,7 @@ function Selectors.runner(::Type{ExampleBlocks}, x, page, doc) else code = x.code end - for (ex, str) in Utilities.parseblock(code, doc, page) + for (ex, str) in Utilities.parseblock(code, doc, page; keywords = false) (value, success, backtrace, text) = Utilities.withoutput() do cd(dirname(page.build)) do Core.eval(mod, Expr(:(=), :ans, ex)) @@ -542,7 +542,7 @@ function Selectors.runner(::Type{REPLBlocks}, x, page, doc) mod = get!(() -> get_new_sandbox(sym), page.globals.meta, sym) code = split(x.code, '\n'; limit = 2)[end] result, out = nothing, IOBuffer() - for (ex, str) in Utilities.parseblock(x.code, doc, page) + for (ex, str) in Utilities.parseblock(x.code, doc, page; keywords = false) buffer = IOBuffer() input = droplines(str) (value, success, backtrace, text) = Utilities.withoutput() do