Documentation
¶
Overview ¶
Package macro provides Ale's macro expansion system for compile-time code transformation. It handles macro definition, expansion, and the hygiene mechanisms that enable powerful metaprogramming while avoiding variable capture issues. This enables code generation and domain-specific language creation within Ale.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
CallType = types.MakeBasic("macro")
)
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.