all repos — grayfriday @ 8a4d4fa0cdedd8c2584f6fc48bb40ac4c15ebc47

blackfriday fork with a few changes

Move Header-related fields to a nested struct
Vytautas Ĺ altenis vytas@rtfb.lt
Fri, 01 Apr 2016 11:48:52 +0300
commit

8a4d4fa0cdedd8c2584f6fc48bb40ac4c15ebc47

parent

bcd5b5b78026800098fd6e4be677763966ffd22b

1 files changed, 11 insertions(+), 7 deletions(-)

jump to
M node.gonode.go

@@ -92,6 +92,12 @@ IsHeader bool // This tells if it's under the header row

Align CellAlignFlags // This holds the value for align attribute } +type HeaderData struct { + Level uint32 // This holds the heading level number + HeaderID string // This might hold header ID, if present + IsTitleblock bool // Specifies whether it's a title block +} + type Node struct { Type NodeType Parent *Node

@@ -103,15 +109,13 @@

content []byte open bool - Level uint32 // If Type == Header, this holds the heading level number Literal []byte - ListData // If Type == List, this holds list info - CodeBlockData // If Type == CodeBlock, this holds its properties - LinkData // If Type == Link, this holds link info - TableCellData // If Type == TableCell, this holds its properties - HeaderID string // If Type == Header, this might hold header ID, if present - IsTitleblock bool + HeaderData // If Type == Header, this holds its properties + ListData // If Type == List, this holds list info + CodeBlockData // If Type == CodeBlock, this holds its properties + LinkData // If Type == Link, this holds link info + TableCellData // If Type == TableCell, this holds its properties } func NewNode(typ NodeType) *Node {