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(),