Represents a directive, its name and its (combined) parts.
The context of a directive during execution.
Represents a single part (attribute or body) of a directive or a combination of multiple parts.
The parser API in case a directive function needs to manually parse one of the directive parts.
Type class required for using the generic Builders
API with directives.
Provides various combinators to describe the expected format of a specific directive.
Provides various converter functions that can be used with the directive combinators to convert the string value obtained from a directive attribute or body.
Creates a new directive with the specified name and part specification.
Creates a new directive with the specified name and part specification.
Turns a collection of directives into a map, using the name of the directive as the key.
Turns a collection of directives into a map, using the name of the directive as the key.
The API for declaring directives that can be used as block elements in markup documents.