Package-level declarations
Types
Link copied to clipboard
class BibliographyCitationResolverHook(context: MutableContext) : ReferenceDefinitionResolverHook<BibliographyCitation, BibliographyView, Pair<List<BibliographyEntry>, BibliographyView>>
Hook that associates bibliography entries to each BibliographyCitation that can be linked to entries of a Bibliography within a BibliographyView.
Link copied to clipboard
class CrossReferenceResolverHook(context: MutableContext) : ReferenceDefinitionResolverHook<CrossReference, CrossReferenceableNode, CrossReferenceableNode>
A ReferenceDefinitionResolverHook that associates a CrossReferenceableNode to each CrossReference by means of matching IDs.
Link copied to clipboard
class FootnoteResolverHook(context: MutableContext) : ReferenceDefinitionResolverHook<ReferenceFootnote, FootnoteDefinition, FootnoteDefinition>
Hook that associates a FootnoteDefinition to each ReferenceFootnote.
Link copied to clipboard
class LinkDefinitionResolverHook(context: MutableContext) : ReferenceDefinitionResolverHook<ReferenceLink, LinkDefinition, LinkNode>
Hook that associates a LinkDefinition to each ReferenceLink, producing a resolved Link node that can be retrieved via com.quarkdown.core.ast.attributes.reference.getDefinition.
Link copied to clipboard
abstract class ReferenceDefinitionResolverHook<R, DN : Node, D>(context: MutableContext) : AstIteratorHook
Extensible hook that attempts associating a definition to each ReferenceNode. For example, footnotes, bibliography citations, etc. can be resolved to their definitions.