markdown2 :: MdBlockStart :: defaultinit
# Result object from starting parsing of a block
class MdBlockStart
# Block parsers for this block start
var block_parsers: Array[MdBlockParser]
# Index where the parsing should start
var new_index = -1
# Column where the parsing should start
var new_column = -1
# Does the block starting with `self` terminate a previous block?
var replace_active_block_parser = false
# Start from `new_index`
fun at_index(new_index: Int): MdBlockStart do
self.new_index = new_index
return self
end
# Start from `new_column`
fun at_column(new_column: Int): MdBlockStart do
self.new_column = new_column
return self
end
# Start replacing the active block parser
fun replacing_active_block_parser: MdBlockStart do
self.replace_active_block_parser = true
return self
end
end
lib/markdown2/markdown_block_parsing.nit:566,1--598,3