package ast

Import Path
	github.com/yuin/goldmark/extension/ast (on go.dev)

Dependency Relation
	imports 3 packages, and imported by one package

Involved Source Files definition_list.go footnote.go Package ast defines AST nodes that represents extension's elements table.go tasklist.go
Package-Level Type Names (total 14, all are exported)
/* sort exporteds by: | */
Alignment is a text alignment of table cells. ( T) String() string T : expvar.Var T : fmt.Stringer func NewTableRow(alignments []Alignment) *TableRow const AlignCenter const AlignLeft const AlignNone const AlignRight
A DefinitionDescription struct represents a definition list description of Markdown (PHPMarkdownExtra) text. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode IsTight bool AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewDefinitionDescription() *DefinitionDescription
A DefinitionList struct represents a definition list of Markdown (PHPMarkdownExtra) text. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode Offset int TemporaryParagraph *gast.Paragraph AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewDefinitionList(offset int, para *gast.Paragraph) *DefinitionList
A DefinitionTerm struct represents a definition list term of Markdown (PHPMarkdownExtra) text. BaseBlock ast.BaseBlock BaseBlock.BaseNode ast.BaseNode AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewDefinitionTerm() *DefinitionTerm
A Footnote struct represents a footnote of Markdown (PHP Markdown Extra) text. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode Index int Ref []byte AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewFootnote(ref []byte) *Footnote
A FootnoteList struct represents footnotes of Markdown (PHP Markdown Extra) text. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode Count int AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewFootnoteList() *FootnoteList
A Strikethrough struct represents a strikethrough of GFM text. BaseInline ast.BaseInline BaseInline.BaseNode ast.BaseNode AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewStrikethrough() *Strikethrough
A Table struct represents a table of Markdown(GFM) text. Alignments returns alignments of the columns. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewTable() *Table
A TableCell struct represents a table cell of a Markdown(GFM) text. Alignment Alignment BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewTableCell() *TableCell
A TableHeader struct represents a table header of Markdown(GFM) text. Alignments returns alignments of the columns. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewTableHeader(row *TableRow) *TableHeader
A TableRow struct represents a table row of Markdown(GFM) text. Alignments returns alignments of the columns. BaseBlock gast.BaseBlock BaseBlock.BaseNode ast.BaseNode AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewTableRow(alignments []Alignment) *TableRow func NewTableHeader(row *TableRow) *TableHeader
A TaskCheckBox struct represents a checkbox of a task list. BaseInline gast.BaseInline BaseInline.BaseNode ast.BaseNode IsChecked bool AppendChild implements Node.AppendChild . Attribute implements Node.Attribute. AttributeString implements Node.AttributeString. Attributes implements Node.Attributes ChildCount implements Node.ChildCount . Dump implements Node.Dump. FirstChild implements Node.FirstChild . HasBlankPreviousLines implements Node.HasBlankPreviousLines. HasChildren implements Node.HasChildren . InsertAfter implements Node.InsertAfter . InsertBefore implements Node.InsertBefore . IsRaw implements Node.IsRaw Kind implements Node.Kind. LastChild implements Node.LastChild . Lines implements Node.Lines NextSibling implements Node.NextSibling . OwnerDocument implements Node.OwnerDocument Parent implements Node.Parent . PreviousSibling implements Node.PreviousSibling . RemoveAttributes implements Node.RemoveAttributes RemoveChild implements Node.RemoveChild . RemoveChildren implements Node.RemoveChildren . ReplaceChild implements Node.ReplaceChild . SetAttribute implements Node.SetAttribute. SetAttributeString implements Node.SetAttributeString SetBlankPreviousLines implements Node.SetBlankPreviousLines. SetLines implements Node.SetLines SetNextSibling implements Node.SetNextSibling . SetParent implements Node.SetParent . SetPreviousSibling implements Node.SetPreviousSibling . SortChildren implements Node.SortChildren Text implements Node.Text . Type implements Node.Type *T : github.com/yuin/goldmark/ast.Node func NewTaskCheckBox(checked bool) *TaskCheckBox
Package-Level Functions (total 13, all are exported)
NewDefinitionDescription returns a new DefinitionDescription node.
NewDefinitionList returns a new DefinitionList node.
NewDefinitionTerm returns a new DefinitionTerm node.
NewFootnote returns a new Footnote node.
NewFootnoteList returns a new FootnoteList node.
NewStrikethrough returns a new Strikethrough node.
NewTable returns a new Table node.
NewTableCell returns a new TableCell node.
NewTableHeader returns a new TableHeader node.
NewTableRow returns a new TableRow node.
NewTaskCheckBox returns a new TaskCheckBox node.
Package-Level Variables (total 13, all are exported)
KindDefinitionDescription is a NodeKind of the DefinitionDescription node.
KindDefinitionList is a NodeKind of the DefinitionList node.
KindDefinitionTerm is a NodeKind of the DefinitionTerm node.
KindFootnote is a NodeKind of the Footnote node.
KindFootnoteList is a NodeKind of the FootnoteList node.
KindStrikethrough is a NodeKind of the Strikethrough node.
KindTable is a NodeKind of the Table node.
KindTableCell is a NodeKind of the TableCell node.
KindTableHeader is a NodeKind of the TableHeader node.
KindTableRow is a NodeKind of the TableRow node.
KindTaskCheckBox is a NodeKind of the TaskCheckBox node.
Package-Level Constants (total 4, all are exported)
AlignCenter indicates text should be centered.
AlignLeft indicates text should be left justified.
AlignNone indicates text should be aligned by default manner.
AlignRight indicates text should be right justified.