@eagleoutice/flowr - v2.10.10
    Preparing search index...

    Type Alias KillReference

    KillReference:
        | { kind: "named"; reference: IdentifierReference }
        | { cds?: readonly ControlDependency[]; kind: "all" }
        | { cds?: readonly ControlDependency[]; kind: "unknown" }

    A reference removed from scope within the current subtree (e.g., via rm). Like out references, kills bubble up so the enclosing scope can apply the removal at the right location.

    Type Declaration

    • { kind: "named"; reference: IdentifierReference }

      a statically known name (carries IdentifierReference#cds|cds for conditional removals)

    • { cds?: readonly ControlDependency[]; kind: "all" }

      the whole current scope is cleared, e.g., rm(list = ls())

    • { cds?: readonly ControlDependency[]; kind: "unknown" }

      a not statically resolvable set of names, e.g., rm(list = someVector)

    applyKills