Actions/postconditions for each branch
Preconditions for each branch
Identifier function is bound to
Is the function marked as recursive?
Where in the codebase each component is located
context object
invokee token
same as return value of Macro.action
Add branch to this functor
overload site (fun
)
pre-invoke test
action when test passses
Generated using TypeDoc
In this language 'functions' are more like overloadable operators or branches. They work as an associative array of conditions and actions
Being overloadable is the key distinction between these and macros
Functions are the only way to make branching code