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)
/* sort by: | */
Alignment is a text alignment of table cells. ( Alignment) String() string Alignment : expvar.Var Alignment : 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. *DefinitionDescription : 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. *DefinitionList : 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. *DefinitionTerm : 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. *Footnote : 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. *FootnoteList : 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. *Strikethrough : 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. *Table : 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. *TableCell : 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. *TableHeader : 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. *TableRow : 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. *TaskCheckBox : github.com/yuin/goldmark/ast.Node func NewTaskCheckBox(checked bool) *TaskCheckBox
Package-Level Functions (total 13)
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)
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)
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.