Skip to main content

Module declared_command

Module declared_command 

Source
Expand description

The emitted form of an AWL command declaration and its one render. The emitted form of an AWL command declaration: the wire contract a deployed package carries, and the one render that turns it into a process invocation.

Structs§

ArgvSlot
One argv slot: the template that fills it and whether it may begin with a dash.
CommandLineContract
One body line: its argv slots, in order.
CommandParameterContract
One declared parameter of a command, as the emitter sees it.
DeclaredCommandContract
The emitted, executable form of one declared command.
EnvBindingContract
One declared environment binding: a name and its literal value.
FillTemplate
A fill template: literal pieces and named holes, in order.
RenderedCommand
Resolved command lines: the argvs, the environment, and the working directory.

Enums§

ArgumentValue
One value supplied for a declared parameter.
FillPiece
One piece of a fill template.
RenderError
Why a declared command could not be rendered into an argv.

Constants§

END_OF_OPTIONS_MARKER
The end-of-options marker the language knows. The bytes are the contract.

Functions§

shape_word
How a diagnostic names a value shape.