parser

package
v0.0.0-...-4d899c4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Document

type Document struct {
	DocumentItems []*DocumentItem
	// contains filtered or unexported fields
}

func ParseMD

func ParseMD(md []byte, fn func(parent *DocumentItem, item *DocumentItem, depht int)) (*Document, error)

func (*Document) Current

func (d *Document) Current() (*DocumentItem, bool)

func (*Document) Pop

func (d *Document) Pop() (*DocumentItem, bool)

func (*Document) Push

func (d *Document) Push(di *DocumentItem)

type DocumentItem

type DocumentItem struct {
	Type       string
	HeaderName string
	Level      int
	Text       string
	Url        string
	Image      string

	DocumentItems []*DocumentItem
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL