Package-level declarations

Types

Link copied to clipboard
class KobwebCall(val partiallyQualifiedName: String, var appendBrace: Boolean = false) : CustomNode

A block which represents a method call to insert into the final output.

Link copied to clipboard
class KobwebCallBlock : CustomBlock

The block object that owns the nodes which will be used to extract the text for the Kobweb call from.

Link copied to clipboard
class KobwebCallBlockParser(openingDelimiters: String, closingDelimiters: String, createParser: () -> Parser) : AbstractBlockParser

A parser for the {{{ MethodCall }}} block pattern.

Link copied to clipboard
class KobwebCallBlockVisitor : AbstractVisitor

A visitor that should only be used with a KobwebCallBlock, extracting relevant information from it.

Link copied to clipboard
class KobwebCallDelimiterProcessor(delimiters: Pair<Char, Char>) : DelimiterProcessor

A processor to parse inline Kobweb calls, which look something like ${.components.widgets.Example}.

Link copied to clipboard
class KobwebCallExtension : Parser.ParserExtension

An extension point for adding ${inlinecall} and {{{ blockcall }}} support for typing in raw code snippets into Markdown.