Expand description
The immediate output of the parsing process.
In the description of the M4 assembler, the “manuscript” is the user’s input, and the interpretation of editing meta-commands in the manuscript turns it into a “directive”. This assembler doesn’ implement M4’s editing commands, however.
Structs§
- Macro
Definition 🔒 - Macro
Invocation 🔒 - Macro
Parameter 🔒 - Macro
Parameter 🔒Bindings - Manuscript
Block 🔒 - Punch
Command 🔒 - Represents the ☛☛PUNCH metacommand.
- Source
File 🔒
Enums§
- Macro
Body 🔒Line - Macro
Dummy 🔒Parameters - As defined with ☛☛DEF, a macro’s name is followed by a terminator,
or by a terminator and some arguments. We model each argument as
being introduced by its preceding terminator. If there are no
arguments,
MacroDummyparameters::Zero(token)
represents that uses of the macro’s name are followed by the indicated token (which terminates the macro name, not a dummy parameter). - Macro
Parameter 🔒Value - Manuscript
Line 🔒 - Manuscript
Meta 🔒Command