is this known?  am i doing something dumb?

if not, i'll create an issue.

andrew@laptop:/tmp> cat nasty.jl 

"""this is a doc string"""
function myfunc()
    @doesnotexist begin
    end
end

andrew@laptop:/tmp> julia-0.4 nasty.jl 
ERROR: LoadError: invalid doc expression:

function myfunc()
    $(Expr(:line, 4, symbol("/tmp/nasty.jl")))
    @doesnotexist begin 
        end
end
 in include at ./boot.jl:261
 in include_from_node1 at ./loading.jl:304
 in process_options at ./client.jl:308
 in _start at ./client.jl:411
while loading /tmp/nasty.jl, in expression starting on line 7

in short, the missing macro ends up giving a doc expression error.  it's 
not so bad above, where it's obvious, but it's frustratingly misleading 
when you've got a larger function.

with


   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.4.1-pre+22 (2015-11-01 00:06 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit 669222e (5 days old release-0.4)
|__/                   |  x86_64-suse-linux

andrew

Reply via email to