src.elv.sh/pkg/parse.parser.pos (field)
28 uses
src.elv.sh/pkg/parse (current package)
parse.go#L215: pos := ps.pos
parse.go#L221: ps.pos = pos
parse.go#L297: begin := ps.pos
parse.go#L301: sign := ps.src[begin:ps.pos]
parse.go#L412: base := node{Ranging: diag.Ranging{From: ps.pos - 1, To: ps.pos},
parse.go#L706: defer func() { pn.Value = ps.src[pn.From+1 : ps.pos] }()
parse.go#L734: pn.Value = ps.src[pn.From:ps.pos]
parse.go#L742: pn.Value = ps.src[pn.From:ps.pos]
parse.go#L865: defer func() { pn.Value = ps.src[pn.From:ps.pos] }()
parse.go#L944: if begin < ps.pos {
parse.go#L945: addChild(n, NewSep(ps.src, begin, ps.pos))
parser.go#L21: pos int
parser.go#L28: begin := ps.pos
parser.go#L31: n.n().To = ps.pos
parser.go#L32: n.n().sourceText = ps.src[begin:ps.pos]
parser.go#L56: if ps.pos != len(ps.src) {
parser.go#L57: r, _ := utf8.DecodeRuneInString(ps.src[ps.pos:])
parser.go#L73: if ps.pos == len(ps.src) {
parser.go#L76: r, _ := utf8.DecodeRuneInString(ps.src[ps.pos:])
parser.go#L81: return strings.HasPrefix(ps.src[ps.pos:], prefix)
parser.go#L85: if ps.pos == len(ps.src) {
parser.go#L89: r, s := utf8.DecodeRuneInString(ps.src[ps.pos:])
parser.go#L90: ps.pos += s
parser.go#L99: _, s := utf8.DecodeLastRuneInString(ps.src[:ps.pos])
parser.go#L100: ps.pos -= s
parser.go#L108: end := ps.pos
parser.go#L112: ps.errorp(diag.Ranging{From: ps.pos, To: end}, e)