Module manuscript

Module manuscript 

Source
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§

MacroDefinition 🔒
MacroInvocation 🔒
MacroParameter 🔒
MacroParameterBindings 🔒
ManuscriptBlock 🔒
PunchCommand 🔒
Represents the ☛☛PUNCH metacommand.
SourceFile 🔒

Enums§

MacroBodyLine 🔒
MacroDummyParameters 🔒
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).
MacroParameterValue 🔒
ManuscriptLine 🔒
ManuscriptMetaCommand 🔒

Functions§

build_local_symbol_table 🔒
definitions_only 🔒
expand_macro 🔒
manuscript_lines_to_source_file 🔒
offset_to_block_id 🔒