def unwritten
near-v-framework@0.4.0.0 · domain/architecture/system/container/ops.bend:81
import near-v-framework@0.4.0.0/domain/architecture/system/container/ops.bend as Ops
import Base
81
82
83def unwritten(xs: List<&2, String>, +languages: List<&2, String>, +migrating: List<&2, String>) -> List<&2, String>:
84 match xs:
85 case []:
86 []
87 case +x <> rest:
88 +more = unwritten(rest, languages, migrating)
89 Bool.pick(List<&2, String>, any_language(x, languages) || any_language(x, migrating) || List.contains(~String, ~String.eq, migrating, x), more, x <> more)