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