Skip to content

Commit

Permalink
fix checknumerics
Browse files Browse the repository at this point in the history
  • Loading branch information
xukai92 committed Apr 27, 2019
1 parent 40cea59 commit 9fe3b9d
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/scripting.jl
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,15 @@ function checknumerics(vcheck, vmonitor...; vcheckname=nothing, vmonitornames=no
end

"""
@checknumerics vcheck vmonitor1 vmonitor2 ...
@checknumerics scheck smonitor1 smonitor2 ...
Helper macro to call `checknumerics` with variable names extracted.
Helper macro to call `checknumerics` with variable names extracted and passed.
"""
macro checknumerics(vcheck, vmonitor...)
vcheckname = string(vcheck)
vmonitornames = map(m -> string(m), vmonitor)
macro checknumerics(scheck, smonitor...)
local vcheck = esc(scheck)
local vmonitor = map(esc, smonitor)
vcheckname = string(scheck)
vmonitornames = map(m -> string(m), smonitor)
return quote
checknumerics($vcheck, $(vmonitor...); vcheckname=$vcheckname, vmonitornames=$vmonitornames)
end
Expand Down

0 comments on commit 9fe3b9d

Please sign in to comment.