Interface Macro


public interface Macro
A function that is 'called' at compile time, and generates an expanded parse tree.

Currently, Macros are internal. Also, the macro is validated as if it were a function. Its type is derived before expansion. Expansion must preserve the type.