github.com/yuin/goldmark/text.Segment.Start (field)

112 uses

	github.com/yuin/goldmark/text (current package)
		reader.go#L111: 	if r.pos.Start >= 0 && r.pos.Start < r.sourceLength {
		reader.go#L115: 		return r.source[r.pos.Start]
		reader.go#L121: 	if r.pos.Start >= 0 && r.pos.Start < r.sourceLength {
		reader.go#L138: 		for i := r.head; i < r.pos.Start; i++ {
		reader.go#L151: 	if r.pos.Start <= 0 {
		reader.go#L157: 	i := r.pos.Start - 1
		reader.go#L170: 		r.pos.Start += n
		reader.go#L176: 	for ; n > 0 && r.pos.Start < l; n-- {
		reader.go#L181: 		if r.source[r.pos.Start] == '\n' {
		reader.go#L185: 		r.pos.Start++
		reader.go#L199: 	r.pos.Start = r.pos.Stop
		reader.go#L200: 	r.head = r.pos.Start
		reader.go#L201: 	if r.pos.Start < 0 {
		reader.go#L205: 	for i := r.pos.Start; i < r.sourceLength; i++ {
		reader.go#L280: 	r.pos.Start = -1
		reader.go#L302: 	ret := make([]byte, 0, seg.Stop-seg.Start+1)
		reader.go#L304: 		if seg.Start >= r.segments.At(line).Start {
		reader.go#L308: 	i := seg.Start
		reader.go#L312: 			i = s.Start
		reader.go#L339: 	if r.line == 0 && r.pos.Start <= firstSegment.Start {
		reader.go#L343: 	i := r.pos.Start - 1
		reader.go#L359: 		for i := r.head; i < r.pos.Start; i++ {
		reader.go#L372: 	if r.line < r.segmentsLength && r.pos.Start >= 0 && r.pos.Start < r.last {
		reader.go#L376: 		return r.source[r.pos.Start]
		reader.go#L382: 	if r.line < r.segmentsLength && r.pos.Start >= 0 && r.pos.Start < r.last {
		reader.go#L391: 	if n < r.pos.Stop-r.pos.Start && r.pos.Padding == 0 {
		reader.go#L392: 		r.pos.Start += n
		reader.go#L401: 		if r.pos.Start >= r.pos.Stop-1 && r.pos.Stop < r.last {
		reader.go#L405: 		r.pos.Start++
		reader.go#L418: 	r.head = r.pos.Start
		reader.go#L428: 	if pos.Start == invalidValue {
		reader.go#L431: 			r.head = s.Start
		reader.go#L438: 			r.head = s.Start
		reader.go#L493: 			return segment.WithStart(segment.Start + i + 1), chars, true
		segment.go#L13: 	Start int
		segment.go#L26: 		Start:   start,
		segment.go#L35: 		Start:   start,
		segment.go#L44: 		return buffer[t.Start:t.Stop]
		segment.go#L46: 	result := make([]byte, 0, t.Padding+t.Stop-t.Start+1)
		segment.go#L48: 	return append(result, buffer[t.Start:t.Stop]...)
		segment.go#L53: 	return t.Stop - t.Start + t.Padding
		segment.go#L62: 		t.Start,
		segment.go#L63: 		other.Start,
		segment.go#L70: 	return t.Start >= t.Stop && t.Padding == 0
		segment.go#L76: 	v := buffer[t.Start:t.Stop]
		segment.go#L79: 		return NewSegment(t.Start, t.Start)
		segment.go#L81: 	return NewSegmentPadding(t.Start, t.Stop-l, t.Padding)
		segment.go#L87: 	v := buffer[t.Start:t.Stop]
		segment.go#L89: 	return NewSegment(t.Start+l, t.Stop)
		segment.go#L103: 		return NewSegmentPadding(t.Start, t.Stop, padding)
		segment.go#L105: 	text := buffer[t.Start:t.Stop]
		segment.go#L106: 	start := t.Start
		segment.go#L133: 	return NewSegmentPadding(t.Start, v, t.Padding)

	github.com/yuin/goldmark/ast
		block.go#L456: 	return n.ClosureLine.Start >= 0
		block.go#L467: 		fmt.Print(string(source[s.Start:s.Stop]))
		inline.go#L135: 	if n.Segment.Stop != t.Segment.Start || t.Segment.Padding != 0 || source[n.Segment.Stop-1] == '\n' || t.IsRaw() != n.IsRaw() {
		inline.go#L198: 	if ok && t.Segment.Stop == s.Start && !t.SoftLineBreak() {
		inline.go#L209: 	if t, ok := prev.(*Text); ok && t.Segment.Stop == s.Start && !t.SoftLineBreak() {

	github.com/yuin/goldmark/extension
		footnote.go#L58: 	label := reader.Value(text.NewSegment(segment.Start+open-padding, segment.Start+closes-padding))
		footnote.go#L143: 	value := block.Value(text.NewSegment(segment.Start+open, segment.Start+closes))
		footnote.go#L179: 		parent.AppendChild(parent, gast.NewTextSegment(text.NewSegment(segment.Start, segment.Start+1)))
		linkify.go#L174: 	start := segment.Start
		linkify.go#L273: 		s := segment.WithStop(segment.Start + 1)
		strikethrough.go#L53: 	node.Segment = segment.WithStop(segment.Start + node.OriginalLength)
		table.go#L228: 					escapedCell.Pos = append(escapedCell.Pos, segment.Start+closure-1)
		table.go#L232: 		seg := text.NewSegment(segment.Start+pos, segment.Start+closure)
		table.go#L311: 						if ts.Start <= pos && pos < ts.Stop {

	github.com/yuin/goldmark/parser
		atx_heading.go#L135: 				node.Lines().Append(text.NewSegment(segment.Start+start+1-segment.Padding, segment.Start+closureOpen-segment.Padding))
		atx_heading.go#L156: 			node.Lines().Append(text.NewSegment(segment.Start+start-segment.Padding, segment.Start+stop-segment.Padding))
		atx_heading.go#L236: 	if ok && util.IsBlank(line[end.Start:]) {
		atx_heading.go#L240: 		lastLine.Stop = lastLine.Start + start.Start
		auto_link.go#L39: 	value := ast.NewTextSegment(text.NewSegment(segment.Start+1, segment.Start+stop))
		code_block.go#L90: 	reader.SetPosition(sl, text.NewSegment(ss.Start-1, ss.Stop))
		code_block.go#L93: 		segment.Start--
		code_span.go#L36: 			return ast.NewTextSegment(startSegment.WithStop(startSegment.Start + opener))
		code_span.go#L46: 					segment = segment.WithStop(segment.Start + i - closure)
		code_span.go#L65: 		if !(!segment.IsEmpty() && block.Source()[segment.Start] == ' ') {
		code_span.go#L75: 			t.Segment = segment.WithStart(segment.Start + 1)
		delimiter.go#L82: 	d.Segment = d.Segment.WithStop(d.Segment.Start + d.Length)
		emphasis.go#L46: 	node.Segment = segment.WithStop(segment.Start + node.OriginalLength)
		fcode_block.go#L56: 			infoStart, infoStop := segment.Start-segment.Padding+i+left, segment.Stop-right
		fcode_block.go#L90: 			reader.Advance(segment.Stop - segment.Start - newline - segment.Padding)
		fcode_block.go#L96: 	seg := text.NewSegmentPadding(segment.Start+pos, segment.Stop, padding)
		fcode_block.go#L98: 	reader.AdvanceAndSetPadding(segment.Stop-segment.Start-pos-1, padding)
		link.go#L123: 			return processLinkLabelOpen(block, segment.Start+1, true, pc)
		link.go#L129: 		return processLinkLabelOpen(block, segment.Start, false, pc)
		link.go#L165: 		ssegment := text.NewSegment(last.Segment.Stop, segment.Start)
		link.go#L234: 	ssegment := segment.WithStop(segment.Start + endIndex)
		link.go#L237: 		ssegment = text.NewSegment(last.Segment.Stop, orgpos.Start-1)
		link_ref.go#L70: 	open := segment.Start + pos + 1
		link_ref.go#L80: 			closes = segment.Start + closure
		link_ref.go#L132: 			open = segment.Start
		link_ref.go#L136: 			closes = segment.Start + closure
		raw_html.go#L66: 	node.Segments.Append(segment.WithStop(segment.Start + match[1]))
		raw_html.go#L83: 			start := segment.Start
		raw_html.go#L85: 				start = ssegment.Start
		raw_html.go#L89: 				end = esegment.Start