src.elv.sh/pkg/parse.Form.Head (field)

23 uses

	src.elv.sh/pkg/parse (current package)
		parse.go#L153: 	Head        *Compound
		parse.go#L174: 	ps.parse(&Compound{ExprCtx: CmdExpr}).addAs(&fn.Head, fn)

	src.elv.sh/pkg/edit/complete
		completers.go#L33: 		if form, ok := parent(sep).(*parse.Form); ok && form.Head != nil {
		completers.go#L44: 				if form.Head != nil && form.Head != compound {
		completers.go#L89: 				if form.Head == compound {
		node_utils.go#L46: 	head, _ := ev.PurelyEvalPartialCompound(form.Head, -1)

	src.elv.sh/pkg/edit/highlight
		regions.go#L124: 	if n.Head == nil {
		regions.go#L131: 	head := sourceText(n.Head)
		regions.go#L146: 				emitVariableRegion(n.Head, f)
		regions.go#L154: 	if isBarewordCompound(n.Head) {
		regions.go#L155: 		f(n.Head, semanticRegion, commandRegion)

	src.elv.sh/pkg/eval
		builtin_special.go#L300: 		end := fn.Head.Range().To
		compile_effect.go#L154: 		if n.Head == nil {
		compile_effect.go#L172: 	if n.Head == nil {
		compile_effect.go#L178: 	if head, ok := cmpd.StringLiteral(n.Head); ok {
		compile_effect.go#L179: 		special, _ := resolveCmdHeadInternally(cp, head, n.Head)
		compile_effect.go#L191: 			lhsNodes[0] = n.Head
		compile_effect.go#L209: 	if head, ok := cmpd.StringLiteral(n.Head); ok {
		compile_effect.go#L212: 		if _, fnRef := resolveCmdHeadInternally(cp, head, n.Head); fnRef != nil {
		compile_effect.go#L213: 			headOp = variableOp{n.Head.Range(), false, head + FnSuffix, fnRef}
		compile_effect.go#L215: 			headOp = literalValues(n.Head, NewExternalCmd(head))
		compile_effect.go#L219: 		headOp = cp.compoundOp(n.Head)