src.elv.sh/pkg/diag.Ranging.From (field)
62 uses
src.elv.sh/pkg/diag (current package)
context.go#L53: return c.Source[c.From:c.To]
context.go#L61: before := c.Source[:c.From]
context.go#L62: culprit := c.Source[c.From:c.To]
context.go#L104: if c.From == -1 {
context.go#L106: } else if c.From < 0 || c.To > len(c.Source) || c.From > c.To {
context.go#L107: return fmt.Errorf("%s, invalid position %d-%d", c.Name, c.From, c.To)
error.go#L15: e.Type, e.Context.From, e.Context.To, e.Context.Name, e.Message)
range.go#L12: From int
range.go#L27: return Ranging{a.Range().From, b.Range().To}
src.elv.sh/pkg/cli/mode
completion.go#L61: From: cfg.Replace.From, To: cfg.Replace.To, Content: text}
src.elv.sh/pkg/edit
builtins.go#L176: if e.Context.From == len(code) {
completion.go#L185: rep := s.Buffer.Content[result.Replace.From:result.Replace.To]
completion.go#L189: From: result.Replace.From, To: result.Replace.To}
src.elv.sh/pkg/edit/complete
completers.go#L47: args := purelyEvalForm(form, seed, compound.Range().From, ev)
completers.go#L191: begin := primary.Range().From + 1 + len(sigil) + len(ns)
completers.go#L195: diag.Ranging{From: begin, To: primary.Range().To}}
completers.go#L214: return diag.Ranging{From: pos, To: pos}
node_utils.go#L49: if compound.Range().From >= upto {
src.elv.sh/pkg/edit/highlight
highlight.go#L37: if err.Context.From != len(code) {
highlight.go#L41: err.Context.From, err.Context.To,
highlight.go#L49: if r, ok := err.(diag.Ranger); ok && r.Range().From != len(code) {
highlight.go#L53: r.Range().From, r.Range().To, semanticRegion, errorRegion})
regions.go#L73: regions = append(regions, region{n.Range().From, n.Range().To, kind, typ})
src.elv.sh/pkg/eval
builtin_special.go#L178: f = newDelElementOp(ref, head.Range().From, head.Range().To, cp.arrayOps(indices))
builtin_special.go#L218: return diag.Ranging{From: op.begin, To: op.ends[0]}
builtin_special.go#L236: return fm.errorp(diag.Ranging{From: op.begin, To: op.ends[level]}, err)
closure.go#L189: return cf.c.SrcMeta.Code[r.From:r.To]
closure.go#L193: return cf.c.SrcMeta.Code[cf.c.DefRange.From:cf.c.DefRange.To]
compile_lvalue.go#L170: return nil, NoSuchVariable(fm.srcMeta.Code[lv.From:lv.To])
compile_lvalue.go#L193: return nil, fm.errorp(diag.Ranging{From: lv.From, To: lv.ends[level]}, err)
compile_value.go#L500: begins[i], ends[i] = pair.Range().From, pair.Range().To
compile_value.go#L523: return fm.errorpf(diag.Ranging{From: op.begins[i], To: op.ends[i]},
node_utils.go#L81: aw.cp.errorpf(diag.Ranging{From: aw.form.Args[aw.idx].Range().From, To: aw.form.Range().To}, "too many arguments")
src.elv.sh/pkg/eval/evaltest
matchers.go#L83: texts = append(texts, ctx.Source[ctx.From:ctx.To])
src.elv.sh/pkg/parse
error.go#L48: fmt.Fprintf(sb, "%d-%d: %s", e.Context.From, e.Context.To, e.Message)
parse.go#L294: rn.From = rn.Left.From
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#L929: return &Sep{node: node{diag.Ranging{From: begin, To: end}, src[begin:end], nil, nil}}
parse.go#L942: begin = n.Range().From
parser.go#L29: n.n().From = begin
parser.go#L112: ps.errorp(diag.Ranging{From: ps.pos, To: end}, e)
pprint.go#L128: compactQuote(SourceText(n)), n.Range().From, n.Range().To)
src.elv.sh/pkg/parse/parseutil
parseutil.go#L16: if ch.Range().From <= p && p <= ch.Range().To {
src.elv.sh/pkg/shell
script.go#L107: errorInJSON{e.Context.Name, e.Context.From, e.Context.To, e.Message})
script.go#L113: compileErr.Context.From, compileErr.Context.To, compileErr.Message})
src.elv.sh/pkg/ui
style_regions.go#L28: if r.From > lastTo {
style_regions.go#L30: text = append(text, &Segment{Text: s[lastTo:r.From]})
style_regions.go#L33: StyleSegment(&Segment{Text: s[r.From:r.To]}, r.Styling))
style_regions.go#L49: return a.From < b.From || (a.From == b.From && a.Priority > b.Priority)
style_regions.go#L55: if r.From < lastTo {
src.elv.sh/cmd/examples/e3bc
main.go#L52: Replace: diag.Ranging{From: 0, To: 0}, Items: candidates(),