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
 |
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. |