MarkerProcessor

abstract class MarkerProcessor<T : MarkerProcessor.StateInfo>(productionHolder: ProductionHolder, startConstraints: MarkdownConstraints)

Types

StateInfo
Link copied to clipboard
common
open class StateInfo(currentConstraints: MarkdownConstraints, nextConstraints: MarkdownConstraints, markersStack: List<MarkerBlock>)

Functions

addNewMarkerBlock
Link copied to clipboard
common
fun addNewMarkerBlock(newMarkerBlock: MarkerBlock)
createNewMarkerBlocks
Link copied to clipboard
common
open fun createNewMarkerBlocks(pos: LookaheadText.Position, productionHolder: ProductionHolder): List<MarkerBlock>
flushMarkers
Link copied to clipboard
common
fun flushMarkers()
processPosition
Link copied to clipboard
common
fun processPosition(pos: LookaheadText.Position): LookaheadText.Position?

Inheritors

CommonMarkMarkerProcessor
Link copied to clipboard