From 941a248cb97c1db87ef4de44c9fcd4c15abb8354 Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Sun, 7 Jan 2018 20:19:28 +0100 Subject: [PATCH] improve error message when doing an invalid help query --- base/docs/utils.jl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/base/docs/utils.jl b/base/docs/utils.jl index 88d9db3c124d5..af1a3373b7855 100644 --- a/base/docs/utils.jl +++ b/base/docs/utils.jl @@ -104,6 +104,10 @@ function helpmode(io::IO, line::AbstractString) Symbol(line) else x = Meta.parse(line, raise = false, depwarn = false) + if isa(x, Expr) && (x.head == :incomplete || x.head == :error) + println("\"$line\" is not a valid help query") + return + end # Retrieving docs for macros requires us to make a distinction between the text # `@macroname` and `@macroname()`. These both parse the same, but are used by # the docsystem to return different results. The first returns all documentation