src.elv.sh/pkg/parse.Form.Args (field)
51 uses
src.elv.sh/pkg/parse (current package)
parse.go#L154: Args []*Compound
parse.go#L196: parsed{cn}.addTo(&fn.Args, fn)
src.elv.sh/pkg/edit/complete
node_utils.go#L48: for _, compound := range form.Args {
src.elv.sh/pkg/edit/highlight
regions.go#L143: for i, arg := range n.Args {
regions.go#L148: emitVariableRegion(n.Args[j], f)
regions.go#L161: for _, arg := range n.Args {
regions.go#L184: for i := 2; i < len(n.Args); i += 2 {
regions.go#L185: arg := n.Args[i]
regions.go#L194: if 0 < len(n.Args) && len(n.Args[0].Indexings) > 0 {
regions.go#L195: f(n.Args[0].Indexings[0].Head, semanticRegion, variableRegion)
regions.go#L198: if 3 < len(n.Args) && sourceText(n.Args[3]) == "else" {
regions.go#L199: f(n.Args[3], semanticRegion, keywordRegion)
regions.go#L208: if i < len(n.Args) && sourceText(n.Args[i]) == text {
regions.go#L209: f(n.Args[i], semanticRegion, keywordRegion)
regions.go#L215: if i+1 < len(n.Args) && len(n.Args[i+1].Indexings) > 0 {
regions.go#L216: f(n.Args[i+1], semanticRegion, variableRegion)
src.elv.sh/pkg/eval
builtin_special.go#L70: for i, cn := range fn.Args {
builtin_special.go#L73: if i == len(fn.Args)-1 {
builtin_special.go#L77: diag.MixedRanging(fn.Args[i+1], fn.Args[len(fn.Args)-1]),
builtin_special.go#L78: cp.compoundOps(fn.Args[i+1:])}
builtin_special.go#L121: for i, cn := range fn.Args {
builtin_special.go#L130: lhs := cp.parseCompoundLValues(fn.Args[:eq])
builtin_special.go#L132: if eq == len(fn.Args)-1 {
builtin_special.go#L136: diag.MixedRanging(fn.Args[eq+1], fn.Args[len(fn.Args)-1]),
builtin_special.go#L137: cp.compoundOps(fn.Args[eq+1:])}
builtin_special.go#L148: for _, cn := range fn.Args {
builtin_special.go#L298: switch len(fn.Args) {
builtin_special.go#L303: spec = stringLiteralOrError(cp, fn.Args[0], "module spec")
builtin_special.go#L309: spec = stringLiteralOrError(cp, fn.Args[0], "module spec")
builtin_special.go#L310: name = stringLiteralOrError(cp, fn.Args[1], "module name")
builtin_special.go#L312: cp.errorpf(diag.MixedRanging(fn.Args[2], fn.Args[len(fn.Args)-1]),
builtin_special.go#L405: return &andOrOp{cp.compoundOps(fn.Args), true, false}
builtin_special.go#L415: return &andOrOp{cp.compoundOps(fn.Args), false, true}
compile_effect.go#L188: for i, arg := range n.Args {
compile_effect.go#L192: copy(lhsNodes[1:], n.Args[:i])
compile_effect.go#L195: rhsOps := cp.compoundOps(n.Args[i+1:])
compile_effect.go#L222: argOps := cp.compoundOps(n.Args)
node_utils.go#L35: return aw.idx < len(aw.form.Args)
node_utils.go#L42: return aw.form.Args[aw.idx]
node_utils.go#L54: if aw.more() && parse.SourceText(aw.form.Args[aw.idx]) == text {
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")