This document discusses macros in the Nemerle programming language. It provides an overview of the different types of macros in Nemerle, including lexical level macros, AST level macros, and custom attribute macros. AST level macros allow transforming AST nodes similar to Lisp macros. Custom attribute macros enable global rewriting of a program at compile time. Examples demonstrate using macros for tasks like solving mazes at compile time and custom syntax like json data literals.
This document discusses macros in the Nemerle programming language. It provides an overview of the different types of macros in Nemerle, including lexical level macros, AST level macros, and custom attribute macros. AST level macros allow transforming AST nodes similar to Lisp macros. Custom attribute macros enable global rewriting of a program at compile time. Examples demonstrate using macros for tasks like solving mazes at compile time and custom syntax like json data literals.