api
ast.ch
Declarations in ast.ch
36 declarationsmd_parser
Declarations
Public only
MdNodeKind#
Publicenum
enum MdNodeKind {
Root,
Header,
Paragraph,
List,
ListItem,
Text,
Interpolation,
Bold,
Italic,
Link,
Image,
CodeBlock,
InlineCode,
Blockquote,
Hr,
Table,
TableRow,
TableCell,
Strikethrough,
AutoLink,
Superscript,
Subscript,
Insert,
Mark,
Footnote,
FootnoteDef,
DefinitionList,
DefinitionTerm,
DefinitionData,
Abbreviation,
CustomContainer,
TaskCheckbox
}
MdNode#
Publicstruct
MdReference#
Publicstruct
make#
functionConstructor
func make() : MdReference
MdRoot#
Publicstruct
struct MdRoot {
var base : MdNode
var parent : *ASTNode
var children : vector<*MdNode>
var dyn_values : vector<*Value>
var support : SymResSupport
var reference_defs : unordered_map<string, MdReference>
}
MdText#
Publicstruct
MdHeader#
Publicstruct
MdParagraph#
Publicstruct
delete#
function
func delete(self : *MdParagraph) : void
MdBold#
Publicstruct
MdItalic#
Publicstruct
MdStrikethrough#
Publicstruct
delete#
function
func delete(self : *MdStrikethrough) : void
MdLink#
Publicstruct
struct MdLink {
var base : MdNode
var url : string_view
var title : string_view
var children : vector<*MdNode>
}
MdAutoLink#
Publicstruct
MdImage#
Publicstruct
struct MdImage {
var base : MdNode
var url : string_view
var alt : string_view
var title : string_view
}
MdInlineCode#
Publicstruct
MdCodeBlock#
Publicstruct
MdBlockquote#
Publicstruct
struct MdBlockquote {
var base : MdNode
var alert_type : string_view
var children : vector<*MdNode>
}
delete#
function
func delete(self : *MdBlockquote) : void
MdList#
Publicstruct
MdListItem#
Publicstruct
delete#
function
func delete(self : *MdListItem) : void
MdTableAlign#
Publicenum
enum MdTableAlign {
Left,
Center,
Right,
None
}
MdTable#
Publicstruct
struct MdTable {
var base : MdNode
var alignments : vector<MdTableAlign>
var children : vector<*MdNode>
}
MdTableRow#
Publicstruct
delete#
function
func delete(self : *MdTableRow) : void
MdTableCell#
Publicstruct
delete#
function
func delete(self : *MdTableCell) : void
MdSuperscript#
Publicstruct
delete#
function
func delete(self : *MdSuperscript) : void
MdSubscript#
Publicstruct
delete#
function
func delete(self : *MdSubscript) : void
MdInsert#
Publicstruct
MdMark#
Publicstruct
MdFootnote#
Publicstruct
MdFootnoteDef#
Publicstruct
delete#
function
func delete(self : *MdFootnoteDef) : void
MdDefinitionList#
Publicstruct
delete#
function
func delete(self : *MdDefinitionList) : void
MdDefinitionTerm#
Publicstruct
delete#
function
func delete(self : *MdDefinitionTerm) : void
MdDefinitionData#
Publicstruct
delete#
function
func delete(self : *MdDefinitionData) : void
MdAbbreviation#
Publicstruct
MdCustomContainer#
Publicstruct
struct MdCustomContainer {
var base : MdNode
var type : string_view
var children : vector<*MdNode>
}
delete#
function
func delete(self : *MdCustomContainer) : void