Interp, eval, internal macro system?

Is Haxe’s built-in interpreter called interp ("--interp") or “eval”?

In the manual, why is it called Haxe’s “internal macro system”? (That is, how are macros related here — why isn’t it just called Haxe’s internal interpreter?)

And, while on the topic, at, in the nav pane, is “eval” there related to this? When would I need to use those api calls under that eval section?


Found this blog post which provided info.