AstAttributes

interface AstAttributes

Additional information about the node tree, produced by the parsing stage and stored in a com.quarkdown.core.context.Context.

See also

Inheritors

Properties

Link copied to clipboard

The function calls to be later executed.

Link copied to clipboard

Whether there is at least one code block in the AST.

Link copied to clipboard

Whether there is at least one math block or inline in the AST.

Link copied to clipboard

Whether there is at least one Mermaid diagram in the AST.

Link copied to clipboard

The defined links, which can be referenced by other nodes.

Link copied to clipboard

Properties associated with nodes in the AST. These properties enrich the AST by storing additional information about the nodes, such as:

Link copied to clipboard
abstract val root: NestableNode?

The root node of the tree.

Link copied to clipboard

The table of contents of all the headings in the document. This is generated by the tree traversal stage of the pipeline.

Link copied to clipboard

Properties associated with third-party elements in the AST. These properties are used to track the presence of third-party elements in the AST, in order to conditionally load third-party libraries in the final artifact to avoid unnecessary bloat and improve performance.

Functions

Link copied to clipboard
open fun of(node: Node): PropertyContainer<Any>
Link copied to clipboard