Lines Matching refs:remains
35 suf = rstripSuffix(suf.remains)
38 valid = suf.remains
41 suf = rstripSuffix(suf.remains)
45 return New(NewURI(suf.remains), NewPoint(suf.num, hold, offset), Point{})
59 suf = rstripSuffix(suf.remains)
62 suf = rstripSuffix(suf.remains)
68 valid = suf.remains
70 suf = rstripSuffix(suf.remains)
79 return New(NewURI(suf.remains), NewPoint(suf.num, hold, offset), end)
83 remains string
92 remains := input
95 last := strings.LastIndexFunc(remains, func(r rune) bool { return r < '0' || r > '9' })
96 if last >= 0 && last < len(remains)-1 {
97 number, err := strconv.ParseInt(remains[last+1:], 10, 64)
100 remains = remains[:last+1]
104 r, w := utf8.DecodeLastRuneInString(remains)
108 remains = remains[:len(remains)-w]
109 return suffix{remains, string(r), num}