ddmd-experimental ~master (2021-12-25T08:46:30.2604305)
Dub
Repo
Macro
ddmd
dmacro
Undocumented in source.
struct
Macro {
static
Macro
*
define
(Macro** ptable, const(char)[] name, const(char)[] text);
void
expand
(OutBuffer* buf, size_t start, size_t* pend, const(char)* arg, size_t arglen);
}
Members
Functions
expand
void
expand
(OutBuffer* buf, size_t start, size_t* pend, const(char)* arg, size_t arglen)
Expand macro in place in buf. Only look at the text in buf from start to end.
Static functions
define
Macro
*
define
(Macro** ptable, const(char)[] name, const(char)[] text)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
ddmd
dmacro
functions
memdup
structs
Macro