RCall.jl icon indicating copy to clipboard operation
RCall.jl copied to clipboard

ERROR: UndefVarError: `val` not defined

Open schlichtanders opened this issue 2 years ago • 0 comments

RCall reval cannot handle empty strings, but instead throws a quite surprising error.

julia> using RCall
julia> reval("# mycomment")
ERROR: UndefVarError: `val` not defined
Stacktrace:
 [1] reval_p(expr::Ptr{RCall.ExprSxp}, env::Ptr{EnvSxp})
   @ RCall ~/.julia/packages/RCall/gOwEW/src/eval.jl:126
 [2] reval(str::String, env::RObject{EnvSxp})
   @ RCall ~/.julia/packages/RCall/gOwEW/src/eval.jl:136
 [3] reval(str::String)
   @ RCall ~/.julia/packages/RCall/gOwEW/src/eval.jl:136
 [4] top-level scope
   @ REPL[7]:1

Either the error message could be improved, or, which would be my preferred option, simple return nothing in these cases.

schlichtanders avatar Nov 21 '23 12:11 schlichtanders