---
-## The `#macro` and `#assign` Directives
+## The `#rt_macro` and `#assign` Directives
These are two experimental extensions to the C preprocessor (CPP), part of the **RT Extensions**.
---
-### `#macro`
+### `#rt_macro`
Defines a macro in standard ISO form, using token literal parsing and optional parameter substitution. Equivalent to a cleaner `#define`, with controlled multi-line support and macro parameter semantics.
```
-directive ::= "#macro" name params body ;
+directive ::= "#rt_macro" name params body ;
name ::= identifier ;