github.com/yuin/goldmark/text.reader.pos (field)
34 uses
github.com/yuin/goldmark/text (current package)
reader.go#L80: pos Segment
reader.go#L111: if r.pos.Start >= 0 && r.pos.Start < r.sourceLength {
reader.go#L112: if r.pos.Padding != 0 {
reader.go#L115: return r.source[r.pos.Start]
reader.go#L121: if r.pos.Start >= 0 && r.pos.Start < r.sourceLength {
reader.go#L123: r.peekedLine = r.pos.Value(r.Source())
reader.go#L125: return r.peekedLine, r.pos
reader.go#L127: return nil, r.pos
reader.go#L138: for i := r.head; i < r.pos.Start; i++ {
reader.go#L145: r.lineOffset = v - r.pos.Padding
reader.go#L151: if r.pos.Start <= 0 {
reader.go#L152: if r.pos.Padding != 0 {
reader.go#L157: i := r.pos.Start - 1
reader.go#L169: if n < len(r.peekedLine) && r.pos.Padding == 0 {
reader.go#L170: r.pos.Start += n
reader.go#L176: for ; n > 0 && r.pos.Start < l; n-- {
reader.go#L177: if r.pos.Padding != 0 {
reader.go#L178: r.pos.Padding--
reader.go#L181: if r.source[r.pos.Start] == '\n' {
reader.go#L185: r.pos.Start++
reader.go#L191: if padding > r.pos.Padding {
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#L204: r.pos.Stop = r.sourceLength
reader.go#L205: for i := r.pos.Start; i < r.sourceLength; i++ {
reader.go#L208: r.pos.Stop = i + 1
reader.go#L213: r.pos.Padding = 0
reader.go#L217: return r.line, r.pos
reader.go#L223: r.pos = pos
reader.go#L227: r.pos.Padding = v
![]() |
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. |