mixin markdown::ParserState
markdown::ParserState
@Js
Block parsing state.
- activeBlockParser
-
abstract BlockParser activeBlockParser()
Get the deepest open block parser
- column
-
abstract Int column()
The colum is the position within the line after tab characters have been processed as 4-space tab stops. If the line doesn't contain any tabs, it's the same as the
index
. If the line starts with a tab, followed by text, then the column for the first character of the text is 4 (the index is 1)Returns the current column within the line (0-based)
- indent
-
abstract Int indent()
Get the indentation in columns (either by spaces or tab stop of 4), starting from
column
. - index
-
abstract Int index()
The current index within the line (0-based)
- isBlank
-
abstract Bool isBlank()
Return true if the current line is blank starting from the
index
- line
-
abstract SourceLine? line()
The current source line being parsed (full line)
- nextNonSpaceIndex
-
abstract Int nextNonSpaceIndex()
Get the index of the next non-space character starting from
index
(may be the same) (0-based)