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