type github.com/yuin/goldmark/text.Segment
67 uses
github.com/yuin/goldmark/text (current package)
reader.go#L30: PeekLine() ([]byte, Segment)
reader.go#L36: Value(Segment) []byte
reader.go#L42: Position() (int, Segment)
reader.go#L45: SetPosition(int, Segment)
reader.go#L62: SkipSpaces() (Segment, int, bool)
reader.go#L66: SkipBlankLines() (Segment, int, bool)
reader.go#L80: pos Segment
reader.go#L106: func (r *reader) Value(seg Segment) []byte {
reader.go#L120: func (r *reader) PeekLine() ([]byte, Segment) {
reader.go#L216: func (r *reader) Position() (int, Segment) {
reader.go#L220: func (r *reader) SetPosition(line int, pos Segment) {
reader.go#L230: func (r *reader) SkipSpaces() (Segment, int, bool) {
reader.go#L234: func (r *reader) SkipBlankLines() (Segment, int, bool) {
reader.go#L258: pos Segment
reader.go#L300: func (r *blockReader) Value(seg Segment) []byte {
reader.go#L381: func (r *blockReader) PeekLine() ([]byte, Segment) {
reader.go#L421: func (r *blockReader) Position() (int, Segment) {
reader.go#L425: func (r *blockReader) SetPosition(line int, pos Segment) {
reader.go#L448: func (r *blockReader) SkipSpaces() (Segment, int, bool) {
reader.go#L452: func (r *blockReader) SkipBlankLines() (Segment, int, bool) {
reader.go#L464: func skipBlankLinesReader(r Reader) (Segment, int, bool) {
reader.go#L480: func skipSpacesReader(r Reader) (Segment, int, bool) {
segment.go#L11: type Segment struct {
segment.go#L24: func NewSegment(start, stop int) Segment {
segment.go#L25: return Segment{
segment.go#L33: func NewSegmentPadding(start, stop, n int) Segment {
segment.go#L34: return Segment{
segment.go#L42: func (t *Segment) Value(buffer []byte) []byte {
segment.go#L52: func (t *Segment) Len() int {
segment.go#L57: func (t *Segment) Between(other Segment) Segment {
segment.go#L69: func (t *Segment) IsEmpty() bool {
segment.go#L75: func (t *Segment) TrimRightSpace(buffer []byte) Segment {
segment.go#L86: func (t *Segment) TrimLeftSpace(buffer []byte) Segment {
segment.go#L94: func (t *Segment) TrimLeftSpaceWidth(width int, buffer []byte) Segment {
segment.go#L127: func (t *Segment) WithStart(v int) Segment {
segment.go#L132: func (t *Segment) WithStop(v int) Segment {
segment.go#L137: func (t *Segment) ConcatPadding(v []byte) []byte {
segment.go#L146: values []Segment
segment.go#L157: func (s *Segments) Append(t Segment) {
segment.go#L159: s.values = make([]Segment, 0, 20)
segment.go#L165: func (s *Segments) AppendAll(t []Segment) {
segment.go#L167: s.values = make([]Segment, 0, 20)
segment.go#L181: func (s *Segments) At(i int) Segment {
segment.go#L186: func (s *Segments) Set(i int, v Segment) {
segment.go#L196: func (s *Segments) Sliced(lo, hi int) []Segment {
segment.go#L206: func (s *Segments) Unshift(v Segment) {
github.com/yuin/goldmark/ast
block.go#L445: ClosureLine textm.Segment
inline.go#L50: Segment textm.Segment
inline.go#L174: func NewTextSegment(v textm.Segment) *Text {
inline.go#L183: func NewRawTextSegment(v textm.Segment) *Text {
inline.go#L195: func MergeOrAppendTextSegment(parent Node, s textm.Segment) {
inline.go#L207: func MergeOrReplaceTextSegment(parent Node, n Node, s textm.Segment) {
github.com/yuin/goldmark/extension
table.go#L181: func (b *tableParagraphTransformer) parseRow(segment text.Segment, alignments []ast.Alignment, isHeader bool, reader text.Reader, pc parser.Context) *ast.TableRow {
table.go#L245: func (b *tableParagraphTransformer) parseDelimiter(segment text.Segment, reader text.Reader) []ast.Alignment {
github.com/yuin/goldmark/parser
atx_heading.go#L213: var start text.Segment
atx_heading.go#L215: var end text.Segment
code_block.go#L87: func preserveLeadingTabInCodeBlock(segment *text.Segment, reader text.Reader, indent int) {
delimiter.go#L30: Segment text.Segment
link.go#L17: Segment text.Segment
link.go#L30: func newLinkLabelState(segment text.Segment, isImage bool) *linkLabelState {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |