packages feed

tilia-0.0.2.0: corpora/vendored/declaration/value/record-update-braces-out.hs

{-# LANGUAGE OverloadedRecordDot #-}
{-# LANGUAGE OverloadedRecordUpdate #-}

restock c = c{crateCount = crateCount c + 10}

emptied = (restock emptyCrate){crateCount = 0}

twice c = c{crateCount = 1}{crateSku = Sku "x"}

relabel = map (\c -> c{crateSku = Sku "y"}) . filter ((> 0) . crateCount) -- keep the full ones

clear c = c{}

deep m = m{origin.city = "Lyon", origin.postcode}

byOperator s = s{(<+>) = max}

spread c =
  c
    { crateCount = 3,
      crateSku = Sku "z"
    }