Declarations
Public Only
namespace md
enum MdTokenType {
LParen,
Plus,
Dash,
EndOfFile,
LBracket,
Underscore,
Text,
Hash,
Star,
RBracket,
RParen,
LBrace,
Caret,
RBrace,
Exclamation,
Backtick,
GreaterThan,
Pipe,
Newline,
ChemicalStart,
Tilde,
Colon,
EndMd,
FencedCodeStart,
FencedCodeEnd,
CodeContent,
Dot,
Number,
Equal
}
enum MdNodeKind {
CustomContainer,
Interpolation,
Root,
Header,
Abbreviation,
InlineCode,
List,
Paragraph,
Subscript,
Image,
ListItem,
Bold,
Blockquote,
Text,
TaskCheckbox,
CodeBlock,
Italic,
Link,
Hr,
Table,
TableRow,
TableCell,
Strikethrough,
AutoLink,
Superscript,
DefinitionData,
FootnoteDef,
Insert,
Mark,
Footnote,
DefinitionList,
DefinitionTerm
}
func make() : MdReference
struct MdRoot {
var base : MdNode
var children : vector<*MdNode>
var reference_defs : unordered_map<string, MdReference>
}
func delete(self : *MdRoot) : void
func delete(self : *MdHeader) : void
func delete(self : *MdParagraph) : void
func delete(self : *MdBold) : void
func delete(self : *MdItalic) : void
func delete(self : *MdStrikethrough) : void
struct MdLink {
var base : MdNode
var url : string_view
var title : string_view
var children : vector<*MdNode>
}
func delete(self : *MdLink) : void
struct MdImage {
var base : MdNode
var url : string_view
var alt : string_view
var title : string_view
}
struct MdBlockquote {
var base : MdNode
var alert_type : string_view
var children : vector<*MdNode>
}
func delete(self : *MdBlockquote) : void
struct MdList {
var base : MdNode
var ordered : bool
var start : int
var children : vector<*MdNode>
}
func delete(self : *MdList) : void
func delete(self : *MdListItem) : void
struct MdTable {
var base : MdNode
var alignments : vector<MdTableAlign>
var children : vector<*MdNode>
}
func delete(self : *MdTable) : void
func delete(self : *MdTableRow) : void
func delete(self : *MdTableCell) : void
func delete(self : *MdSuperscript) : void
func delete(self : *MdSubscript) : void
func delete(self : *MdInsert) : void
func delete(self : *MdMark) : void
func delete(self : *MdFootnoteDef) : void
func delete(self : *MdDefinitionList) : void
func delete(self : *MdDefinitionTerm) : void
func delete(self : *MdDefinitionData) : void
struct MdCustomContainer {
var base : MdNode
var type : string_view
var children : vector<*MdNode>
}
func delete(self : *MdCustomContainer) : void