...

Source file src/github.com/yuin/goldmark/extension/ast/definition_list.go

Documentation: github.com/yuin/goldmark/extension/ast

     1  package ast
     2  
     3  import (
     4  	gast "github.com/yuin/goldmark/ast"
     5  )
     6  
     7  // A DefinitionList struct represents a definition list of Markdown
     8  // (PHPMarkdownExtra) text.
     9  type DefinitionList struct {
    10  	gast.BaseBlock
    11  	Offset             int
    12  	TemporaryParagraph *gast.Paragraph
    13  }
    14  
    15  // Dump implements Node.Dump.
    16  func (n *DefinitionList) Dump(source []byte, level int) {
    17  	gast.DumpHelper(n, source, level, nil, nil)
    18  }
    19  
    20  // KindDefinitionList is a NodeKind of the DefinitionList node.
    21  var KindDefinitionList = gast.NewNodeKind("DefinitionList")
    22  
    23  // Kind implements Node.Kind.
    24  func (n *DefinitionList) Kind() gast.NodeKind {
    25  	return KindDefinitionList
    26  }
    27  
    28  // NewDefinitionList returns a new DefinitionList node.
    29  func NewDefinitionList(offset int, para *gast.Paragraph) *DefinitionList {
    30  	return &DefinitionList{
    31  		Offset:             offset,
    32  		TemporaryParagraph: para,
    33  	}
    34  }
    35  
    36  // A DefinitionTerm struct represents a definition list term of Markdown
    37  // (PHPMarkdownExtra) text.
    38  type DefinitionTerm struct {
    39  	gast.BaseBlock
    40  }
    41  
    42  // Dump implements Node.Dump.
    43  func (n *DefinitionTerm) Dump(source []byte, level int) {
    44  	gast.DumpHelper(n, source, level, nil, nil)
    45  }
    46  
    47  // KindDefinitionTerm is a NodeKind of the DefinitionTerm node.
    48  var KindDefinitionTerm = gast.NewNodeKind("DefinitionTerm")
    49  
    50  // Kind implements Node.Kind.
    51  func (n *DefinitionTerm) Kind() gast.NodeKind {
    52  	return KindDefinitionTerm
    53  }
    54  
    55  // NewDefinitionTerm returns a new DefinitionTerm node.
    56  func NewDefinitionTerm() *DefinitionTerm {
    57  	return &DefinitionTerm{}
    58  }
    59  
    60  // A DefinitionDescription struct represents a definition list description of Markdown
    61  // (PHPMarkdownExtra) text.
    62  type DefinitionDescription struct {
    63  	gast.BaseBlock
    64  	IsTight bool
    65  }
    66  
    67  // Dump implements Node.Dump.
    68  func (n *DefinitionDescription) Dump(source []byte, level int) {
    69  	gast.DumpHelper(n, source, level, nil, nil)
    70  }
    71  
    72  // KindDefinitionDescription is a NodeKind of the DefinitionDescription node.
    73  var KindDefinitionDescription = gast.NewNodeKind("DefinitionDescription")
    74  
    75  // Kind implements Node.Kind.
    76  func (n *DefinitionDescription) Kind() gast.NodeKind {
    77  	return KindDefinitionDescription
    78  }
    79  
    80  // NewDefinitionDescription returns a new DefinitionDescription node.
    81  func NewDefinitionDescription() *DefinitionDescription {
    82  	return &DefinitionDescription{}
    83  }
    84  

View as plain text