Consider this function:

function returnMacro()
  eval(parse("""
  macro myMacro(anexpr)
    parse(anexpr)
  end
  """))
end

I assign the function's result to a variable:
mymacro = returnMacro()

Then, typeof(mymacro) returns "Void". Is this correct? Because macros are 
parse time entities, wouldn't it be better for "eval" to raise some sort of 
exception?

-Rangarajan

Reply via email to