def accs.go

bolt@1.27.0.0 · src/rules/suspicious/concat.bend:293

import bolt@1.27.0.0/src/rules/suspicious/concat.bend as Concat
import Base
import bolt@1.27.0.0/src/syntax/tree.bend as Tree
import bolt@1.27.0.0/src/rules/calls.bend as Calls

293def accs.go(ps: List<&2, Tree.Node>, +body: Tree.Node, +acc: List<&2, String>) -> List<&2, String>:
294  match ps:
295    case Nil{}:
296      acc
297    case Con{+p, rest}:
298      +nm = Calls.param_name(p)
299      accs.go(rest, body, Bool.pick(List<&2, String>, keep(plus(p), uses(body, nm)), nm <> acc, acc))

Uses (8)

Used by (1)