api
parser.ch
Declarations in parser.ch
69 declarationsmd_parser
Declarations
Public only
MdParser#
Publicstruct
struct MdParser {
var dyn_values : *vector<*Value>
var builder : *ASTBuilder
var root : *MdRoot
var in_link : bool
}
peek_token#
function
Helper to peek at next token without consuming
peek_token_at#
function
Helper to peek at token at offset i from current
isEndMdToken#
function
func isEndMdToken(t : int) : bool
isHashToken#
function
func isHashToken(t : int) : bool
isNewlineToken#
function
func isNewlineToken(t : int) : bool
isGreaterThanToken#
function
func isGreaterThanToken(t : int) : bool
isDashToken#
function
func isDashToken(t : int) : bool
isPlusToken#
function
func isPlusToken(t : int) : bool
isStarToken#
function
func isStarToken(t : int) : bool
isUnderscoreToken#
function
func isUnderscoreToken(t : int) : bool
isBacktickToken#
function
func isBacktickToken(t : int) : bool
isEndOfFileToken#
function
func isEndOfFileToken(t : int) : bool
isTextToken#
function
func isTextToken(t : int) : bool
isColonToken#
function
func isColonToken(t : int) : bool
isPipeToken#
function
func isPipeToken(t : int) : bool
isNumberToken#
function
func isNumberToken(t : int) : bool
isDotToken#
function
func isDotToken(t : int) : bool
isFencedCodeStartToken#
function
func isFencedCodeStartToken(t : int) : bool
isFencedCodeEndToken#
function
func isFencedCodeEndToken(t : int) : bool
isCodeContentToken#
function
func isCodeContentToken(t : int) : bool
isTildeToken#
function
func isTildeToken(t : int) : bool
isLBracketToken#
function
func isLBracketToken(t : int) : bool
isExclamationToken#
function
func isExclamationToken(t : int) : bool
isChemicalStartToken#
function
func isChemicalStartToken(t : int) : bool
isRBraceToken#
function
func isRBraceToken(t : int) : bool
isRBracketToken#
function
func isRBracketToken(t : int) : bool
isCaretToken#
function
func isCaretToken(t : int) : bool
isEqualToken#
function
func isEqualToken(t : int) : bool
isBlockEnd#
function
func isBlockEnd(t : int) : bool
isLineEnd#
function
func isLineEnd(t : int) : bool
trim_view#
function
isWhitespaceOnlyText#
function
func isWhitespaceOnlyText(txt : string_view) : bool
tryParseTaskCheckbox#
functionExtension
parseMdRoot#
Publicfunction
parseHorizontalRule#
functionExtension
parseFencedCodeBlock#
functionExtension
parseList#
functionExtension
parseTableRow#
functionExtension
parseTableAlignmentRow#
functionExtension
parseBoldOrItalic#
functionExtension
parseStrikethrough#
functionExtension
parseAbbreviation#
functionExtension
parseCustomContainer#
functionExtension
parseDefinitionList#
functionExtension
parseUrl#
functionExtension