dhall 1.39.0 → 1.40.0
raw patch · 555 files changed
+3147/−804 lines, 555 filesdep +temporarydep +timedep −transformers-compatdep ~transformersbinary-addedPVP ok
version bump matches the API change (PVP)
Dependencies added: temporary, time
Dependencies removed: transformers-compat
Dependency ranges changed: transformers
API changes (from Hackage documentation)
This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.
Files
- CHANGELOG.md +23/−0
- dhall-lang/Prelude/Bool/and +2/−1
- dhall-lang/Prelude/Bool/build +2/−1
- dhall-lang/Prelude/Bool/even +2/−1
- dhall-lang/Prelude/Bool/fold +2/−1
- dhall-lang/Prelude/Bool/not +2/−1
- dhall-lang/Prelude/Bool/odd +2/−1
- dhall-lang/Prelude/Bool/or +2/−1
- dhall-lang/Prelude/Bool/package.dhall +16/−8
- dhall-lang/Prelude/Bool/show +2/−1
- dhall-lang/Prelude/Double/package.dhall +2/−1
- dhall-lang/Prelude/Double/show +2/−1
- dhall-lang/Prelude/Function/compose +2/−1
- dhall-lang/Prelude/Function/identity +2/−1
- dhall-lang/Prelude/Function/package.dhall +4/−2
- dhall-lang/Prelude/Integer/abs +2/−1
- dhall-lang/Prelude/Integer/add +2/−1
- dhall-lang/Prelude/Integer/add.dhall +2/−1
- dhall-lang/Prelude/Integer/clamp +2/−1
- dhall-lang/Prelude/Integer/equal +2/−1
- dhall-lang/Prelude/Integer/equal.dhall +2/−1
- dhall-lang/Prelude/Integer/greaterThan +2/−1
- dhall-lang/Prelude/Integer/greaterThan.dhall +4/−2
- dhall-lang/Prelude/Integer/greaterThanEqual +2/−1
- dhall-lang/Prelude/Integer/greaterThanEqual.dhall +2/−1
- dhall-lang/Prelude/Integer/lessThan +2/−1
- dhall-lang/Prelude/Integer/lessThan.dhall +2/−1
- dhall-lang/Prelude/Integer/lessThanEqual +2/−1
- dhall-lang/Prelude/Integer/lessThanEqual.dhall +8/−4
- dhall-lang/Prelude/Integer/multiply +2/−1
- dhall-lang/Prelude/Integer/multiply.dhall +2/−1
- dhall-lang/Prelude/Integer/negate +2/−1
- dhall-lang/Prelude/Integer/negative +2/−1
- dhall-lang/Prelude/Integer/negative.dhall +2/−1
- dhall-lang/Prelude/Integer/nonNegative +2/−1
- dhall-lang/Prelude/Integer/nonNegative.dhall +2/−1
- dhall-lang/Prelude/Integer/nonPositive +2/−1
- dhall-lang/Prelude/Integer/package.dhall +36/−18
- dhall-lang/Prelude/Integer/positive +2/−1
- dhall-lang/Prelude/Integer/positive.dhall +4/−2
- dhall-lang/Prelude/Integer/show +2/−1
- dhall-lang/Prelude/Integer/subtract +2/−1
- dhall-lang/Prelude/Integer/subtract.dhall +2/−1
- dhall-lang/Prelude/Integer/toDouble +2/−1
- dhall-lang/Prelude/Integer/toNatural +2/−1
- dhall-lang/Prelude/Integer/toNatural.dhall +2/−1
- dhall-lang/Prelude/JSON/Format +2/−1
- dhall-lang/Prelude/JSON/Nesting +2/−1
- dhall-lang/Prelude/JSON/Tagged +2/−1
- dhall-lang/Prelude/JSON/Tagged.dhall +2/−1
- dhall-lang/Prelude/JSON/Type +2/−1
- dhall-lang/Prelude/JSON/array +2/−1
- dhall-lang/Prelude/JSON/array.dhall +4/−2
- dhall-lang/Prelude/JSON/bool +2/−1
- dhall-lang/Prelude/JSON/bool.dhall +2/−1
- dhall-lang/Prelude/JSON/core.dhall +30/−15
- dhall-lang/Prelude/JSON/double +2/−1
- dhall-lang/Prelude/JSON/double.dhall +2/−1
- dhall-lang/Prelude/JSON/integer +2/−1
- dhall-lang/Prelude/JSON/integer.dhall +2/−1
- dhall-lang/Prelude/JSON/keyText +2/−1
- dhall-lang/Prelude/JSON/keyText.dhall +2/−1
- dhall-lang/Prelude/JSON/keyValue +2/−1
- dhall-lang/Prelude/JSON/keyValue.dhall +2/−1
- dhall-lang/Prelude/JSON/natural +2/−1
- dhall-lang/Prelude/JSON/natural.dhall +2/−1
- dhall-lang/Prelude/JSON/null +2/−1
- dhall-lang/Prelude/JSON/null.dhall +2/−1
- dhall-lang/Prelude/JSON/number +2/−1
- dhall-lang/Prelude/JSON/number.dhall +4/−2
- dhall-lang/Prelude/JSON/object +2/−1
- dhall-lang/Prelude/JSON/object.dhall +4/−2
- dhall-lang/Prelude/JSON/omitNullFields +2/−1
- dhall-lang/Prelude/JSON/omitNullFields.dhall +6/−3
- dhall-lang/Prelude/JSON/package.dhall +14/−7
- dhall-lang/Prelude/JSON/render +2/−1
- dhall-lang/Prelude/JSON/render.dhall +6/−3
- dhall-lang/Prelude/JSON/renderAs +2/−1
- dhall-lang/Prelude/JSON/renderAs.dhall +32/−36
- dhall-lang/Prelude/JSON/renderCompact.dhall +6/−3
- dhall-lang/Prelude/JSON/renderInteger.dhall +2/−1
- dhall-lang/Prelude/JSON/renderYAML +2/−1
- dhall-lang/Prelude/JSON/renderYAML.dhall +6/−3
- dhall-lang/Prelude/JSON/string +2/−1
- dhall-lang/Prelude/JSON/string.dhall +2/−1
- dhall-lang/Prelude/JSON/tagInline +2/−1
- dhall-lang/Prelude/JSON/tagInline.dhall +4/−2
- dhall-lang/Prelude/JSON/tagNested +2/−1
- dhall-lang/Prelude/JSON/tagNested.dhall +4/−2
- dhall-lang/Prelude/List/all +2/−1
- dhall-lang/Prelude/List/any +2/−1
- dhall-lang/Prelude/List/build +2/−1
- dhall-lang/Prelude/List/concat +2/−1
- dhall-lang/Prelude/List/concatMap +2/−1
- dhall-lang/Prelude/List/default +2/−1
- dhall-lang/Prelude/List/drop +2/−1
- dhall-lang/Prelude/List/drop.dhall +2/−1
- dhall-lang/Prelude/List/empty +2/−1
- dhall-lang/Prelude/List/filter +2/−1
- dhall-lang/Prelude/List/fold +2/−1
- dhall-lang/Prelude/List/generate +2/−1
- dhall-lang/Prelude/List/head +2/−1
- dhall-lang/Prelude/List/index +2/−1
- dhall-lang/Prelude/List/index.dhall +2/−1
- dhall-lang/Prelude/List/indexed +2/−1
- dhall-lang/Prelude/List/iterate +2/−1
- dhall-lang/Prelude/List/last +2/−1
- dhall-lang/Prelude/List/length +2/−1
- dhall-lang/Prelude/List/map +2/−1
- dhall-lang/Prelude/List/null +2/−1
- dhall-lang/Prelude/List/package.dhall +56/−28
- dhall-lang/Prelude/List/partition +2/−1
- dhall-lang/Prelude/List/replicate +2/−1
- dhall-lang/Prelude/List/reverse +2/−1
- dhall-lang/Prelude/List/shifted +2/−1
- dhall-lang/Prelude/List/take +2/−1
- dhall-lang/Prelude/List/take.dhall +2/−1
- dhall-lang/Prelude/List/unpackOptionals +2/−1
- dhall-lang/Prelude/List/unpackOptionals.dhall +4/−2
- dhall-lang/Prelude/List/unzip +2/−1
- dhall-lang/Prelude/List/zip +2/−1
- dhall-lang/Prelude/List/zip.dhall +2/−1
- dhall-lang/Prelude/Location/Type +2/−1
- dhall-lang/Prelude/Location/Type.dhall +2/−1
- dhall-lang/Prelude/Location/package.dhall +2/−1
- dhall-lang/Prelude/Map/Entry +2/−1
- dhall-lang/Prelude/Map/Type +2/−1
- dhall-lang/Prelude/Map/empty +2/−1
- dhall-lang/Prelude/Map/empty.dhall +2/−1
- dhall-lang/Prelude/Map/keyText +2/−1
- dhall-lang/Prelude/Map/keyValue +2/−1
- dhall-lang/Prelude/Map/keys +2/−1
- dhall-lang/Prelude/Map/keys.dhall +6/−3
- dhall-lang/Prelude/Map/map +2/−1
- dhall-lang/Prelude/Map/map.dhall +6/−3
- dhall-lang/Prelude/Map/package.dhall +18/−9
- dhall-lang/Prelude/Map/unpackOptionals.dhall +6/−3
- dhall-lang/Prelude/Map/values +2/−1
- dhall-lang/Prelude/Map/values.dhall +6/−3
- dhall-lang/Prelude/Monoid +2/−1
- dhall-lang/Prelude/Natural/build +2/−1
- dhall-lang/Prelude/Natural/enumerate +2/−1
- dhall-lang/Prelude/Natural/equal +2/−1
- dhall-lang/Prelude/Natural/equal.dhall +2/−1
- dhall-lang/Prelude/Natural/even +2/−1
- dhall-lang/Prelude/Natural/fold +2/−1
- dhall-lang/Prelude/Natural/greaterThan +2/−1
- dhall-lang/Prelude/Natural/greaterThan.dhall +2/−1
- dhall-lang/Prelude/Natural/greaterThanEqual +2/−1
- dhall-lang/Prelude/Natural/greaterThanEqual.dhall +2/−1
- dhall-lang/Prelude/Natural/isZero +2/−1
- dhall-lang/Prelude/Natural/lessThan +2/−1
- dhall-lang/Prelude/Natural/lessThan.dhall +4/−2
- dhall-lang/Prelude/Natural/lessThanEqual +2/−1
- dhall-lang/Prelude/Natural/listMax +2/−1
- dhall-lang/Prelude/Natural/listMax.dhall +4/−2
- dhall-lang/Prelude/Natural/listMin +2/−1
- dhall-lang/Prelude/Natural/listMin.dhall +4/−2
- dhall-lang/Prelude/Natural/max +2/−1
- dhall-lang/Prelude/Natural/max.dhall +2/−1
- dhall-lang/Prelude/Natural/min +2/−1
- dhall-lang/Prelude/Natural/min.dhall +2/−1
- dhall-lang/Prelude/Natural/odd +2/−1
- dhall-lang/Prelude/Natural/package.dhall +44/−22
- dhall-lang/Prelude/Natural/product +2/−1
- dhall-lang/Prelude/Natural/show +2/−1
- dhall-lang/Prelude/Natural/sort +2/−1
- dhall-lang/Prelude/Natural/sort.dhall +6/−3
- dhall-lang/Prelude/Natural/subtract +2/−1
- dhall-lang/Prelude/Natural/sum +2/−1
- dhall-lang/Prelude/Natural/toDouble +2/−1
- dhall-lang/Prelude/Natural/toInteger +2/−1
- dhall-lang/Prelude/NonEmpty/Type.dhall +9/−0
- dhall-lang/Prelude/NonEmpty/all.dhall +34/−0
- dhall-lang/Prelude/NonEmpty/any.dhall +34/−0
- dhall-lang/Prelude/NonEmpty/concat.dhall +61/−0
- dhall-lang/Prelude/NonEmpty/concatMap.dhall +56/−0
- dhall-lang/Prelude/NonEmpty/head.dhall +13/−0
- dhall-lang/Prelude/NonEmpty/index.dhall +33/−0
- dhall-lang/Prelude/NonEmpty/indexed.dhall +41/−0
- dhall-lang/Prelude/NonEmpty/last.dhall +17/−0
- dhall-lang/Prelude/NonEmpty/length.dhall +16/−0
- dhall-lang/Prelude/NonEmpty/make.dhall +18/−0
- dhall-lang/Prelude/NonEmpty/map.dhall +30/−0
- dhall-lang/Prelude/NonEmpty/package.dhall +73/−0
- dhall-lang/Prelude/NonEmpty/reverse.dhall +35/−0
- dhall-lang/Prelude/NonEmpty/shifted.dhall +101/−0
- dhall-lang/Prelude/NonEmpty/singleton.dhall +14/−0
- dhall-lang/Prelude/NonEmpty/toList.dhall +17/−0
- dhall-lang/Prelude/NonEmpty/unzip.dhall +58/−0
- dhall-lang/Prelude/NonEmpty/zip.dhall +63/−0
- dhall-lang/Prelude/Optional/all +2/−1
- dhall-lang/Prelude/Optional/any +2/−1
- dhall-lang/Prelude/Optional/build +2/−1
- dhall-lang/Prelude/Optional/concat +2/−1
- dhall-lang/Prelude/Optional/default +2/−1
- dhall-lang/Prelude/Optional/filter +2/−1
- dhall-lang/Prelude/Optional/fold +2/−1
- dhall-lang/Prelude/Optional/head +2/−1
- dhall-lang/Prelude/Optional/last +2/−1
- dhall-lang/Prelude/Optional/length +2/−1
- dhall-lang/Prelude/Optional/map +2/−1
- dhall-lang/Prelude/Optional/null +2/−1
- dhall-lang/Prelude/Optional/package.dhall +30/−15
- dhall-lang/Prelude/Optional/toList +2/−1
- dhall-lang/Prelude/Optional/unzip +2/−1
- dhall-lang/Prelude/Text/concat +2/−1
- dhall-lang/Prelude/Text/concatMap +2/−1
- dhall-lang/Prelude/Text/concatMapSep +2/−1
- dhall-lang/Prelude/Text/concatSep +2/−1
- dhall-lang/Prelude/Text/default +2/−1
- dhall-lang/Prelude/Text/defaultMap +2/−1
- dhall-lang/Prelude/Text/package.dhall +24/−12
- dhall-lang/Prelude/Text/replicate +2/−1
- dhall-lang/Prelude/Text/replicate.dhall +4/−2
- dhall-lang/Prelude/Text/show +2/−1
- dhall-lang/Prelude/Text/spaces +2/−1
- dhall-lang/Prelude/Text/spaces.dhall +2/−1
- dhall-lang/Prelude/XML/Type +2/−1
- dhall-lang/Prelude/XML/attribute +2/−1
- dhall-lang/Prelude/XML/element +2/−1
- dhall-lang/Prelude/XML/element.dhall +4/−2
- dhall-lang/Prelude/XML/emptyAttributes +2/−1
- dhall-lang/Prelude/XML/leaf +2/−1
- dhall-lang/Prelude/XML/leaf.dhall +4/−2
- dhall-lang/Prelude/XML/package.dhall +14/−7
- dhall-lang/Prelude/XML/render +2/−1
- dhall-lang/Prelude/XML/render.dhall +12/−6
- dhall-lang/Prelude/XML/text +2/−1
- dhall-lang/Prelude/XML/text.dhall +2/−1
- dhall-lang/Prelude/package.dhall +32/−14
- dhall-lang/tests/binary-decode/success/unit/DateA.dhallb +1/−0
- dhall-lang/tests/binary-decode/success/unit/DateB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/TimeA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/TimeB.dhall +1/−0
- dhall-lang/tests/binary-decode/success/unit/TimeZoneA.dhallb binary
- dhall-lang/tests/binary-decode/success/unit/TimeZoneB.dhall +1/−0
- dhall-lang/tests/import/data/doesNotParse.dhall +1/−0
- dhall-lang/tests/import/failure/unit/DontRecoverCycle.dhall +1/−1
- dhall-lang/tests/import/failure/unit/DontRecoverHashMismatch.dhall +3/−0
- dhall-lang/tests/import/failure/unit/DontRecoverParseError.dhall +1/−0
- dhall-lang/tests/import/failure/unit/DontRecoverTypeError.dhall +1/−1
- dhall-lang/tests/import/success/headerForwardingB.dhall +12/−20
- dhall-lang/tests/import/success/unit/AlternativeHashMismatchA.dhall +0/−1
- dhall-lang/tests/import/success/unit/AlternativeHashMismatchB.dhall +0/−1
- dhall-lang/tests/import/success/unit/AlternativeParseErrorA.dhall +0/−1
- dhall-lang/tests/import/success/unit/AlternativeParseErrorB.dhall +0/−1
- dhall-lang/tests/import/success/unit/AlternativeTypeErrorA.dhall +0/−1
- dhall-lang/tests/import/success/unit/AlternativeTypeErrorB.dhall +0/−1
- dhall-lang/tests/import/success/unit/AlternativeWithVariableB.dhall +1/−1
- dhall-lang/tests/import/success/unit/DontCacheIfHashB.dhall +1/−1
- dhall-lang/tests/import/success/userHeadersA.dhall +1/−0
- dhall-lang/tests/import/success/userHeadersB.dhall +5/−0
- dhall-lang/tests/import/success/userHeadersENV.dhall +10/−0
- dhall-lang/tests/import/success/userHeadersOverrideA.dhall +3/−0
- dhall-lang/tests/import/success/userHeadersOverrideB.dhall +5/−0
- dhall-lang/tests/import/success/userHeadersOverrideENV.dhall +10/−0
- dhall-lang/tests/normalization/success/remoteSystemsA.dhall +2/−2
- dhall-lang/tests/normalization/success/unit/TimeAsRecordA.dhall +2/−0
- dhall-lang/tests/normalization/success/unit/TimeAsRecordB.dhall +1/−0
- dhall-lang/tests/parser/failure/unit/WithWhitespace.dhall +2/−0
- dhall-lang/tests/parser/success/unit/DateA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/DateB.dhallb +1/−0
- dhall-lang/tests/parser/success/unit/DateLiteralA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/DateLiteralB.dhallb +1/−0
- dhall-lang/tests/parser/success/unit/TimeA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/TimeB.dhallb +1/−0
- dhall-lang/tests/parser/success/unit/TimeLiteralA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/TimeLiteralB.dhallb binary
- dhall-lang/tests/parser/success/unit/TimeZoneA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/TimeZoneB.dhallb +1/−0
- dhall-lang/tests/parser/success/unit/TimeZoneLiteralA.dhall +1/−0
- dhall-lang/tests/parser/success/unit/TimeZoneLiteralB.dhallb binary
- dhall-lang/tests/semantic-hash/success/prelude/Bool/and/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/and/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/build/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/build/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/even/3A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/fold/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/fold/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/not/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/not/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/odd/3A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/or/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/or/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/show/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Bool/show/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Double/show/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Double/show/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Integer/show/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Integer/show/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Integer/toDouble/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Integer/toDouble/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/all/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/all/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/any/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/any/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/build/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/build/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/concat/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/concat/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/concatMap/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/concatMap/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/filter/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/filter/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/fold/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/generate/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/generate/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/head/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/head/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/indexed/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/indexed/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/iterate/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/iterate/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/last/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/last/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/length/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/length/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/map/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/map/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/null/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/null/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/replicate/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/replicate/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/reverse/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/reverse/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/shifted/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/shifted/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/unzip/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/List/unzip/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/build/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/build/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/enumerate/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/enumerate/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/even/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/even/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/fold/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/isZero/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/isZero/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/odd/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/odd/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/product/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/product/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/show/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/show/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/sum/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/sum/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toDouble/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toDouble/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toInteger/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Natural/toInteger/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/all/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/all/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/any/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/any/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/build/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/build/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/concat/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/filter/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/filter/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/fold/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/fold/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/head/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/last/2A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/length/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/length/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/map/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/map/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/null/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/null/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/toList/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/toList/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/unzip/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Optional/unzip/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concat/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concat/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMap/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMap/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMapSep/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatMapSep/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatSep/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/concatSep/1A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/show/0A.dhall +1/−1
- dhall-lang/tests/semantic-hash/success/prelude/Text/show/1A.dhall +1/−1
- dhall-lang/tests/type-inference/failure/DateApplyTime.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/and/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/and/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/build/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/build/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/even/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/even/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/even/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/even/3A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/fold/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/fold/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/not/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/not/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/odd/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/odd/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/odd/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/odd/3A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/or/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/or/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/show/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Bool/show/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Double/show/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Double/show/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Integer/show/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Integer/show/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Integer/toDouble/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Integer/toDouble/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/all/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/all/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/any/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/any/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/build/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/build/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/concat/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/concat/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/concatMap/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/concatMap/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/filter/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/filter/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/fold/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/fold/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/fold/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/generate/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/generate/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/head/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/head/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/indexed/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/indexed/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/iterate/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/iterate/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/last/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/last/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/length/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/length/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/map/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/map/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/null/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/null/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/replicate/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/replicate/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/reverse/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/reverse/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/shifted/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/shifted/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/unzip/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/List/unzip/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/build/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/build/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/enumerate/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/enumerate/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/even/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/even/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/fold/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/fold/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/fold/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/isZero/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/isZero/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/odd/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/odd/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/product/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/product/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/show/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/show/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/sum/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/sum/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/toDouble/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/toDouble/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/toInteger/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Natural/toInteger/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/all/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/all/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/any/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/any/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/build/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/build/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/concat/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/concat/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/concat/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/filter/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/filter/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/fold/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/fold/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/head/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/head/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/head/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/last/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/last/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/last/2A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/length/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/length/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/map/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/map/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/null/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/null/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/toList/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/toList/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/unzip/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Optional/unzip/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concat/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concat/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concatMap/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concatMap/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concatMapSep/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concatMapSep/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concatSep/0A.dhall too large to diff
- dhall-lang/tests/type-inference/success/prelude/Text/concatSep/1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/preludeB.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/MergeOneWithAnnotation1A.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/ToMapInferTypeFromRecordA.dhall too large to diff
- dhall-lang/tests/type-inference/success/unit/TypeAnnotationFunctionA.dhall too large to diff
- dhall.cabal too large to diff
- src/Dhall/Binary.hs too large to diff
- src/Dhall/Diff.hs too large to diff
- src/Dhall/Eval.hs too large to diff
- src/Dhall/Import.hs too large to diff
- src/Dhall/Lint.hs too large to diff
- src/Dhall/Map.hs too large to diff
- src/Dhall/Marshal/Decode.hs too large to diff
- src/Dhall/Normalize.hs too large to diff
- src/Dhall/Parser/Combinators.hs too large to diff
- src/Dhall/Parser/Expression.hs too large to diff
- src/Dhall/Parser/Token.hs too large to diff
- src/Dhall/Pretty.hs too large to diff
- src/Dhall/Pretty/Internal.hs too large to diff
- src/Dhall/Repl.hs too large to diff
- src/Dhall/Syntax.hs too large to diff
- src/Dhall/TypeCheck.hs too large to diff
- src/Dhall/Util.hs too large to diff
- tests/Dhall/Test/Import.hs too large to diff
- tests/Dhall/Test/QuickCheck.hs too large to diff
- tests/Dhall/Test/Util.hs too large to diff
- tests/format/parenthesizeUsingA.dhall too large to diff
- tests/format/parenthesizeUsingB.dhall too large to diff
- tests/lint/success/sortLetsA.dhall too large to diff
- tests/lint/success/sortLetsB.dhall too large to diff
@@ -1,3 +1,26 @@+1.40.0++* [Almost supports version 20.2.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v20.2.0)+ * The main thing that is missing is support for the `headers.dhall` file+ * [BREAKING CHANGE TO THE LANGUAGE: Add support for `Date` / `Time` / `TimeZone` ](https://github.com/dhall-lang/dhall-haskell/pull/2247)+ * This is a breaking change because `Date`, `Time`, and `TimeZone` are+ now reserved identifiers+ * [Improved fallback behavior for `?`](https://github.com/dhall-lang/dhall-haskell/pull/2203)+* [BREAKING CHANGE TO THE LANGUAGE: Require whitespace before `with`](https://github.com/dhall-lang/dhall-haskell/pull/2213)+ * The parser now requires whitespace before the `with` keyword, which brings+ the Haskell implementation into closer compliance with the standard+ * In practice this is a technically breaking change which will not affect+ most programs+* [New `FromDhall` instances for `Predicate`, `Equivalence`, and `Op`](https://github.com/dhall-lang/dhall-haskell/pull/2278)+* [`dhall lint` will now sort `let` bindings with imports](https://github.com/dhall-lang/dhall-haskell/pull/2205)+ * `dhall lint` now reorders `let` bindings to move imports to the top so+ long as doing so does not change the behavior of the program+* Fixes and improvements to code formatting+ * [#2280](https://github.com/dhall-lang/dhall-haskell/pull/2280)+* Fixes and improvements to error messages+ * [#2244](https://github.com/dhall-lang/dhall-haskell/pull/2244)+ * [#2238](https://github.com/dhall-lang/dhall-haskell/pull/2238)+ 1.39.0 * [Supports version 20.2.0 of the standard](https://github.com/dhall-lang/dhall-lang/releases/tag/v20.2.0)
@@ -1,2 +1,3 @@- ./and.dhall sha256:0b2114fa33cd76652e4360f012bc082718944fe4c5b28c975483178f8d9b0a6d+ ./and.dhall+ sha256:0b2114fa33cd76652e4360f012bc082718944fe4c5b28c975483178f8d9b0a6d ? ./and.dhall
@@ -1,2 +1,3 @@- ./build.dhall sha256:add7cb9acacac705410088d876a7e4488e046a7aded304f06c51accffd7f1b7b+ ./build.dhall+ sha256:add7cb9acacac705410088d876a7e4488e046a7aded304f06c51accffd7f1b7b ? ./build.dhall
@@ -1,2 +1,3 @@- ./even.dhall sha256:72a05ee550636a3acb768360fa51ba0db0326763e0cf1ceb737f0f3607fc0fe5+ ./even.dhall+ sha256:72a05ee550636a3acb768360fa51ba0db0326763e0cf1ceb737f0f3607fc0fe5 ? ./even.dhall
@@ -1,2 +1,3 @@- ./fold.dhall sha256:39f60baf3950268c2e849e91dc6279ee41cd6b81892d54020d4fcd2ce30a96ae+ ./fold.dhall+ sha256:39f60baf3950268c2e849e91dc6279ee41cd6b81892d54020d4fcd2ce30a96ae ? ./fold.dhall
@@ -1,2 +1,3 @@- ./not.dhall sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4+ ./not.dhall+ sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4 ? ./not.dhall
@@ -1,2 +1,3 @@- ./odd.dhall sha256:6360fca3a745de32bd186cc7b71487a6398cd47d5119064eae491872c41d1999+ ./odd.dhall+ sha256:6360fca3a745de32bd186cc7b71487a6398cd47d5119064eae491872c41d1999 ? ./odd.dhall
@@ -1,2 +1,3 @@- ./or.dhall sha256:5c50738e84e1c4fed8343ebd57608500e1b61ac1f502aa52d6d6edb5c20b99e4+ ./or.dhall+ sha256:5c50738e84e1c4fed8343ebd57608500e1b61ac1f502aa52d6d6edb5c20b99e4 ? ./or.dhall
@@ -1,25 +1,33 @@ { and =- ./and.dhall sha256:0b2114fa33cd76652e4360f012bc082718944fe4c5b28c975483178f8d9b0a6d+ ./and.dhall+ sha256:0b2114fa33cd76652e4360f012bc082718944fe4c5b28c975483178f8d9b0a6d ? ./and.dhall , build =- ./build.dhall sha256:add7cb9acacac705410088d876a7e4488e046a7aded304f06c51accffd7f1b7b+ ./build.dhall+ sha256:add7cb9acacac705410088d876a7e4488e046a7aded304f06c51accffd7f1b7b ? ./build.dhall , even =- ./even.dhall sha256:72a05ee550636a3acb768360fa51ba0db0326763e0cf1ceb737f0f3607fc0fe5+ ./even.dhall+ sha256:72a05ee550636a3acb768360fa51ba0db0326763e0cf1ceb737f0f3607fc0fe5 ? ./even.dhall , fold =- ./fold.dhall sha256:39f60baf3950268c2e849e91dc6279ee41cd6b81892d54020d4fcd2ce30a96ae+ ./fold.dhall+ sha256:39f60baf3950268c2e849e91dc6279ee41cd6b81892d54020d4fcd2ce30a96ae ? ./fold.dhall , not =- ./not.dhall sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4+ ./not.dhall+ sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4 ? ./not.dhall , odd =- ./odd.dhall sha256:6360fca3a745de32bd186cc7b71487a6398cd47d5119064eae491872c41d1999+ ./odd.dhall+ sha256:6360fca3a745de32bd186cc7b71487a6398cd47d5119064eae491872c41d1999 ? ./odd.dhall , or =- ./or.dhall sha256:5c50738e84e1c4fed8343ebd57608500e1b61ac1f502aa52d6d6edb5c20b99e4+ ./or.dhall+ sha256:5c50738e84e1c4fed8343ebd57608500e1b61ac1f502aa52d6d6edb5c20b99e4 ? ./or.dhall , show =- ./show.dhall sha256:f85f6d2d921c37a2122cb2e2f8a0170e305b699debd0e6df5ef3370d806b5f61+ ./show.dhall+ sha256:f85f6d2d921c37a2122cb2e2f8a0170e305b699debd0e6df5ef3370d806b5f61 ? ./show.dhall }
@@ -1,2 +1,3 @@- ./show.dhall sha256:f85f6d2d921c37a2122cb2e2f8a0170e305b699debd0e6df5ef3370d806b5f61+ ./show.dhall+ sha256:f85f6d2d921c37a2122cb2e2f8a0170e305b699debd0e6df5ef3370d806b5f61 ? ./show.dhall
@@ -1,4 +1,5 @@ { show =- ./show.dhall sha256:ae645813cc4d8505a265df4d7564c95482f62bb3e07fc81681959599b6cee04f+ ./show.dhall+ sha256:ae645813cc4d8505a265df4d7564c95482f62bb3e07fc81681959599b6cee04f ? ./show.dhall }
@@ -1,2 +1,3 @@- ./show.dhall sha256:ae645813cc4d8505a265df4d7564c95482f62bb3e07fc81681959599b6cee04f+ ./show.dhall+ sha256:ae645813cc4d8505a265df4d7564c95482f62bb3e07fc81681959599b6cee04f ? ./show.dhall
@@ -1,2 +1,3 @@- ./compose.dhall sha256:65ad8bbea530b3d8968785a7cf4a9a7976b67059aa15e3b61fcba600a40ae013+ ./compose.dhall+ sha256:65ad8bbea530b3d8968785a7cf4a9a7976b67059aa15e3b61fcba600a40ae013 ? ./compose.dhall
@@ -1,2 +1,3 @@- ./identity.dhall sha256:f78b96792b459cb664f41c6119bd8897dd04353a3343521d436cd82ad71cb4d4+ ./identity.dhall+ sha256:f78b96792b459cb664f41c6119bd8897dd04353a3343521d436cd82ad71cb4d4 ? ./identity.dhall
@@ -1,7 +1,9 @@ { compose =- ./compose.dhall sha256:65ad8bbea530b3d8968785a7cf4a9a7976b67059aa15e3b61fcba600a40ae013+ ./compose.dhall+ sha256:65ad8bbea530b3d8968785a7cf4a9a7976b67059aa15e3b61fcba600a40ae013 ? ./compose.dhall , identity =- ./identity.dhall sha256:f78b96792b459cb664f41c6119bd8897dd04353a3343521d436cd82ad71cb4d4+ ./identity.dhall+ sha256:f78b96792b459cb664f41c6119bd8897dd04353a3343521d436cd82ad71cb4d4 ? ./identity.dhall }
@@ -1,2 +1,3 @@- ./abs.dhall sha256:35212fcbe1e60cb95b033a4a9c6e45befca4a298aa9919915999d09e69ddced1+ ./abs.dhall+ sha256:35212fcbe1e60cb95b033a4a9c6e45befca4a298aa9919915999d09e69ddced1 ? ./abs.dhall
@@ -1,2 +1,3 @@- ./add.dhall sha256:7da1306a0bf87c5668beead2a1db1b18861e53d7ce1f38057b2964b649f59c3b+ ./add.dhall+ sha256:7da1306a0bf87c5668beead2a1db1b18861e53d7ce1f38057b2964b649f59c3b ? ./add.dhall
@@ -1,6 +1,7 @@ --| `add m n` computes `m + n`. let Integer/subtract =- ./subtract.dhall sha256:a34d36272fa8ae4f1ec8b56222fe8dc8a2ec55ec6538b840de0cbe207b006fda+ ./subtract.dhall+ sha256:a34d36272fa8ae4f1ec8b56222fe8dc8a2ec55ec6538b840de0cbe207b006fda ? ./subtract.dhall let add
@@ -1,2 +1,3 @@- ./clamp.dhall sha256:ea42096cf3e024fadfaf910e0b839005b0ea7514fff11e5a3950a77694d9c5d2+ ./clamp.dhall+ sha256:ea42096cf3e024fadfaf910e0b839005b0ea7514fff11e5a3950a77694d9c5d2 ? ./clamp.dhall
@@ -1,2 +1,3 @@- ./equal.dhall sha256:2d99a205086aa77eea17ae1dab22c275f3eb007bccdc8d9895b93497ebfc39f8+ ./equal.dhall+ sha256:2d99a205086aa77eea17ae1dab22c275f3eb007bccdc8d9895b93497ebfc39f8 ? ./equal.dhall
@@ -1,6 +1,7 @@ --| `equal` checks if two Integers are equal. let Natural/equal =- ../Natural/equal.dhall sha256:7f108edfa35ddc7cebafb24dc073478e93a802e13b5bc3fd22f4768c9b066e60+ ../Natural/equal.dhall+ sha256:7f108edfa35ddc7cebafb24dc073478e93a802e13b5bc3fd22f4768c9b066e60 ? ../Natural/equal.dhall let equal
@@ -1,2 +1,3 @@- ./greaterThan.dhall sha256:d23affd73029fc9aaf867c2c7b86510ca2802d3f0d1f3e1d1a93ffd87b7cb64b+ ./greaterThan.dhall+ sha256:d23affd73029fc9aaf867c2c7b86510ca2802d3f0d1f3e1d1a93ffd87b7cb64b ? ./greaterThan.dhall
@@ -1,10 +1,12 @@ --| `greaterThan` checks if one Integer is greater than another. let Bool/not =- ../Bool/not.dhall sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4+ ../Bool/not.dhall+ sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4 ? ../Bool/not.dhall let lessThanEqual =- ./lessThanEqual.dhall sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc+ ./lessThanEqual.dhall+ sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc ? ./lessThanEqual.dhall let greaterThan
@@ -1,2 +1,3 @@- ./greaterThanEqual.dhall sha256:a9fa2dc5cd6067a23b39d7fe8d14a63109583b320429fb0e446658a5aae0a958+ ./greaterThanEqual.dhall+ sha256:a9fa2dc5cd6067a23b39d7fe8d14a63109583b320429fb0e446658a5aae0a958 ? ./greaterThanEqual.dhall
@@ -2,7 +2,8 @@ `greaterThanEqual` checks if one Integer is greater than or equal to another. -} let lessThanEqual =- ./lessThanEqual.dhall sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc+ ./lessThanEqual.dhall+ sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc ? ./lessThanEqual.dhall let greaterThanEqual
@@ -1,2 +1,3 @@- ./lessThan.dhall sha256:eeaa0081d10c6c97464ef193c40f1aa5cbb12f0202972ab42f3d310c2fd6a3f0+ ./lessThan.dhall+ sha256:eeaa0081d10c6c97464ef193c40f1aa5cbb12f0202972ab42f3d310c2fd6a3f0 ? ./lessThan.dhall
@@ -1,6 +1,7 @@ --| `lessThan` checks if one Integer is less than another. let greaterThan =- ./greaterThan.dhall sha256:d23affd73029fc9aaf867c2c7b86510ca2802d3f0d1f3e1d1a93ffd87b7cb64b+ ./greaterThan.dhall+ sha256:d23affd73029fc9aaf867c2c7b86510ca2802d3f0d1f3e1d1a93ffd87b7cb64b ? ./greaterThan.dhall let lessThan
@@ -1,2 +1,3 @@- ./lessThanEqual.dhall sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc+ ./lessThanEqual.dhall+ sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc ? ./lessThanEqual.dhall
@@ -1,18 +1,22 @@ --| `lessThanEqual` checks if one Integer is less than or equal to another. let Natural/greaterThanEqual =- ../Natural/greaterThanEqual.dhall sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4+ ../Natural/greaterThanEqual.dhall+ sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4 ? ../Natural/greaterThanEqual.dhall let Natural/lessThanEqual =- ../Natural/lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ../Natural/lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ../Natural/lessThanEqual.dhall let nonPositive =- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall let nonNegative =- ./nonNegative.dhall sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663+ ./nonNegative.dhall+ sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663 ? ./nonNegative.dhall let lessThanEqual
@@ -1,2 +1,3 @@- ./multiply.dhall sha256:dcb1ed7c8475ece8d67db92cd249fc728541778ff82509e28c3760e341880e4d+ ./multiply.dhall+ sha256:dcb1ed7c8475ece8d67db92cd249fc728541778ff82509e28c3760e341880e4d ? ./multiply.dhall
@@ -1,6 +1,7 @@ --| `multiply m n` computes `m * n`. let nonPositive =- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall let multiplyNonNegative =
@@ -1,2 +1,3 @@- ./negate.dhall sha256:2373c992e1de93634bc6a8781eb073b2a92a70170133e49762a785f3a136df5d+ ./negate.dhall+ sha256:2373c992e1de93634bc6a8781eb073b2a92a70170133e49762a785f3a136df5d ? ./negate.dhall
@@ -1,2 +1,3 @@- ./negative.dhall sha256:23e4b3c61eea9e878a7f83bf25fd0ea2c6a6d60174890d65be885828b690a570+ ./negative.dhall+ sha256:23e4b3c61eea9e878a7f83bf25fd0ea2c6a6d60174890d65be885828b690a570 ? ./negative.dhall
@@ -4,7 +4,8 @@ `negative` is more efficient than `./lessThan +0` or `./lessThanEqual -1`. -} let positive =- ./positive.dhall sha256:7bdbf50fcdb83d01f74c7e2a92bf5c9104eff5d8c5b4587e9337f0caefcfdbe3+ ./positive.dhall+ sha256:7bdbf50fcdb83d01f74c7e2a92bf5c9104eff5d8c5b4587e9337f0caefcfdbe3 ? ./positive.dhall let negative
@@ -1,2 +1,3 @@- ./nonNegative.dhall sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663+ ./nonNegative.dhall+ sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663 ? ./nonNegative.dhall
@@ -4,7 +4,8 @@ `nonNegative` is more efficient than `./greaterThanEqual +0` or `./greaterThan -1`. -} let nonPositive =- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall let nonNegative
@@ -1,2 +1,3 @@- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall
@@ -1,55 +1,73 @@ { abs =- ./abs.dhall sha256:35212fcbe1e60cb95b033a4a9c6e45befca4a298aa9919915999d09e69ddced1+ ./abs.dhall+ sha256:35212fcbe1e60cb95b033a4a9c6e45befca4a298aa9919915999d09e69ddced1 ? ./abs.dhall , add =- ./add.dhall sha256:7da1306a0bf87c5668beead2a1db1b18861e53d7ce1f38057b2964b649f59c3b+ ./add.dhall+ sha256:7da1306a0bf87c5668beead2a1db1b18861e53d7ce1f38057b2964b649f59c3b ? ./add.dhall , clamp =- ./clamp.dhall sha256:ea42096cf3e024fadfaf910e0b839005b0ea7514fff11e5a3950a77694d9c5d2+ ./clamp.dhall+ sha256:ea42096cf3e024fadfaf910e0b839005b0ea7514fff11e5a3950a77694d9c5d2 ? ./clamp.dhall , equal =- ./equal.dhall sha256:2d99a205086aa77eea17ae1dab22c275f3eb007bccdc8d9895b93497ebfc39f8+ ./equal.dhall+ sha256:2d99a205086aa77eea17ae1dab22c275f3eb007bccdc8d9895b93497ebfc39f8 ? ./equal.dhall , greaterThan =- ./greaterThan.dhall sha256:d23affd73029fc9aaf867c2c7b86510ca2802d3f0d1f3e1d1a93ffd87b7cb64b+ ./greaterThan.dhall+ sha256:d23affd73029fc9aaf867c2c7b86510ca2802d3f0d1f3e1d1a93ffd87b7cb64b ? ./greaterThan.dhall , greaterThanEqual =- ./greaterThanEqual.dhall sha256:a9fa2dc5cd6067a23b39d7fe8d14a63109583b320429fb0e446658a5aae0a958+ ./greaterThanEqual.dhall+ sha256:a9fa2dc5cd6067a23b39d7fe8d14a63109583b320429fb0e446658a5aae0a958 ? ./greaterThanEqual.dhall , lessThan =- ./lessThan.dhall sha256:eeaa0081d10c6c97464ef193c40f1aa5cbb12f0202972ab42f3d310c2fd6a3f0+ ./lessThan.dhall+ sha256:eeaa0081d10c6c97464ef193c40f1aa5cbb12f0202972ab42f3d310c2fd6a3f0 ? ./lessThan.dhall , lessThanEqual =- ./lessThanEqual.dhall sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc+ ./lessThanEqual.dhall+ sha256:e3cca9f3942f81fa78a2bea23c0c24519c67cfe438116c38e797e12dcd26f6bc ? ./lessThanEqual.dhall , multiply =- ./multiply.dhall sha256:dcb1ed7c8475ece8d67db92cd249fc728541778ff82509e28c3760e341880e4d+ ./multiply.dhall+ sha256:dcb1ed7c8475ece8d67db92cd249fc728541778ff82509e28c3760e341880e4d ? ./multiply.dhall , negate =- ./negate.dhall sha256:2373c992e1de93634bc6a8781eb073b2a92a70170133e49762a785f3a136df5d+ ./negate.dhall+ sha256:2373c992e1de93634bc6a8781eb073b2a92a70170133e49762a785f3a136df5d ? ./negate.dhall , negative =- ./negative.dhall sha256:23e4b3c61eea9e878a7f83bf25fd0ea2c6a6d60174890d65be885828b690a570+ ./negative.dhall+ sha256:23e4b3c61eea9e878a7f83bf25fd0ea2c6a6d60174890d65be885828b690a570 ? ./negative.dhall , nonNegative =- ./nonNegative.dhall sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663+ ./nonNegative.dhall+ sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663 ? ./nonNegative.dhall , nonPositive =- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall , positive =- ./positive.dhall sha256:7bdbf50fcdb83d01f74c7e2a92bf5c9104eff5d8c5b4587e9337f0caefcfdbe3+ ./positive.dhall+ sha256:7bdbf50fcdb83d01f74c7e2a92bf5c9104eff5d8c5b4587e9337f0caefcfdbe3 ? ./positive.dhall , show =- ./show.dhall sha256:ecf8b0594cd5181bc45d3b7ea0d44d3ba9ad5dac6ec17bb8968beb65f4b1baa9+ ./show.dhall+ sha256:ecf8b0594cd5181bc45d3b7ea0d44d3ba9ad5dac6ec17bb8968beb65f4b1baa9 ? ./show.dhall , subtract =- ./subtract.dhall sha256:a34d36272fa8ae4f1ec8b56222fe8dc8a2ec55ec6538b840de0cbe207b006fda+ ./subtract.dhall+ sha256:a34d36272fa8ae4f1ec8b56222fe8dc8a2ec55ec6538b840de0cbe207b006fda ? ./subtract.dhall , toDouble =- ./toDouble.dhall sha256:77bc5d635dc4d952f37cc96f2a681d5ac503b4e8b21fc00055b1946adb5beda7+ ./toDouble.dhall+ sha256:77bc5d635dc4d952f37cc96f2a681d5ac503b4e8b21fc00055b1946adb5beda7 ? ./toDouble.dhall , toNatural =- ./toNatural.dhall sha256:4d128730d74e7f832e53873cb5204aa91b79758be5ce4e1aa991fe1951304a0e+ ./toNatural.dhall+ sha256:4d128730d74e7f832e53873cb5204aa91b79758be5ce4e1aa991fe1951304a0e ? ./toNatural.dhall }
@@ -1,2 +1,3 @@- ./positive.dhall sha256:7bdbf50fcdb83d01f74c7e2a92bf5c9104eff5d8c5b4587e9337f0caefcfdbe3+ ./positive.dhall+ sha256:7bdbf50fcdb83d01f74c7e2a92bf5c9104eff5d8c5b4587e9337f0caefcfdbe3 ? ./positive.dhall
@@ -4,11 +4,13 @@ `positive` is more efficient than `./greaterThan +0` or `./greaterThanEqual +1`. -} let not =- ../Bool/not.dhall sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4+ ../Bool/not.dhall+ sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4 ? ../Bool/not.dhall let nonPositive =- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall let positive
@@ -1,2 +1,3 @@- ./show.dhall sha256:ecf8b0594cd5181bc45d3b7ea0d44d3ba9ad5dac6ec17bb8968beb65f4b1baa9+ ./show.dhall+ sha256:ecf8b0594cd5181bc45d3b7ea0d44d3ba9ad5dac6ec17bb8968beb65f4b1baa9 ? ./show.dhall
@@ -1,2 +1,3 @@- ./subtract.dhall sha256:a34d36272fa8ae4f1ec8b56222fe8dc8a2ec55ec6538b840de0cbe207b006fda+ ./subtract.dhall+ sha256:a34d36272fa8ae4f1ec8b56222fe8dc8a2ec55ec6538b840de0cbe207b006fda ? ./subtract.dhall
@@ -1,6 +1,7 @@ --| `subtract m n` computes `n - m`. let nonPositive =- ./nonPositive.dhall sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b+ ./nonPositive.dhall+ sha256:e00a852eed5b84ff60487097d8aadce53c9e5301f53ff4954044bd68949fac3b ? ./nonPositive.dhall let subtractNonNegative =
@@ -1,2 +1,3 @@- ./toDouble.dhall sha256:77bc5d635dc4d952f37cc96f2a681d5ac503b4e8b21fc00055b1946adb5beda7+ ./toDouble.dhall+ sha256:77bc5d635dc4d952f37cc96f2a681d5ac503b4e8b21fc00055b1946adb5beda7 ? ./toDouble.dhall
@@ -1,2 +1,3 @@- ./toNatural.dhall sha256:4d128730d74e7f832e53873cb5204aa91b79758be5ce4e1aa991fe1951304a0e+ ./toNatural.dhall+ sha256:4d128730d74e7f832e53873cb5204aa91b79758be5ce4e1aa991fe1951304a0e ? ./toNatural.dhall
@@ -2,7 +2,8 @@ Convert an `Integer` to an `Optional Natural`, with negative numbers becoming `None Natural`. -} let nonNegative =- ./nonNegative.dhall sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663+ ./nonNegative.dhall+ sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663 ? ./nonNegative.dhall let toNatural
@@ -1,2 +1,3 @@- ./Format.dhall sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac+ ./Format.dhall+ sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac ? ./Format.dhall
@@ -1,2 +1,3 @@- ./Nesting.dhall sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335+ ./Nesting.dhall+ sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335 ? ./Nesting.dhall
@@ -1,2 +1,3 @@- ./Tagged.dhall sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194+ ./Tagged.dhall+ sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194 ? ./Tagged.dhall
@@ -65,7 +65,8 @@ = λ(a : Type) → { field : Text , nesting :- ./Nesting.dhall sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335+ ./Nesting.dhall+ sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335 ? ./Nesting.dhall , contents : a }
@@ -1,2 +1,3 @@- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall
@@ -1,2 +1,3 @@- ./array.dhall sha256:fb6346a9c63638fe3c59f8108e19eebdbddc51389ec5570bab4c25f890ccccc8+ ./array.dhall+ sha256:fb6346a9c63638fe3c59f8108e19eebdbddc51389ec5570bab4c25f890ccccc8 ? ./array.dhall
@@ -13,11 +13,13 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall let array
@@ -1,2 +1,3 @@- ./bool.dhall sha256:e043d9ed01e5b45899059e128243f3dae7ce65f293f0015ce816fc36d30f7f39+ ./bool.dhall+ sha256:e043d9ed01e5b45899059e128243f3dae7ce65f293f0015ce816fc36d30f7f39 ? ./bool.dhall
@@ -12,7 +12,8 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let bool
@@ -8,48 +8,63 @@ `package.dhall` to avoid import cycles. -} { Type =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall , Tagged =- ./Tagged.dhall sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194+ ./Tagged.dhall+ sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194 ? ./Tagged.dhall , Nesting =- ./Nesting.dhall sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335+ ./Nesting.dhall+ sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335 ? ./Nesting.dhall , keyText =- ./keyText.dhall sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ./keyText.dhall+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ./keyText.dhall , keyValue =- ./keyValue.dhall sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c+ ./keyValue.dhall+ sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c ? ./keyValue.dhall , string =- ./string.dhall sha256:7ddb3a3b9f3ed09ed011d621a10ad9825185cd03503be98a81d42f6afb77940e+ ./string.dhall+ sha256:7ddb3a3b9f3ed09ed011d621a10ad9825185cd03503be98a81d42f6afb77940e ? ./string.dhall , number =- ./number.dhall sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32+ ./number.dhall+ sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32 ? ./number.dhall , double =- ./double.dhall sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32+ ./double.dhall+ sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32 ? ./double.dhall , integer =- ./integer.dhall sha256:c81a417397fc6f62155ec71fdd8d2047f981f0881295b307de3dd88747bf7e40+ ./integer.dhall+ sha256:c81a417397fc6f62155ec71fdd8d2047f981f0881295b307de3dd88747bf7e40 ? ./integer.dhall , natural =- ./natural.dhall sha256:a839dc6789f19f820e9cbf70c60f41f3b057c59ece1d226d04db5aca447eb0e5+ ./natural.dhall+ sha256:a839dc6789f19f820e9cbf70c60f41f3b057c59ece1d226d04db5aca447eb0e5 ? ./natural.dhall , object =- ./object.dhall sha256:869aede785c34798be9f9fd457ece73e7f683f352ae4555f791516a365faf4ac+ ./object.dhall+ sha256:869aede785c34798be9f9fd457ece73e7f683f352ae4555f791516a365faf4ac ? ./object.dhall , array =- ./array.dhall sha256:fb6346a9c63638fe3c59f8108e19eebdbddc51389ec5570bab4c25f890ccccc8+ ./array.dhall+ sha256:fb6346a9c63638fe3c59f8108e19eebdbddc51389ec5570bab4c25f890ccccc8 ? ./array.dhall , bool =- ./bool.dhall sha256:e043d9ed01e5b45899059e128243f3dae7ce65f293f0015ce816fc36d30f7f39+ ./bool.dhall+ sha256:e043d9ed01e5b45899059e128243f3dae7ce65f293f0015ce816fc36d30f7f39 ? ./bool.dhall , null =- ./null.dhall sha256:1eeb9aee38eb8dde0e64efbaf60f24612c8194cc00b510bfb627c2ee2e1877b8+ ./null.dhall+ sha256:1eeb9aee38eb8dde0e64efbaf60f24612c8194cc00b510bfb627c2ee2e1877b8 ? ./null.dhall , renderInteger =- ./renderInteger.dhall sha256:15b8d2ae46d5002832741927af787761df49798c911e2bf85db7a7b9cb5c078c+ ./renderInteger.dhall+ sha256:15b8d2ae46d5002832741927af787761df49798c911e2bf85db7a7b9cb5c078c ? ./renderInteger.dhall }
@@ -1,2 +1,3 @@- ./double.dhall sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32+ ./double.dhall+ sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32 ? ./double.dhall
@@ -12,7 +12,8 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let double
@@ -1,2 +1,3 @@- ./integer.dhall sha256:c81a417397fc6f62155ec71fdd8d2047f981f0881295b307de3dd88747bf7e40+ ./integer.dhall+ sha256:c81a417397fc6f62155ec71fdd8d2047f981f0881295b307de3dd88747bf7e40 ? ./integer.dhall
@@ -12,7 +12,8 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let integer
@@ -1,2 +1,3 @@- ./keyText.dhall sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ./keyText.dhall+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ./keyText.dhall
@@ -1,2 +1,3 @@- ../Map/keyText.dhall sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ../Map/keyText.dhall+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ../Map/keyText.dhall
@@ -1,2 +1,3 @@- ./keyValue.dhall sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c+ ./keyValue.dhall+ sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c ? ./keyValue.dhall
@@ -1,2 +1,3 @@- ../Map/keyValue.dhall sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c+ ../Map/keyValue.dhall+ sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c ? ../Map/keyValue.dhall
@@ -1,2 +1,3 @@- ./natural.dhall sha256:a839dc6789f19f820e9cbf70c60f41f3b057c59ece1d226d04db5aca447eb0e5+ ./natural.dhall+ sha256:a839dc6789f19f820e9cbf70c60f41f3b057c59ece1d226d04db5aca447eb0e5 ? ./natural.dhall
@@ -8,7 +8,8 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let natural
@@ -1,2 +1,3 @@- ./null.dhall sha256:1eeb9aee38eb8dde0e64efbaf60f24612c8194cc00b510bfb627c2ee2e1877b8+ ./null.dhall+ sha256:1eeb9aee38eb8dde0e64efbaf60f24612c8194cc00b510bfb627c2ee2e1877b8 ? ./null.dhall
@@ -8,7 +8,8 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let null
@@ -1,2 +1,3 @@- ./number.dhall sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32+ ./number.dhall+ sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32 ? ./number.dhall
@@ -12,11 +12,13 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let double =- ./double.dhall sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32+ ./double.dhall+ sha256:e70162c73c4978ad0d0d99505f61c7d990f3abadfcc08b34388b29c0934a7a32 ? ./double.dhall let number
@@ -1,2 +1,3 @@- ./object.dhall sha256:869aede785c34798be9f9fd457ece73e7f683f352ae4555f791516a365faf4ac+ ./object.dhall+ sha256:869aede785c34798be9f9fd457ece73e7f683f352ae4555f791516a365faf4ac ? ./object.dhall
@@ -19,11 +19,13 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall let object
@@ -1,2 +1,3 @@- ./omitNullFields.dhall sha256:e6850e70094540b75edeb46f4d6038324a62def8d63544a1e9541f79739db6f0+ ./omitNullFields.dhall+ sha256:e6850e70094540b75edeb46f4d6038324a62def8d63544a1e9541f79739db6f0 ? ./omitNullFields.dhall
@@ -3,15 +3,18 @@ for a configuration to encode absent fields -} let JSON =- ./core.dhall sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5+ ./core.dhall+ sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5 ? ./core.dhall let List/concatMap =- ../List/concatMap.dhall sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ../List/concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64 ? ../List/concatMap.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall let omitNullFields
@@ -1,22 +1,29 @@ { render =- ./render.dhall sha256:36befdd8bb5a1c2b372709da245a8d074533b86429e137b894c08ad16fa34836+ ./render.dhall+ sha256:36befdd8bb5a1c2b372709da245a8d074533b86429e137b894c08ad16fa34836 ? ./render.dhall , renderCompact =- ./renderCompact.dhall sha256:e6c8809fbe193fddd430f94350d69cefd45e7aaf8bd379e51b750fde75008562+ ./renderCompact.dhall+ sha256:e6c8809fbe193fddd430f94350d69cefd45e7aaf8bd379e51b750fde75008562 ? ./renderCompact.dhall , renderYAML =- ./renderYAML.dhall sha256:bc71449397bbf48103c3ebbdd570cd27313115e94b2b1b96761d257d5c02d478+ ./renderYAML.dhall+ sha256:bc71449397bbf48103c3ebbdd570cd27313115e94b2b1b96761d257d5c02d478 ? ./renderYAML.dhall , omitNullFields =- ./omitNullFields.dhall sha256:e6850e70094540b75edeb46f4d6038324a62def8d63544a1e9541f79739db6f0+ ./omitNullFields.dhall+ sha256:e6850e70094540b75edeb46f4d6038324a62def8d63544a1e9541f79739db6f0 ? ./omitNullFields.dhall , tagInline =- ./tagInline.dhall sha256:49559ac11906ba6cc9eac25753e31e7addb13bc760df108024174c55523984c4+ ./tagInline.dhall+ sha256:49559ac11906ba6cc9eac25753e31e7addb13bc760df108024174c55523984c4 ? ./tagInline.dhall , tagNested =- ./tagNested.dhall sha256:93a7415853b7677c832246efadc8e880c1b641a23589286a836a384ca311d26f+ ./tagNested.dhall+ sha256:93a7415853b7677c832246efadc8e880c1b641a23589286a836a384ca311d26f ? ./tagNested.dhall }-∧ ( ./core.dhall sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5+∧ ( ./core.dhall+ sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5 ? ./core.dhall )
@@ -1,2 +1,3 @@- ./render.dhall sha256:36befdd8bb5a1c2b372709da245a8d074533b86429e137b894c08ad16fa34836+ ./render.dhall+ sha256:36befdd8bb5a1c2b372709da245a8d074533b86429e137b894c08ad16fa34836 ? ./render.dhall
@@ -5,15 +5,18 @@ more sophisticated you should use `dhall-to-json` or `dhall-to-yaml` -} let JSON =- ./core.dhall sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5+ ./core.dhall+ sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5 ? ./core.dhall let renderAs =- ./renderAs.dhall sha256:c23be039c9601a33d6546fd99a8d72bee8dde5f46176d57cc96613b31a3bb471+ ./renderAs.dhall+ sha256:c23be039c9601a33d6546fd99a8d72bee8dde5f46176d57cc96613b31a3bb471 ? ./renderAs.dhall let Format =- ./Format.dhall sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac+ ./Format.dhall+ sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac ? ./Format.dhall let render
@@ -1,2 +1,3 @@- ./renderAs.dhall sha256:c23be039c9601a33d6546fd99a8d72bee8dde5f46176d57cc96613b31a3bb471+ ./renderAs.dhall+ sha256:c23be039c9601a33d6546fd99a8d72bee8dde5f46176d57cc96613b31a3bb471 ? ./renderAs.dhall
@@ -1,32 +1,49 @@ --| Render a `JSON` value as `Text` in either JSON or YAML format. let JSON =- ./core.dhall sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5+ ./core.dhall+ sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5 ? ./core.dhall let Function/identity =- ../Function/identity.dhall sha256:f78b96792b459cb664f41c6119bd8897dd04353a3343521d436cd82ad71cb4d4+ ../Function/identity.dhall+ sha256:f78b96792b459cb664f41c6119bd8897dd04353a3343521d436cd82ad71cb4d4 ? ../Function/identity.dhall let Text/concatMap =- ../Text/concatMap.dhall sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f+ ../Text/concatMap.dhall+ sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f ? ../Text/concatMap.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall -let List/concatMap =- ../List/concatMap.dhall sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64- ? ../List/concatMap.dhall+let NonEmpty =+ ../NonEmpty/Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ../NonEmpty/Type.dhall -let NonEmpty- : Type → Type- = λ(a : Type) → { head : a, tail : List a }+let NonEmpty/toList =+ ../NonEmpty/toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ../NonEmpty/toList.dhall -let NonEmpty/singleton- : ∀(a : Type) → a → NonEmpty a- = λ(a : Type) → λ(x : a) → { head = x, tail = [] : List a }+let NonEmpty/concat =+ ../NonEmpty/concat.dhall+ sha256:6d55181938c06c6b806877028f6a241912e9c0935d9a10dd958775bf21e0f64d+ ? ../NonEmpty/concat.dhall +let NonEmpty/map =+ ../NonEmpty/map.dhall+ sha256:93d53afe874bb2eed946c21ca5ada3c9716b7d00e6d8edfaba6484cd9c5a00bd+ ? ../NonEmpty/map.dhall++let NonEmpty/singleton =+ ../NonEmpty/singleton.dhall+ sha256:c9197aabe97695f7ca66f7419bf172d806b2c915594a8fc0d2ff6495db496ff2+ ? ../NonEmpty/singleton.dhall+ let List/uncons : ∀(a : Type) → List a → Optional (NonEmpty a) = {- This version uses the `ls` argument only once to prevent cache blowups at the price@@ -53,28 +70,6 @@ ) (None (NonEmpty a)) -let NonEmpty/toList- : ∀(a : Type) → NonEmpty a → List a- = λ(a : Type) → λ(nonEmpty : NonEmpty a) → [ nonEmpty.head ] # nonEmpty.tail--let NonEmpty/concat- : ∀(a : Type) → NonEmpty (NonEmpty a) → NonEmpty a- = λ(a : Type) →- λ(lss : NonEmpty (NonEmpty a)) →- { head = lss.head.head- , tail =- lss.head.tail- # List/concatMap (NonEmpty a) a (NonEmpty/toList a) lss.tail- }--let NonEmpty/map- : ∀(a : Type) → ∀(b : Type) → (a → b) → NonEmpty a → NonEmpty b- = λ(a : Type) →- λ(b : Type) →- λ(fn : a → b) →- λ(ls : NonEmpty a) →- { head = fn ls.head, tail = List/map a b fn ls.tail }- let NonEmpty/mapHead : ∀(a : Type) → (a → a) → NonEmpty a → NonEmpty a = λ(a : Type) →@@ -189,7 +184,8 @@ let indentTail = NonEmpty/mapTail Text addIndent let Format =- ./Format.dhall sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac+ ./Format.dhall+ sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac ? ./Format.dhall let ObjectField = { mapKey : Text, mapValue : Block }
@@ -1,14 +1,17 @@ --| This renders JSON on a single line let JSON =- ./core.dhall sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5+ ./core.dhall+ sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5 ? ./core.dhall let Text/concatMapSep =- ../Text/concatMapSep sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840+ ../Text/concatMapSep+ sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840 ? ../Text/concatMapSep let renderInteger =- ./renderInteger.dhall sha256:15b8d2ae46d5002832741927af787761df49798c911e2bf85db7a7b9cb5c078c+ ./renderInteger.dhall+ sha256:15b8d2ae46d5002832741927af787761df49798c911e2bf85db7a7b9cb5c078c ? ./renderInteger.dhall let renderCompact
@@ -3,7 +3,8 @@ which a number may not start with a plus sign (`+`). -} let Integer/nonNegative =- ../Integer/nonNegative.dhall sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663+ ../Integer/nonNegative.dhall+ sha256:b463373f070df6b1c8c7082051e0810fee38b360bab35256187c8c2b6af5c663 ? ../Integer/nonNegative.dhall let renderInteger
@@ -1,2 +1,3 @@- ./renderYAML.dhall sha256:bc71449397bbf48103c3ebbdd570cd27313115e94b2b1b96761d257d5c02d478+ ./renderYAML.dhall+ sha256:bc71449397bbf48103c3ebbdd570cd27313115e94b2b1b96761d257d5c02d478 ? ./renderYAML.dhall
@@ -9,15 +9,18 @@ `dhall-to-yaml`. -} let JSON =- ./core.dhall sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5+ ./core.dhall+ sha256:5dc1135d5481cfd6fde625aaed9fcbdb7aa7c14f2e76726aa5fdef028a5c10f5 ? ./core.dhall let renderAs =- ./renderAs.dhall sha256:c23be039c9601a33d6546fd99a8d72bee8dde5f46176d57cc96613b31a3bb471+ ./renderAs.dhall+ sha256:c23be039c9601a33d6546fd99a8d72bee8dde5f46176d57cc96613b31a3bb471 ? ./renderAs.dhall let Format =- ./Format.dhall sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac+ ./Format.dhall+ sha256:d7936b510cfc091faa994652af0eb5feb889cd44bc989edbe4f1eb8c5623caac ? ./Format.dhall let renderYAML
@@ -1,2 +1,3 @@- ./string.dhall sha256:7ddb3a3b9f3ed09ed011d621a10ad9825185cd03503be98a81d42f6afb77940e+ ./string.dhall+ sha256:7ddb3a3b9f3ed09ed011d621a10ad9825185cd03503be98a81d42f6afb77940e ? ./string.dhall
@@ -12,7 +12,8 @@ ``` -} let JSON =- ./Type.dhall sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759+ ./Type.dhall+ sha256:40edbc9371979426df63e064333b02689b969c4cfbbccfa481216d2d1a6e9759 ? ./Type.dhall let string
@@ -1,2 +1,3 @@- ./tagInline.dhall sha256:49559ac11906ba6cc9eac25753e31e7addb13bc760df108024174c55523984c4+ ./tagInline.dhall+ sha256:49559ac11906ba6cc9eac25753e31e7addb13bc760df108024174c55523984c4 ? ./tagInline.dhall
@@ -1,10 +1,12 @@ --| Prepare a union value for JSON- or YAML-encoding with the inline layout let Nesting =- ./Nesting.dhall sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335+ ./Nesting.dhall+ sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335 ? ./Nesting.dhall let Tagged =- ./Tagged.dhall sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194+ ./Tagged.dhall+ sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194 ? ./Tagged.dhall let tagInline
@@ -1,2 +1,3 @@- ./tagNested.dhall sha256:93a7415853b7677c832246efadc8e880c1b641a23589286a836a384ca311d26f+ ./tagNested.dhall+ sha256:93a7415853b7677c832246efadc8e880c1b641a23589286a836a384ca311d26f ? ./tagNested.dhall
@@ -1,10 +1,12 @@ --| Prepare a union value for JSON- or YAML-encoding with the nested layout let Nesting =- ./Nesting.dhall sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335+ ./Nesting.dhall+ sha256:6284802edd41d5d725aa1ec7687e614e21ad1be7e14dd10996bfa9625105c335 ? ./Nesting.dhall let Tagged =- ./Tagged.dhall sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194+ ./Tagged.dhall+ sha256:21feca7d2b23f210d0696131d792e18a7d24fdcc85d41a49ba85b98670eba194 ? ./Tagged.dhall let tagNested
@@ -1,2 +1,3 @@- ./all.dhall sha256:7ac5bb6f77e9ffe9e2356d90968d39764a9a32f75980206e6b12f815bb83dd15+ ./all.dhall+ sha256:7ac5bb6f77e9ffe9e2356d90968d39764a9a32f75980206e6b12f815bb83dd15 ? ./all.dhall
@@ -1,2 +1,3 @@- ./any.dhall sha256:b8e9e13b25e799f342a81f6eda4075906eb1a19dfdcb10a0ca25925eba4033b8+ ./any.dhall+ sha256:b8e9e13b25e799f342a81f6eda4075906eb1a19dfdcb10a0ca25925eba4033b8 ? ./any.dhall
@@ -1,2 +1,3 @@- ./build.dhall sha256:8cf73fc1e115cfcb79bb9cd490bfcbd45c824e93c57a0e64c86c0c72e9ebbe42+ ./build.dhall+ sha256:8cf73fc1e115cfcb79bb9cd490bfcbd45c824e93c57a0e64c86c0c72e9ebbe42 ? ./build.dhall
@@ -1,2 +1,3 @@- ./concat.dhall sha256:54e43278be13276e03bd1afa89e562e94a0a006377ebea7db14c7562b0de292b+ ./concat.dhall+ sha256:54e43278be13276e03bd1afa89e562e94a0a006377ebea7db14c7562b0de292b ? ./concat.dhall
@@ -1,2 +1,3 @@- ./concatMap.dhall sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ./concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64 ? ./concatMap.dhall
@@ -1,2 +1,3 @@- ./default.dhall sha256:fd77809e497227403f42848ffcda05a3efab442d961027c34f3e31d5d24e6379+ ./default.dhall+ sha256:fd77809e497227403f42848ffcda05a3efab442d961027c34f3e31d5d24e6379 ? ./default.dhall
@@ -1,2 +1,3 @@- ./drop.dhall sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf+ ./drop.dhall+ sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf ? ./drop.dhall
@@ -1,6 +1,7 @@ --| Remove first `n` elements of a list let Natural/greaterThanEqual =- ../Natural/greaterThanEqual.dhall sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4+ ../Natural/greaterThanEqual.dhall+ sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4 ? ../Natural/greaterThanEqual.dhall let drop
@@ -1,2 +1,3 @@- ./empty.dhall sha256:b2f561f35098c457353723c93a22bd5de28d26ecc5370814bef9dfda421e0147+ ./empty.dhall+ sha256:b2f561f35098c457353723c93a22bd5de28d26ecc5370814bef9dfda421e0147 ? ./empty.dhall
@@ -1,2 +1,3 @@- ./filter.dhall sha256:8ebfede5bbfe09675f246c33eb83964880ac615c4b1be8d856076fdbc4b26ba6+ ./filter.dhall+ sha256:8ebfede5bbfe09675f246c33eb83964880ac615c4b1be8d856076fdbc4b26ba6 ? ./filter.dhall
@@ -1,2 +1,3 @@- ./fold.dhall sha256:10bb945c25ab3943bd9df5a32e633cbfae112b7d3af38591784687e436a8d814+ ./fold.dhall+ sha256:10bb945c25ab3943bd9df5a32e633cbfae112b7d3af38591784687e436a8d814 ? ./fold.dhall
@@ -1,2 +1,3 @@- ./generate.dhall sha256:78ff1ad96c08b88a8263eea7bc8381c078225cfcb759c496f792edb5a5e0b1a4+ ./generate.dhall+ sha256:78ff1ad96c08b88a8263eea7bc8381c078225cfcb759c496f792edb5a5e0b1a4 ? ./generate.dhall
@@ -1,2 +1,3 @@- ./head.dhall sha256:0d2e65ba0aea908377e46d22020dc3ad970284f4ee4eb8e6b8c51e53038c0026+ ./head.dhall+ sha256:0d2e65ba0aea908377e46d22020dc3ad970284f4ee4eb8e6b8c51e53038c0026 ? ./head.dhall
@@ -1,2 +1,3 @@- ./index.dhall sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63+ ./index.dhall+ sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63 ? ./index.dhall
@@ -1,6 +1,7 @@ --| Retrieve an element from a `List` using its 0-based index let drop =- ./drop.dhall sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf+ ./drop.dhall+ sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf ? ./drop.dhall let index
@@ -1,2 +1,3 @@- ./indexed.dhall sha256:58bb44457fa81adf26f5123c1b2e8bef0c5aa22dac5fa5ebdfb7da84563b027f+ ./indexed.dhall+ sha256:58bb44457fa81adf26f5123c1b2e8bef0c5aa22dac5fa5ebdfb7da84563b027f ? ./indexed.dhall
@@ -1,2 +1,3 @@- ./iterate.dhall sha256:e4999ccce190a2e2a6ab9cb188e3af6c40df474087827153005293f11bfe1d26+ ./iterate.dhall+ sha256:e4999ccce190a2e2a6ab9cb188e3af6c40df474087827153005293f11bfe1d26 ? ./iterate.dhall
@@ -1,2 +1,3 @@- ./last.dhall sha256:741226b741af152a1638491cdff7f3aa74baf080ada2e63429483f3d195a984d+ ./last.dhall+ sha256:741226b741af152a1638491cdff7f3aa74baf080ada2e63429483f3d195a984d ? ./last.dhall
@@ -1,2 +1,3 @@- ./length.dhall sha256:42c6812c7a9e3c6e6fad88f77c5b3849503964e071cb784e22c38c888a401461+ ./length.dhall+ sha256:42c6812c7a9e3c6e6fad88f77c5b3849503964e071cb784e22c38c888a401461 ? ./length.dhall
@@ -1,2 +1,3 @@- ./map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ./map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ./map.dhall
@@ -1,2 +1,3 @@- ./null.dhall sha256:2338e39637e9a50d66ae1482c0ed559bbcc11e9442bfca8f8c176bbcd9c4fc80+ ./null.dhall+ sha256:2338e39637e9a50d66ae1482c0ed559bbcc11e9442bfca8f8c176bbcd9c4fc80 ? ./null.dhall
@@ -1,85 +1,113 @@ { all =- ./all.dhall sha256:7ac5bb6f77e9ffe9e2356d90968d39764a9a32f75980206e6b12f815bb83dd15+ ./all.dhall+ sha256:7ac5bb6f77e9ffe9e2356d90968d39764a9a32f75980206e6b12f815bb83dd15 ? ./all.dhall , any =- ./any.dhall sha256:b8e9e13b25e799f342a81f6eda4075906eb1a19dfdcb10a0ca25925eba4033b8+ ./any.dhall+ sha256:b8e9e13b25e799f342a81f6eda4075906eb1a19dfdcb10a0ca25925eba4033b8 ? ./any.dhall , build =- ./build.dhall sha256:8cf73fc1e115cfcb79bb9cd490bfcbd45c824e93c57a0e64c86c0c72e9ebbe42+ ./build.dhall+ sha256:8cf73fc1e115cfcb79bb9cd490bfcbd45c824e93c57a0e64c86c0c72e9ebbe42 ? ./build.dhall , concat =- ./concat.dhall sha256:54e43278be13276e03bd1afa89e562e94a0a006377ebea7db14c7562b0de292b+ ./concat.dhall+ sha256:54e43278be13276e03bd1afa89e562e94a0a006377ebea7db14c7562b0de292b ? ./concat.dhall , concatMap =- ./concatMap.dhall sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ./concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64 ? ./concatMap.dhall , default =- ./default.dhall sha256:fd77809e497227403f42848ffcda05a3efab442d961027c34f3e31d5d24e6379+ ./default.dhall+ sha256:fd77809e497227403f42848ffcda05a3efab442d961027c34f3e31d5d24e6379 ? ./default.dhall , drop =- ./drop.dhall sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf+ ./drop.dhall+ sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf ? ./drop.dhall , empty =- ./empty.dhall sha256:b2f561f35098c457353723c93a22bd5de28d26ecc5370814bef9dfda421e0147+ ./empty.dhall+ sha256:b2f561f35098c457353723c93a22bd5de28d26ecc5370814bef9dfda421e0147 ? ./empty.dhall , filter =- ./filter.dhall sha256:8ebfede5bbfe09675f246c33eb83964880ac615c4b1be8d856076fdbc4b26ba6+ ./filter.dhall+ sha256:8ebfede5bbfe09675f246c33eb83964880ac615c4b1be8d856076fdbc4b26ba6 ? ./filter.dhall , fold =- ./fold.dhall sha256:10bb945c25ab3943bd9df5a32e633cbfae112b7d3af38591784687e436a8d814+ ./fold.dhall+ sha256:10bb945c25ab3943bd9df5a32e633cbfae112b7d3af38591784687e436a8d814 ? ./fold.dhall , foldLeft =- ./foldLeft.dhall sha256:3c6ab57950fe644906b7bbdef0b9523440b6ee17773ebb8cbd41ffacb8bfab61+ ./foldLeft.dhall+ sha256:3c6ab57950fe644906b7bbdef0b9523440b6ee17773ebb8cbd41ffacb8bfab61 ? ./foldLeft.dhall , generate =- ./generate.dhall sha256:78ff1ad96c08b88a8263eea7bc8381c078225cfcb759c496f792edb5a5e0b1a4+ ./generate.dhall+ sha256:78ff1ad96c08b88a8263eea7bc8381c078225cfcb759c496f792edb5a5e0b1a4 ? ./generate.dhall , head =- ./head.dhall sha256:0d2e65ba0aea908377e46d22020dc3ad970284f4ee4eb8e6b8c51e53038c0026+ ./head.dhall+ sha256:0d2e65ba0aea908377e46d22020dc3ad970284f4ee4eb8e6b8c51e53038c0026 ? ./head.dhall , index =- ./index.dhall sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63+ ./index.dhall+ sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63 ? ./index.dhall , indexed =- ./indexed.dhall sha256:58bb44457fa81adf26f5123c1b2e8bef0c5aa22dac5fa5ebdfb7da84563b027f+ ./indexed.dhall+ sha256:58bb44457fa81adf26f5123c1b2e8bef0c5aa22dac5fa5ebdfb7da84563b027f ? ./indexed.dhall , iterate =- ./iterate.dhall sha256:e4999ccce190a2e2a6ab9cb188e3af6c40df474087827153005293f11bfe1d26+ ./iterate.dhall+ sha256:e4999ccce190a2e2a6ab9cb188e3af6c40df474087827153005293f11bfe1d26 ? ./iterate.dhall , last =- ./last.dhall sha256:741226b741af152a1638491cdff7f3aa74baf080ada2e63429483f3d195a984d+ ./last.dhall+ sha256:741226b741af152a1638491cdff7f3aa74baf080ada2e63429483f3d195a984d ? ./last.dhall , length =- ./length.dhall sha256:42c6812c7a9e3c6e6fad88f77c5b3849503964e071cb784e22c38c888a401461+ ./length.dhall+ sha256:42c6812c7a9e3c6e6fad88f77c5b3849503964e071cb784e22c38c888a401461 ? ./length.dhall , map =- ./map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ./map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ./map.dhall , null =- ./null.dhall sha256:2338e39637e9a50d66ae1482c0ed559bbcc11e9442bfca8f8c176bbcd9c4fc80+ ./null.dhall+ sha256:2338e39637e9a50d66ae1482c0ed559bbcc11e9442bfca8f8c176bbcd9c4fc80 ? ./null.dhall , partition =- ./partition.dhall sha256:38147ac6d750a6492736dd90cc967bf09aa405c499de943c64fab7b86ae02f03+ ./partition.dhall+ sha256:38147ac6d750a6492736dd90cc967bf09aa405c499de943c64fab7b86ae02f03 ? ./partition.dhall , replicate =- ./replicate.dhall sha256:d4250b45278f2d692302489ac3e78280acb238d27541c837ce46911ff3baa347+ ./replicate.dhall+ sha256:d4250b45278f2d692302489ac3e78280acb238d27541c837ce46911ff3baa347 ? ./replicate.dhall , reverse =- ./reverse.dhall sha256:ad99d224d61852de6696da5a7d04c98dbe676fe67d5e4ef4f19e9aaa27006e9d+ ./reverse.dhall+ sha256:ad99d224d61852de6696da5a7d04c98dbe676fe67d5e4ef4f19e9aaa27006e9d ? ./reverse.dhall , shifted =- ./shifted.dhall sha256:54fb22c7e952ebce1cfc0fcdd33ce4cfa817bff9d6564af268dea6685f8b5dfe+ ./shifted.dhall+ sha256:54fb22c7e952ebce1cfc0fcdd33ce4cfa817bff9d6564af268dea6685f8b5dfe ? ./shifted.dhall , take =- ./take.dhall sha256:b3e08ee8c3a5bf3d8ccee6b2b2008fbb8e51e7373aef6f1af67ad10078c9fbfa+ ./take.dhall+ sha256:b3e08ee8c3a5bf3d8ccee6b2b2008fbb8e51e7373aef6f1af67ad10078c9fbfa ? ./take.dhall , unpackOptionals =- ./unpackOptionals.dhall sha256:0cbaa920f429cf7fc3907f8a9143203fe948883913560e6e1043223e6b3d05e4+ ./unpackOptionals.dhall+ sha256:0cbaa920f429cf7fc3907f8a9143203fe948883913560e6e1043223e6b3d05e4 ? ./unpackOptionals.dhall , unzip =- ./unzip.dhall sha256:4d6003e9e683a289fe33f4c90f958eb1e08ea0bbb474210fcd90d1885c9660e9+ ./unzip.dhall+ sha256:4d6003e9e683a289fe33f4c90f958eb1e08ea0bbb474210fcd90d1885c9660e9 ? ./unzip.dhall , zip =- ./zip.dhall sha256:85ed955eabf3998767f4ad2a28e57d40cd4c68a95519d79e9b622f1d26d979da+ ./zip.dhall+ sha256:85ed955eabf3998767f4ad2a28e57d40cd4c68a95519d79e9b622f1d26d979da ? ./zip.dhall }
@@ -1,2 +1,3 @@- ./partition.dhall sha256:38147ac6d750a6492736dd90cc967bf09aa405c499de943c64fab7b86ae02f03+ ./partition.dhall+ sha256:38147ac6d750a6492736dd90cc967bf09aa405c499de943c64fab7b86ae02f03 ? ./partition.dhall
@@ -1,2 +1,3 @@- ./replicate.dhall sha256:d4250b45278f2d692302489ac3e78280acb238d27541c837ce46911ff3baa347+ ./replicate.dhall+ sha256:d4250b45278f2d692302489ac3e78280acb238d27541c837ce46911ff3baa347 ? ./replicate.dhall
@@ -1,2 +1,3 @@- ./reverse.dhall sha256:ad99d224d61852de6696da5a7d04c98dbe676fe67d5e4ef4f19e9aaa27006e9d+ ./reverse.dhall+ sha256:ad99d224d61852de6696da5a7d04c98dbe676fe67d5e4ef4f19e9aaa27006e9d ? ./reverse.dhall
@@ -1,2 +1,3 @@- ./shifted.dhall sha256:54fb22c7e952ebce1cfc0fcdd33ce4cfa817bff9d6564af268dea6685f8b5dfe+ ./shifted.dhall+ sha256:54fb22c7e952ebce1cfc0fcdd33ce4cfa817bff9d6564af268dea6685f8b5dfe ? ./shifted.dhall
@@ -1,2 +1,3 @@- ./take.dhall sha256:b3e08ee8c3a5bf3d8ccee6b2b2008fbb8e51e7373aef6f1af67ad10078c9fbfa+ ./take.dhall+ sha256:b3e08ee8c3a5bf3d8ccee6b2b2008fbb8e51e7373aef6f1af67ad10078c9fbfa ? ./take.dhall
@@ -1,6 +1,7 @@ --| Truncate a list to the first `n` elements let Natural/lessThan =- ../Natural/lessThan.dhall sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c+ ../Natural/lessThan.dhall+ sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c ? ../Natural/lessThan.dhall let take
@@ -1,2 +1,3 @@- ./unpackOptionals.dhall sha256:0cbaa920f429cf7fc3907f8a9143203fe948883913560e6e1043223e6b3d05e4+ ./unpackOptionals.dhall+ sha256:0cbaa920f429cf7fc3907f8a9143203fe948883913560e6e1043223e6b3d05e4 ? ./unpackOptionals.dhall
@@ -1,10 +1,12 @@ --| Unpack Optionals in a List, omitting None items. let List/concatMap =- ./concatMap.dhall sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ./concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64 ? ./concatMap.dhall let Optional/toList =- ../Optional/toList.dhall sha256:d78f160c619119ef12389e48a629ce293d69f7624c8d016b7a4767ab400344c4+ ../Optional/toList.dhall+ sha256:d78f160c619119ef12389e48a629ce293d69f7624c8d016b7a4767ab400344c4 ? ../Optional/toList.dhall let unpackOptionals
@@ -1,2 +1,3 @@- ./unzip.dhall sha256:4d6003e9e683a289fe33f4c90f958eb1e08ea0bbb474210fcd90d1885c9660e9+ ./unzip.dhall+ sha256:4d6003e9e683a289fe33f4c90f958eb1e08ea0bbb474210fcd90d1885c9660e9 ? ./unzip.dhall
@@ -1,2 +1,3 @@- ./zip.dhall sha256:85ed955eabf3998767f4ad2a28e57d40cd4c68a95519d79e9b622f1d26d979da+ ./zip.dhall+ sha256:85ed955eabf3998767f4ad2a28e57d40cd4c68a95519d79e9b622f1d26d979da ? ./zip.dhall
@@ -4,7 +4,8 @@ The resulting `List` will have the length of the shortest of its arguments. -} let List/index =- ./index.dhall sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63+ ./index.dhall+ sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63 ? ./index.dhall let zip
@@ -1,2 +1,3 @@- ./Type.dhall sha256:613ebb491aeef4ff06368058b4f0e6e3bb8a58d8c145131fc0b947aac045a529+ ./Type.dhall+ sha256:613ebb491aeef4ff06368058b4f0e6e3bb8a58d8c145131fc0b947aac045a529 ? ./Type.dhall
@@ -5,7 +5,8 @@ let example0 = assert- : missing sha256:f428188ff9d77ea15bc2bcd0da3f8ed81b304e175b07ade42a3b0fb02941b2aa as Location+ : missing+ sha256:f428188ff9d77ea15bc2bcd0da3f8ed81b304e175b07ade42a3b0fb02941b2aa as Location ? missing as Location ≡ < Environment : Text | Local : Text
@@ -1,4 +1,5 @@ { Type =- ./Type.dhall sha256:613ebb491aeef4ff06368058b4f0e6e3bb8a58d8c145131fc0b947aac045a529+ ./Type.dhall+ sha256:613ebb491aeef4ff06368058b4f0e6e3bb8a58d8c145131fc0b947aac045a529 ? ./Type.dhall }
@@ -1,2 +1,3 @@- ./Entry.dhall sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346+ ./Entry.dhall+ sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346 ? ./Entry.dhall
@@ -1,2 +1,3 @@- ./Type.dhall sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type.dhall+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type.dhall
@@ -1,2 +1,3 @@- ./empty.dhall sha256:4c612558b8bbe8f955550ed3fb295d57b1b864c85cd52615b52d0ee0e9682e52+ ./empty.dhall+ sha256:4c612558b8bbe8f955550ed3fb295d57b1b864c85cd52615b52d0ee0e9682e52 ? ./empty.dhall
@@ -1,6 +1,7 @@ --| An empty `Map` of the given key and value types let Map =- ./Type.dhall sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type.dhall+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type.dhall let empty
@@ -1,2 +1,3 @@- ./keyText.dhall sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ./keyText.dhall+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ./keyText.dhall
@@ -1,2 +1,3 @@- ./keyValue.dhall sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c+ ./keyValue.dhall+ sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c ? ./keyValue.dhall
@@ -1,2 +1,3 @@- ./keys.dhall sha256:d13ec34e6acf7c349d82272ef09a37c7bdf37f0dab489e9df47a1ff215d9f5e7+ ./keys.dhall+ sha256:d13ec34e6acf7c349d82272ef09a37c7bdf37f0dab489e9df47a1ff215d9f5e7 ? ./keys.dhall
@@ -1,14 +1,17 @@ --| Get all of the keys of a `Map` as a `List` let Map =- ./Type.dhall sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type.dhall+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type.dhall let Entry =- ./Entry.dhall sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346+ ./Entry.dhall+ sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346 ? ./Entry.dhall let List/map =- ../List/map sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map let keys
@@ -1,2 +1,3 @@- ./map.dhall sha256:23e09b0b9f08649797dfe1ca39755d5e1c7cad2d0944bdd36c7a0bf804bde8d0+ ./map.dhall+ sha256:23e09b0b9f08649797dfe1ca39755d5e1c7cad2d0944bdd36c7a0bf804bde8d0 ? ./map.dhall
@@ -1,14 +1,17 @@ --| Transform a `Map` by applying a function to each value let Map =- ./Type.dhall sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type.dhall+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type.dhall let Entry =- ./Entry.dhall sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346+ ./Entry.dhall+ sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346 ? ./Entry.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall let map
@@ -1,28 +1,37 @@ { Type =- ./Type sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type , Entry =- ./Entry sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346+ ./Entry+ sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346 ? ./Entry , empty =- ./empty sha256:4c612558b8bbe8f955550ed3fb295d57b1b864c85cd52615b52d0ee0e9682e52+ ./empty+ sha256:4c612558b8bbe8f955550ed3fb295d57b1b864c85cd52615b52d0ee0e9682e52 ? ./empty , keyText =- ./keyText sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ./keyText+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ./keyText , keyValue =- ./keyValue sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c+ ./keyValue+ sha256:a0a97199d280c4cce72ffcbbf93b7ceda0a569cf4d173ac98e0aaaa78034b98c ? ./keyValue , keys =- ./keys sha256:d13ec34e6acf7c349d82272ef09a37c7bdf37f0dab489e9df47a1ff215d9f5e7+ ./keys+ sha256:d13ec34e6acf7c349d82272ef09a37c7bdf37f0dab489e9df47a1ff215d9f5e7 ? ./keys , map =- ./map sha256:23e09b0b9f08649797dfe1ca39755d5e1c7cad2d0944bdd36c7a0bf804bde8d0+ ./map+ sha256:23e09b0b9f08649797dfe1ca39755d5e1c7cad2d0944bdd36c7a0bf804bde8d0 ? ./map , unpackOptionals =- ./unpackOptionals.dhall sha256:66c3e6f6f81418cf99342e1dba739617c01af4b27c1ca5e2e1d7bce64a522e22+ ./unpackOptionals.dhall+ sha256:66c3e6f6f81418cf99342e1dba739617c01af4b27c1ca5e2e1d7bce64a522e22 ? ./unpackOptionals.dhall , values =- ./values sha256:ae02cfb06a9307cbecc06130e84fd0c7b96b7f1f11648961e1b030ec00940be8+ ./values+ sha256:ae02cfb06a9307cbecc06130e84fd0c7b96b7f1f11648961e1b030ec00940be8 ? ./values }
@@ -1,15 +1,18 @@ --| Turn a `Map k (Optional v)` into a `Map k v` by dropping all -- entries with value `None`. let List/concatMap =- ../List/concatMap.dhall sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ../List/concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64 ? ../List/concatMap.dhall let Map/Entry =- ./Entry.dhall sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346+ ./Entry.dhall+ sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346 ? ./Entry.dhall let Map/Type =- ./Type.dhall sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type.dhall+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type.dhall let unpackOptionals
@@ -1,2 +1,3 @@- ./values.dhall sha256:ae02cfb06a9307cbecc06130e84fd0c7b96b7f1f11648961e1b030ec00940be8+ ./values.dhall+ sha256:ae02cfb06a9307cbecc06130e84fd0c7b96b7f1f11648961e1b030ec00940be8 ? ./values.dhall
@@ -1,14 +1,17 @@ --| Get all of the values of a `Map` as a `List` let Map =- ./Type.dhall sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed+ ./Type.dhall+ sha256:210c7a9eba71efbb0f7a66b3dcf8b9d3976ffc2bc0e907aadfb6aa29c333e8ed ? ./Type.dhall let Entry =- ./Entry.dhall sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346+ ./Entry.dhall+ sha256:f334283bdd9cd88e6ea510ca914bc221fc2dab5fb424d24514b2e0df600d5346 ? ./Entry.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall let values
@@ -1,2 +1,3 @@- ./Monoid.dhall sha256:26fafa098600ef7a54ef9dba5ada416bbbdd21df1af306c052420c61553ad4af+ ./Monoid.dhall+ sha256:26fafa098600ef7a54ef9dba5ada416bbbdd21df1af306c052420c61553ad4af ? ./Monoid.dhall
@@ -1,2 +1,3 @@- ./build.dhall sha256:e7e25e6c4f1d8e573606ed1bef725396ac2de5c68f7c5d329ffc5822085b984c+ ./build.dhall+ sha256:e7e25e6c4f1d8e573606ed1bef725396ac2de5c68f7c5d329ffc5822085b984c ? ./build.dhall
@@ -1,2 +1,3 @@- ./enumerate.dhall sha256:0cf083980a752b21ce0df9fc2222a4c139f50909e2353576e26a191002aa1ce3+ ./enumerate.dhall+ sha256:0cf083980a752b21ce0df9fc2222a4c139f50909e2353576e26a191002aa1ce3 ? ./enumerate.dhall
@@ -1,2 +1,3 @@- ./equal.dhall sha256:7f108edfa35ddc7cebafb24dc073478e93a802e13b5bc3fd22f4768c9b066e60+ ./equal.dhall+ sha256:7f108edfa35ddc7cebafb24dc073478e93a802e13b5bc3fd22f4768c9b066e60 ? ./equal.dhall
@@ -1,6 +1,7 @@ --| `equal` checks if two Naturals are equal. let lessThanEqual =- ./lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ./lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ./lessThanEqual.dhall let equal
@@ -1,2 +1,3 @@- ./even.dhall sha256:b85b8b56892dfef881e1c0e79eade0b949528f792aac0ea42432b315ede4ee66+ ./even.dhall+ sha256:b85b8b56892dfef881e1c0e79eade0b949528f792aac0ea42432b315ede4ee66 ? ./even.dhall
@@ -1,2 +1,3 @@- ./fold.dhall sha256:fd01c931e585a8f5fd049af7b076b862ea164f1813b34800c7616a49e549ee06+ ./fold.dhall+ sha256:fd01c931e585a8f5fd049af7b076b862ea164f1813b34800c7616a49e549ee06 ? ./fold.dhall
@@ -1,2 +1,3 @@- ./greaterThan.dhall sha256:f702abcdfcd7ad73619b9285d7e41c3a1d017fb6b8d037cf40bd93bf30c09b2c+ ./greaterThan.dhall+ sha256:f702abcdfcd7ad73619b9285d7e41c3a1d017fb6b8d037cf40bd93bf30c09b2c ? ./greaterThan.dhall
@@ -1,6 +1,7 @@ --| `greaterThan` checks if one Natural is strictly greater than another. let lessThan =- ./lessThan.dhall sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c+ ./lessThan.dhall+ sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c ? ./lessThan.dhall let greaterThan
@@ -1,2 +1,3 @@- ./greaterThanEqual.dhall sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4+ ./greaterThanEqual.dhall+ sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4 ? ./greaterThanEqual.dhall
@@ -2,7 +2,8 @@ `greaterThanEqual` checks if one Natural is greater than or equal to another. -} let lessThanEqual =- ./lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ./lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ./lessThanEqual.dhall let greaterThanEqual
@@ -1,2 +1,3 @@- ./isZero.dhall sha256:1be98236800ed2d5cff44f16ca02b34b0c37dfa239d9e0d63d9d2c6eeae3d1d1+ ./isZero.dhall+ sha256:1be98236800ed2d5cff44f16ca02b34b0c37dfa239d9e0d63d9d2c6eeae3d1d1 ? ./isZero.dhall
@@ -1,2 +1,3 @@- ./lessThan.dhall sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c+ ./lessThan.dhall+ sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c ? ./lessThan.dhall
@@ -1,10 +1,12 @@ --| `lessThan` checks if one Natural is strictly less than another. let greaterThanEqual =- ./greaterThanEqual.dhall sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4+ ./greaterThanEqual.dhall+ sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4 ? ./greaterThanEqual.dhall let Bool/not =- ../Bool/not.dhall sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4+ ../Bool/not.dhall+ sha256:723df402df24377d8a853afed08d9d69a0a6d86e2e5b2bac8960b0d4756c7dc4 ? ../Bool/not.dhall let lessThan
@@ -1,2 +1,3 @@- ./lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ./lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ./lessThanEqual.dhall
@@ -1,2 +1,3 @@- ./listMax.dhall sha256:20906ffcc9970f740106d4516cb7868b43d75ff8c9f00ff8a9680ae68c48a472+ ./listMax.dhall+ sha256:20906ffcc9970f740106d4516cb7868b43d75ff8c9f00ff8a9680ae68c48a472 ? ./listMax.dhall
@@ -3,11 +3,13 @@ `List` is empty -} let max =- ./max.dhall sha256:1f3b18da330223ab039fad11693da72c7e68d516f50502c73f41a89a097b62f7+ ./max.dhall+ sha256:1f3b18da330223ab039fad11693da72c7e68d516f50502c73f41a89a097b62f7 ? ./max.dhall let Optional/map =- ../Optional/map.dhall sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa+ ../Optional/map.dhall+ sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa ? ../Optional/map.dhall let listMax
@@ -1,2 +1,3 @@- ./listMin.dhall sha256:ee70b0d010bbca6012162e8ae1f6e9d9bd10a152675509b0f23145b98b5d43c6+ ./listMin.dhall+ sha256:ee70b0d010bbca6012162e8ae1f6e9d9bd10a152675509b0f23145b98b5d43c6 ? ./listMin.dhall
@@ -3,11 +3,13 @@ `List` is empty -} let min =- ./min.dhall sha256:f25f9c462e4dbf0eb15f9ff6ac840c6e9c82255a7f4f2ab408bdab338e028710+ ./min.dhall+ sha256:f25f9c462e4dbf0eb15f9ff6ac840c6e9c82255a7f4f2ab408bdab338e028710 ? ./min.dhall let Optional/map =- ../Optional/map.dhall sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa+ ../Optional/map.dhall+ sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa ? ../Optional/map.dhall let listMin
@@ -1,2 +1,3 @@- ./max.dhall sha256:1f3b18da330223ab039fad11693da72c7e68d516f50502c73f41a89a097b62f7+ ./max.dhall+ sha256:1f3b18da330223ab039fad11693da72c7e68d516f50502c73f41a89a097b62f7 ? ./max.dhall
@@ -1,6 +1,7 @@ --| `max a b` returns the larger of `a` or `b` let lessThanEqual =- ./lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ./lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ./lessThanEqual.dhall let max
@@ -1,2 +1,3 @@- ./min.dhall sha256:f25f9c462e4dbf0eb15f9ff6ac840c6e9c82255a7f4f2ab408bdab338e028710+ ./min.dhall+ sha256:f25f9c462e4dbf0eb15f9ff6ac840c6e9c82255a7f4f2ab408bdab338e028710 ? ./min.dhall
@@ -1,6 +1,7 @@ --| `min a b` returns the smaller of `a` or `b` let lessThanEqual =- ./lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ./lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ./lessThanEqual.dhall let min
@@ -1,2 +1,3 @@- ./odd.dhall sha256:ab3c729262c642ec1cdb72a81e910fcfaf2aea13e3961d0bf1bec83efea5aac5+ ./odd.dhall+ sha256:ab3c729262c642ec1cdb72a81e910fcfaf2aea13e3961d0bf1bec83efea5aac5 ? ./odd.dhall
@@ -1,67 +1,89 @@ { build =- ./build.dhall sha256:e7e25e6c4f1d8e573606ed1bef725396ac2de5c68f7c5d329ffc5822085b984c+ ./build.dhall+ sha256:e7e25e6c4f1d8e573606ed1bef725396ac2de5c68f7c5d329ffc5822085b984c ? ./build.dhall , enumerate =- ./enumerate.dhall sha256:0cf083980a752b21ce0df9fc2222a4c139f50909e2353576e26a191002aa1ce3+ ./enumerate.dhall+ sha256:0cf083980a752b21ce0df9fc2222a4c139f50909e2353576e26a191002aa1ce3 ? ./enumerate.dhall , even =- ./even.dhall sha256:b85b8b56892dfef881e1c0e79eade0b949528f792aac0ea42432b315ede4ee66+ ./even.dhall+ sha256:b85b8b56892dfef881e1c0e79eade0b949528f792aac0ea42432b315ede4ee66 ? ./even.dhall , fold =- ./fold.dhall sha256:fd01c931e585a8f5fd049af7b076b862ea164f1813b34800c7616a49e549ee06+ ./fold.dhall+ sha256:fd01c931e585a8f5fd049af7b076b862ea164f1813b34800c7616a49e549ee06 ? ./fold.dhall , isZero =- ./isZero.dhall sha256:1be98236800ed2d5cff44f16ca02b34b0c37dfa239d9e0d63d9d2c6eeae3d1d1+ ./isZero.dhall+ sha256:1be98236800ed2d5cff44f16ca02b34b0c37dfa239d9e0d63d9d2c6eeae3d1d1 ? ./isZero.dhall , odd =- ./odd.dhall sha256:ab3c729262c642ec1cdb72a81e910fcfaf2aea13e3961d0bf1bec83efea5aac5+ ./odd.dhall+ sha256:ab3c729262c642ec1cdb72a81e910fcfaf2aea13e3961d0bf1bec83efea5aac5 ? ./odd.dhall , product =- ./product.dhall sha256:e3e6fd76207875b81d39f79fdbc90b5e640444c04fb3d84c2c9326748f0b26e6+ ./product.dhall+ sha256:e3e6fd76207875b81d39f79fdbc90b5e640444c04fb3d84c2c9326748f0b26e6 ? ./product.dhall , sum =- ./sum.dhall sha256:33f7f4c3aff62e5ecf4848f964363133452d420dcde045784518fb59fa970037+ ./sum.dhall+ sha256:33f7f4c3aff62e5ecf4848f964363133452d420dcde045784518fb59fa970037 ? ./sum.dhall , show =- ./show.dhall sha256:684ed560ad86f438efdea229eca122c29e8e14f397ed32ec97148d578ca5aa21+ ./show.dhall+ sha256:684ed560ad86f438efdea229eca122c29e8e14f397ed32ec97148d578ca5aa21 ? ./show.dhall , toDouble =- ./toDouble.dhall sha256:d5eb52143dcd35b46a6f0cdb2d3cbf31a14b6daeba56e29066f8e344c9fb6e81+ ./toDouble.dhall+ sha256:d5eb52143dcd35b46a6f0cdb2d3cbf31a14b6daeba56e29066f8e344c9fb6e81 ? ./toDouble.dhall , toInteger =- ./toInteger.dhall sha256:160d2d278619f3da34a1f4f02e739a447e4f2aa5a2978c45b710515b41491e1f+ ./toInteger.dhall+ sha256:160d2d278619f3da34a1f4f02e739a447e4f2aa5a2978c45b710515b41491e1f ? ./toInteger.dhall , lessThan =- ./lessThan.dhall sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c+ ./lessThan.dhall+ sha256:3381b66749290769badf8855d8a3f4af62e8de52d1364d838a9d1e20c94fa70c ? ./lessThan.dhall , lessThanEqual =- ./lessThanEqual.dhall sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99+ ./lessThanEqual.dhall+ sha256:1a5caa2b80a42b9f58fff58e47ac0d9a9946d0b2d36c54034b8ddfe3cb0f3c99 ? ./lessThanEqual.dhall , equal =- ./equal.dhall sha256:7f108edfa35ddc7cebafb24dc073478e93a802e13b5bc3fd22f4768c9b066e60+ ./equal.dhall+ sha256:7f108edfa35ddc7cebafb24dc073478e93a802e13b5bc3fd22f4768c9b066e60 ? ./equal.dhall , greaterThanEqual =- ./greaterThanEqual.dhall sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4+ ./greaterThanEqual.dhall+ sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4 ? ./greaterThanEqual.dhall , greaterThan =- ./greaterThan.dhall sha256:f702abcdfcd7ad73619b9285d7e41c3a1d017fb6b8d037cf40bd93bf30c09b2c+ ./greaterThan.dhall+ sha256:f702abcdfcd7ad73619b9285d7e41c3a1d017fb6b8d037cf40bd93bf30c09b2c ? ./greaterThan.dhall , min =- ./min.dhall sha256:f25f9c462e4dbf0eb15f9ff6ac840c6e9c82255a7f4f2ab408bdab338e028710+ ./min.dhall+ sha256:f25f9c462e4dbf0eb15f9ff6ac840c6e9c82255a7f4f2ab408bdab338e028710 ? ./min.dhall , max =- ./max.dhall sha256:1f3b18da330223ab039fad11693da72c7e68d516f50502c73f41a89a097b62f7+ ./max.dhall+ sha256:1f3b18da330223ab039fad11693da72c7e68d516f50502c73f41a89a097b62f7 ? ./max.dhall , listMin =- ./listMin.dhall sha256:ee70b0d010bbca6012162e8ae1f6e9d9bd10a152675509b0f23145b98b5d43c6+ ./listMin.dhall+ sha256:ee70b0d010bbca6012162e8ae1f6e9d9bd10a152675509b0f23145b98b5d43c6 ? ./listMin.dhall , listMax =- ./listMax.dhall sha256:20906ffcc9970f740106d4516cb7868b43d75ff8c9f00ff8a9680ae68c48a472+ ./listMax.dhall+ sha256:20906ffcc9970f740106d4516cb7868b43d75ff8c9f00ff8a9680ae68c48a472 ? ./listMax.dhall , sort =- ./sort.dhall sha256:36ce8b3e5538454763987ca904d8d7c5ba34c2147434a19eddd51f684432b260+ ./sort.dhall+ sha256:36ce8b3e5538454763987ca904d8d7c5ba34c2147434a19eddd51f684432b260 ? ./sort.dhall , subtract =- ./subtract.dhall sha256:b9277ac637d09142a3a3ac79137ef5955c42f8b33b6746d59db2c9d75ccdd745+ ./subtract.dhall+ sha256:b9277ac637d09142a3a3ac79137ef5955c42f8b33b6746d59db2c9d75ccdd745 ? ./subtract.dhall }
@@ -1,2 +1,3 @@- ./product.dhall sha256:e3e6fd76207875b81d39f79fdbc90b5e640444c04fb3d84c2c9326748f0b26e6+ ./product.dhall+ sha256:e3e6fd76207875b81d39f79fdbc90b5e640444c04fb3d84c2c9326748f0b26e6 ? ./product.dhall
@@ -1,2 +1,3 @@- ./show.dhall sha256:684ed560ad86f438efdea229eca122c29e8e14f397ed32ec97148d578ca5aa21+ ./show.dhall+ sha256:684ed560ad86f438efdea229eca122c29e8e14f397ed32ec97148d578ca5aa21 ? ./show.dhall
@@ -1,2 +1,3 @@- ./sort.dhall sha256:36ce8b3e5538454763987ca904d8d7c5ba34c2147434a19eddd51f684432b260+ ./sort.dhall+ sha256:36ce8b3e5538454763987ca904d8d7c5ba34c2147434a19eddd51f684432b260 ? ./sort.dhall
@@ -1,14 +1,17 @@ --| `sort` sorts a `List` of `Natural`s in ascending order let greaterThanEqual =- ./greaterThanEqual.dhall sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4+ ./greaterThanEqual.dhall+ sha256:30ebfab0febd7aa0ccccfdf3dc36ee6d50f0117f35dd4a9b034750b7e885a1a4 ? ./greaterThanEqual.dhall let listMin =- ./listMin.dhall sha256:ee70b0d010bbca6012162e8ae1f6e9d9bd10a152675509b0f23145b98b5d43c6+ ./listMin.dhall+ sha256:ee70b0d010bbca6012162e8ae1f6e9d9bd10a152675509b0f23145b98b5d43c6 ? ./listMin.dhall let List/partition =- ../List/partition.dhall sha256:38147ac6d750a6492736dd90cc967bf09aa405c499de943c64fab7b86ae02f03+ ../List/partition.dhall+ sha256:38147ac6d750a6492736dd90cc967bf09aa405c499de943c64fab7b86ae02f03 ? ../List/partition.dhall let Accumulator = { sorted : List Natural, rest : List Natural }
@@ -1,2 +1,3 @@- ./subtract.dhall sha256:b9277ac637d09142a3a3ac79137ef5955c42f8b33b6746d59db2c9d75ccdd745+ ./subtract.dhall+ sha256:b9277ac637d09142a3a3ac79137ef5955c42f8b33b6746d59db2c9d75ccdd745 ? ./subtract.dhall
@@ -1,2 +1,3 @@- ./sum.dhall sha256:33f7f4c3aff62e5ecf4848f964363133452d420dcde045784518fb59fa970037+ ./sum.dhall+ sha256:33f7f4c3aff62e5ecf4848f964363133452d420dcde045784518fb59fa970037 ? ./sum.dhall
@@ -1,2 +1,3 @@- ./toDouble.dhall sha256:d5eb52143dcd35b46a6f0cdb2d3cbf31a14b6daeba56e29066f8e344c9fb6e81+ ./toDouble.dhall+ sha256:d5eb52143dcd35b46a6f0cdb2d3cbf31a14b6daeba56e29066f8e344c9fb6e81 ? ./toDouble.dhall
@@ -1,2 +1,3 @@- ./toInteger.dhall sha256:160d2d278619f3da34a1f4f02e739a447e4f2aa5a2978c45b710515b41491e1f+ ./toInteger.dhall+ sha256:160d2d278619f3da34a1f4f02e739a447e4f2aa5a2978c45b710515b41491e1f ? ./toInteger.dhall
@@ -0,0 +1,9 @@+{-|+A `NonEmpty` list has at least one element and supports many of the same+operations as `List`s+-}+let NonEmpty+ : Type → Type+ = λ(a : Type) → { head : a, tail : List a }++in NonEmpty
@@ -0,0 +1,34 @@+{-|+Returns `True` if the supplied function returns `True` for all elements in the+`NonEmpty` list+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let NonEmpty/toList =+ ./toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ./toList.dhall++let all+ : ∀(a : Type) → (a → Bool) → NonEmpty a → Bool+ = λ(a : Type) →+ λ(f : a → Bool) →+ λ(xs : NonEmpty a) →+ List/fold+ a+ (NonEmpty/toList a xs)+ Bool+ (λ(x : a) → λ(r : Bool) → f x && r)+ True++let example0 =+ assert : all Natural Natural/even { head = 2, tail = [ 3, 5 ] } ≡ False++let example1 =+ assert+ : all Natural Natural/even { head = 2, tail = [] : List Natural } ≡ True++in all
@@ -0,0 +1,34 @@+{-|+Returns `True` if the supplied function returns `True` for any element in the+`NonEmpty` list+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let NonEmpty/toList =+ ./toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ./toList.dhall++let any+ : ∀(a : Type) → (a → Bool) → NonEmpty a → Bool+ = λ(a : Type) →+ λ(f : a → Bool) →+ λ(xs : NonEmpty a) →+ List/fold+ a+ (NonEmpty/toList a xs)+ Bool+ (λ(x : a) → λ(r : Bool) → f x || r)+ False++let example0 =+ assert : any Natural Natural/even { head = 2, tail = [ 3, 5 ] } ≡ True++let example1 =+ assert+ : any Natural Natural/even { head = 3, tail = [] : List Natural } ≡ False++in any
@@ -0,0 +1,61 @@+{-|+Concatenate a `NonEmpty` list of `NonEmpty` lists into a single `NonEmpty`+list+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let NonEmpty/toList =+ ./toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ./toList.dhall++let List/concatMap =+ ../List/concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ? ../List/concatMap.dhall++let concat+ : ∀(a : Type) → NonEmpty (NonEmpty a) → NonEmpty a+ = λ(a : Type) →+ λ(xss : NonEmpty (NonEmpty a)) →+ { head = xss.head.head+ , tail =+ xss.head.tail+ # List/concatMap (NonEmpty a) a (NonEmpty/toList a) xss.tail+ }++let example0 =+ assert+ : concat+ Natural+ { head = { head = 0, tail = [ 1, 2 ] }+ , tail =+ [ { head = 3, tail = [ 4 ] }, { head = 5, tail = [ 6, 7, 8 ] } ]+ }+ ≡ { head = 0, tail = [ 1, 2, 3, 4, 5, 6, 7, 8 ] }++let example1 =+ assert+ : concat+ Natural+ { head = { head = 0, tail = [] : List Natural }+ , tail =+ [ { head = 1, tail = [] : List Natural }+ , { head = 2, tail = [] : List Natural }+ ]+ }+ ≡ { head = 0, tail = [ 1, 2 ] : List Natural }++let example2 =+ assert+ : concat+ Natural+ { head = { head = 0, tail = [] : List Natural }+ , tail = [] : List (NonEmpty Natural)+ }+ ≡ { head = 0, tail = [] : List Natural }++in concat
@@ -0,0 +1,56 @@+{-|+Transform a `NonEmpty` list by applying a function to each element and+flattening the results+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let NonEmpty/toList =+ ./toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ./toList.dhall++let List/concatMap =+ ../List/concatMap.dhall+ sha256:3b2167061d11fda1e4f6de0522cbe83e0d5ac4ef5ddf6bb0b2064470c5d3fb64+ ? ../List/concatMap.dhall++let concatMap+ : ∀(a : Type) → ∀(b : Type) → (a → NonEmpty b) → NonEmpty a → NonEmpty b+ = λ(a : Type) →+ λ(b : Type) →+ λ(f : a → NonEmpty b) →+ λ(xs : NonEmpty a) →+ let ys = f xs.head++ in { head = ys.head+ , tail =+ ys.tail+ # List/concatMap+ a+ b+ (λ(x : a) → NonEmpty/toList b (f x))+ xs.tail+ }++let example0 =+ assert+ : concatMap+ Natural+ Natural+ (λ(n : Natural) → { head = n, tail = [ n ] })+ { head = 2, tail = [ 3, 5 ] }+ ≡ { head = 2, tail = [ 2, 3, 3, 5, 5 ] }++let example1 =+ assert+ : concatMap+ Natural+ Natural+ (λ(n : Natural) → { head = n, tail = [ n ] })+ { head = 2, tail = [] : List Natural }+ ≡ { head = 2, tail = [ 2 ] }++in concatMap
@@ -0,0 +1,13 @@+--| Retrieve the first element of the `NonEmpty` list+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let head+ : ∀(a : Type) → NonEmpty a → a+ = λ(a : Type) → λ(xs : NonEmpty a) → xs.head++let example = assert : head Natural { head = 0, tail = [ 1, 2 ] } ≡ 0++in head
@@ -0,0 +1,33 @@+--| Retrieve an element from a `NonEmpty` list using its 0-based index+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let List/index =+ ../List/index.dhall+ sha256:e657b55ecae4d899465c3032cb1a64c6aa6dc2aa3034204f3c15ce5c96c03e63+ ? ../List/index.dhall++let index+ : Natural → ∀(a : Type) → NonEmpty a → Optional a+ = λ(n : Natural) →+ λ(a : Type) →+ λ(xs : NonEmpty a) →+ if Natural/isZero n+ then Some xs.head+ else List/index (Natural/subtract 1 n) a xs.tail++let property =+ λ(n : Natural) →+ λ(a : Type) →+ λ(xs : NonEmpty a) →+ assert : index 0 a xs ≡ Some xs.head++let example0 = assert : index 1 Natural { head = 2, tail = [ 3, 5 ] } ≡ Some 3++let example1 =+ assert+ : index 1 Natural { head = 2, tail = [] : List Natural } ≡ None Natural++in index
@@ -0,0 +1,41 @@+--| Tag each element of the `NonEmpty` list with its index+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let List/map =+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ? ../List/map.dhall++let indexed+ : ∀(a : Type) → NonEmpty a → NonEmpty { index : Natural, value : a }+ = λ(a : Type) →+ λ(xs : NonEmpty a) →+ { head = { index = 0, value = xs.head }+ , tail =+ List/map+ { index : Natural, value : a }+ { index : Natural, value : a }+ ( λ(ix : { index : Natural, value : a }) →+ { index = ix.index + 1, value = ix.value }+ )+ (List/indexed a xs.tail)+ }++let example0 =+ assert+ : indexed Bool { head = True, tail = [ False, True ] }+ ≡ { head = { index = 0, value = True }+ , tail = [ { index = 1, value = False }, { index = 2, value = True } ]+ }++let example1 =+ assert+ : indexed Bool { head = True, tail = [] : List Bool }+ ≡ { head = { index = 0, value = True }+ , tail = [] : List { index : Natural, value : Bool }+ }++in indexed
@@ -0,0 +1,17 @@+--| Retrieve the last element of the `NonEmpty` list+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let last+ : ∀(a : Type) → NonEmpty a → a+ = λ(a : Type) →+ λ(xs : NonEmpty a) →+ merge { Some = λ(x : a) → x, None = xs.head } (List/last a xs.tail)++let example0 = assert : last Natural { head = 0, tail = [ 1, 2 ] } ≡ 2++let example1 = assert : last Natural { head = 0, tail = [] : List Natural } ≡ 0++in last
@@ -0,0 +1,16 @@+--| Returns the number of elements in a `NonEmpty` list+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let length+ : ∀(a : Type) → NonEmpty a → Natural+ = λ(a : Type) → λ(xs : NonEmpty a) → List/length a xs.tail + 1++let example0 = assert : length Natural { head = 0, tail = [ 1, 2 ] } ≡ 3++let example1 =+ assert : length Natural { head = 0, tail = [] : List Natural } ≡ 1++in length
@@ -0,0 +1,18 @@+{-|+Create a `NonEmpty` list using a function instead of a record++This might come in handy if you want to decouple the `NonEmpty` list+construction from the specific names of the fields.+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let make+ : ∀(a : Type) → ∀(head : a) → ∀(tail : List a) → NonEmpty a+ = λ(a : Type) → λ(head : a) → λ(tail : List a) → { head, tail }++let example = assert : make Natural 1 [ 2, 3 ] ≡ { head = 1, tail = [ 2, 3 ] }++in make
@@ -0,0 +1,30 @@+--| Transform a `NonEmpty` list by applying a function to each element+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let List/map =+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ? ../List/map.dhall++let map+ : ∀(a : Type) → ∀(b : Type) → (a → b) → NonEmpty a → NonEmpty b+ = λ(a : Type) →+ λ(b : Type) →+ λ(f : a → b) →+ λ(xs : NonEmpty a) →+ { head = f xs.head, tail = List/map a b f xs.tail }++let example0 =+ assert+ : map Natural Bool Natural/even { head = 2, tail = [ 3, 5 ] }+ ≡ { head = True, tail = [ False, False ] }++let example1 =+ assert+ : map Natural Bool Natural/even { head = 2, tail = [] : List Natural }+ ≡ { head = True, tail = [] : List Bool }++in map
@@ -0,0 +1,73 @@+{ Type =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall+, all =+ ./all.dhall+ sha256:f2f9389d94f4deb5b918b2e50c1093b57e00b37ddd3ab2b43959993b1cb519b6+ ? ./all.dhall+, any =+ ./any.dhall+ sha256:7662b665840e41b12a28190eec3aaab9201fcb90c00a8ec3666d549e1020992f+ ? ./any.dhall+, concat =+ ./concat.dhall+ sha256:6d55181938c06c6b806877028f6a241912e9c0935d9a10dd958775bf21e0f64d+ ? ./concat.dhall+, concatMap =+ ./concatMap.dhall+ sha256:fc33fa9449dc8f74dd8c8be379b7b7c4b0433e2b65650370d81d9a7111a590e2+ ? ./concatMap.dhall+, head =+ ./head.dhall+ sha256:6b9551c97b89fe666d2e03392a4af5e87abfdbdb0aa0e29fc4b3aa1b318474e7+ ? ./head.dhall+, index =+ ./index.dhall+ sha256:0ba2fcc9227fab10676cd61b47a18d779818a19c16727c7cc4b4c78e114fd663+ ? ./index.dhall+, indexed =+ ./indexed.dhall+ sha256:9dae2c1fecd142df837e98769b5bbdd0bfe25c35a93af1064b4e62f9c780ae6b+ ? ./indexed.dhall+, last =+ ./last.dhall+ sha256:f83115492b6e408d0b662a68440620f7f3df07b56e7ed66dab77a6e65b121250+ ? ./last.dhall+, length =+ ./length.dhall+ sha256:eef3b857a164487cfdb960e3298c4731970b7a430011289cba35a9ad722ac989+ ? ./length.dhall+, make =+ ./make.dhall+ sha256:549de393673c4773c80a50ea578ea50d7f2c4c2eda31956e73fabc4e486f3b1e+ ? ./make.dhall+, map =+ ./map.dhall+ sha256:93d53afe874bb2eed946c21ca5ada3c9716b7d00e6d8edfaba6484cd9c5a00bd+ ? ./map.dhall+, reverse =+ ./reverse.dhall+ sha256:a6d810cdd3badffd4e7ca82091609a855cffac900c82d7ff3724463fbc2d5ff2+ ? ./reverse.dhall+, shifted =+ ./shifted.dhall+ sha256:36156973d6916aed10cfd8c59be7c019516bf0a2c47b499a17a8ef0611e1c189+ ? ./shifted.dhall+, singleton =+ ./singleton.dhall+ sha256:c9197aabe97695f7ca66f7419bf172d806b2c915594a8fc0d2ff6495db496ff2+ ? ./singleton.dhall+, toList =+ ./toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ./toList.dhall+, unzip =+ ./unzip.dhall+ sha256:d0b925bea32a29aad5cb48a84e8ef8cff750308afe1dd20b24eca19e4e999abc+ ? ./unzip.dhall+, zip =+ ./zip.dhall+ sha256:073f8b4808b6d1db84964f772f6291e6ea193602163438db43fa282c560c01e4+ ? ./zip.dhall+}
@@ -0,0 +1,35 @@+--| Reverse a `NonEmpty` list+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let List/drop =+ ../List/drop.dhall+ sha256:af983ba3ead494dd72beed05c0f3a17c36a4244adedf7ced502c6512196ed0cf+ ? ../List/drop.dhall++let reverse+ : ∀(a : Type) → NonEmpty a → NonEmpty a+ = λ(a : Type) →+ λ(xs : NonEmpty a) →+ let ys = List/reverse a xs.tail++ in merge+ { Some =+ λ(y : a) → { head = y, tail = List/drop 1 a ys # [ xs.head ] }+ , None = { head = xs.head, tail = [] : List a }+ }+ (List/head a ys)++let example =+ assert+ : reverse Natural { head = 0, tail = [ 1, 2 ] }+ ≡ { head = 2, tail = [ 1, 0 ] }++let example1 =+ assert+ : reverse Natural { head = 0, tail = [] : List Natural }+ ≡ { head = 0, tail = [] : List Natural }++in reverse
@@ -0,0 +1,101 @@+{-|+Combine a `NonEmpty` list of `NonEmpty` lists, offsetting the `index` of each+element by the number of elements in preceding lists+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let NonEmpty/toList =+ ./toList.dhall+ sha256:0977fe14b77232a4451dcf409c43df4589c4b3cdde7b613aab8df183be1b53f5+ ? ./toList.dhall++let List/map =+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ? ../List/map.dhall++let List/shifted =+ ../List/shifted.dhall+ sha256:54fb22c7e952ebce1cfc0fcdd33ce4cfa817bff9d6564af268dea6685f8b5dfe+ ? ../List/shifted.dhall++let shifted+ : ∀(a : Type) →+ NonEmpty (NonEmpty { index : Natural, value : a }) →+ NonEmpty { index : Natural, value : a }+ = λ(a : Type) →+ λ(kvss : NonEmpty (NonEmpty { index : Natural, value : a })) →+ { head = kvss.head.head+ , tail =+ List/shifted+ a+ ( [ kvss.head.tail ]+ # List/map+ (NonEmpty { index : Natural, value : a })+ (List { index : Natural, value : a })+ ( λ(kvs : NonEmpty { index : Natural, value : a }) →+ List/map+ { index : Natural, value : a }+ { index : Natural, value : a }+ ( λ(kv : { index : Natural, value : a }) →+ { index = kv.index + 1, value = kv.value }+ )+ (NonEmpty/toList { index : Natural, value : a } kvs)+ )+ kvss.tail+ )+ }++let example0 =+ assert+ : shifted+ Bool+ { head =+ { head = { index = 0, value = True }+ , tail =+ [ { index = 1, value = True }, { index = 2, value = True } ]+ }+ , tail =+ [ { head = { index = 0, value = False }+ , tail = [ { index = 1, value = False } ]+ }+ , { head = { index = 0, value = True }+ , tail =+ [ { index = 1, value = True }+ , { index = 2, value = True }+ , { index = 3, value = True }+ ]+ }+ ]+ }+ ≡ { head = { index = 0, value = True }+ , tail =+ [ { index = 1, value = True }+ , { index = 2, value = True }+ , { index = 3, value = False }+ , { index = 4, value = False }+ , { index = 5, value = True }+ , { index = 6, value = True }+ , { index = 7, value = True }+ , { index = 8, value = True }+ ]+ }++let example1 =+ assert+ : shifted+ Bool+ { head =+ { head = { index = 0, value = True }+ , tail = [] : List { index : Natural, value : Bool }+ }+ , tail = [] : List (NonEmpty { index : Natural, value : Bool })+ }+ ≡ { head = { index = 0, value = True }+ , tail = [] : List { index : Natural, value : Bool }+ }++in shifted
@@ -0,0 +1,14 @@+--| Create a `NonEmpty` list with just one element+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let singleton+ : ∀(a : Type) → a → NonEmpty a+ = λ(a : Type) → λ(x : a) → { head = x, tail = [] : List a }++let example =+ assert : singleton Natural 2 ≡ { head = 2, tail = [] : List Natural }++in singleton
@@ -0,0 +1,17 @@+--| Convert a `NonEmpty` list into the equivalent `List`+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let toList+ : ∀(a : Type) → NonEmpty a → List a+ = λ(a : Type) → λ(xs : NonEmpty a) → [ xs.head ] # xs.tail++let example0 =+ assert : toList Natural { head = 2, tail = [ 3, 5 ] } ≡ [ 2, 3, 5 ]++let example1 =+ assert : toList Natural { head = 2, tail = [] : List Natural } ≡ [ 2 ]++in toList
@@ -0,0 +1,58 @@+--| Unzip a `NonEmpty` list into two separate `NonEmpty` lists+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let NonEmpty/map =+ ./map.dhall+ sha256:93d53afe874bb2eed946c21ca5ada3c9716b7d00e6d8edfaba6484cd9c5a00bd+ ? ./map.dhall++let unzip+ : ∀(a : Type) →+ ∀(b : Type) →+ NonEmpty { _1 : a, _2 : b } →+ { _1 : NonEmpty a, _2 : NonEmpty b }+ = λ(a : Type) →+ λ(b : Type) →+ λ(xs : NonEmpty { _1 : a, _2 : b }) →+ { _1 =+ NonEmpty/map+ { _1 : a, _2 : b }+ a+ (λ(x : { _1 : a, _2 : b }) → x._1)+ xs+ , _2 =+ NonEmpty/map+ { _1 : a, _2 : b }+ b+ (λ(x : { _1 : a, _2 : b }) → x._2)+ xs+ }++let example0 =+ assert+ : unzip+ Text+ Bool+ { head = { _1 = "ABC", _2 = True }+ , tail = [ { _1 = "DEF", _2 = False }, { _1 = "GHI", _2 = True } ]+ }+ ≡ { _1 = { head = "ABC", tail = [ "DEF", "GHI" ] }+ , _2 = { head = True, tail = [ False, True ] }+ }++let example1 =+ assert+ : unzip+ Text+ Bool+ { head = { _1 = "ABC", _2 = True }+ , tail = [] : List { _1 : Text, _2 : Bool }+ }+ ≡ { _1 = { head = "ABC", tail = [] : List Text }+ , _2 = { head = True, tail = [] : List Bool }+ }++in unzip
@@ -0,0 +1,63 @@+{-|+Zip two `NonEmpty` lists into a single `NonEmpty`++The resulting `NonEmpty` will have the length of the shortest of its arguments.+-}+let NonEmpty =+ ./Type.dhall+ sha256:e2e247455a858317e470e0e4affca8ac07f9f130570ece9cb7ac1f4ea3deb87f+ ? ./Type.dhall++let List/zip =+ ../List/zip.dhall+ sha256:85ed955eabf3998767f4ad2a28e57d40cd4c68a95519d79e9b622f1d26d979da+ ? ../List/zip.dhall++let zip+ : ∀(a : Type) →+ NonEmpty a →+ ∀(b : Type) →+ NonEmpty b →+ NonEmpty { _1 : a, _2 : b }+ = λ(a : Type) →+ λ(xs : NonEmpty a) →+ λ(b : Type) →+ λ(ys : NonEmpty b) →+ { head = { _1 = xs.head, _2 = ys.head }+ , tail = List/zip a xs.tail b ys.tail+ }++let example0 =+ assert+ : zip+ Text+ { head = "ABC", tail = [ "DEF", "GHI" ] }+ Natural+ { head = 1, tail = [ 2, 3 ] }+ ≡ { head = { _1 = "ABC", _2 = 1 }+ , tail = [ { _1 = "DEF", _2 = 2 }, { _1 = "GHI", _2 = 3 } ]+ }++let example1 =+ assert+ : zip+ Text+ { head = "ABC", tail = [ "DEF" ] }+ Bool+ { head = True, tail = [] : List Bool }+ ≡ { head = { _1 = "ABC", _2 = True }+ , tail = [] : List { _1 : Text, _2 : Bool }+ }++let example2 =+ assert+ : zip+ Text+ { head = "ABC", tail = [] : List Text }+ Natural+ { head = 1, tail = [ 2 ] }+ ≡ { head = { _1 = "ABC", _2 = 1 }+ , tail = [] : List { _1 : Text, _2 : Natural }+ }++in zip
@@ -1,2 +1,3 @@- ./all.dhall sha256:a303004b6def0a2a05bf5f0a8d54e84dd45d8bef581789186ac04924956a1695+ ./all.dhall+ sha256:a303004b6def0a2a05bf5f0a8d54e84dd45d8bef581789186ac04924956a1695 ? ./all.dhall
@@ -1,2 +1,3 @@- ./any.dhall sha256:96a5cf4f31b3c598b09161dd3082f0a09f4328a4cefda6a7e09894b37b17b435+ ./any.dhall+ sha256:96a5cf4f31b3c598b09161dd3082f0a09f4328a4cefda6a7e09894b37b17b435 ? ./any.dhall
@@ -1,2 +1,3 @@- ./build.dhall sha256:28e61294bf2dd59dc57cf74f719d1568e60b5ba46c28eac586bc937eff4a2af1+ ./build.dhall+ sha256:28e61294bf2dd59dc57cf74f719d1568e60b5ba46c28eac586bc937eff4a2af1 ? ./build.dhall
@@ -1,2 +1,3 @@- ./concat.dhall sha256:b7736bd3ebeab14c3912dfb534d0c970a025b001d06c2d5461d4b0e289e3cb7a+ ./concat.dhall+ sha256:b7736bd3ebeab14c3912dfb534d0c970a025b001d06c2d5461d4b0e289e3cb7a ? ./concat.dhall
@@ -1,2 +1,3 @@- ./default.dhall sha256:5bd665b0d6605c374b3c4a7e2e2bd3b9c1e39323d41441149ed5e30d86e889ad+ ./default.dhall+ sha256:5bd665b0d6605c374b3c4a7e2e2bd3b9c1e39323d41441149ed5e30d86e889ad ? ./default.dhall
@@ -1,2 +1,3 @@- ./filter.dhall sha256:54f0a487d578801819613fe000050c038c632edf1f9ccc57677e98ae0ef56b83+ ./filter.dhall+ sha256:54f0a487d578801819613fe000050c038c632edf1f9ccc57677e98ae0ef56b83 ? ./filter.dhall
@@ -1,2 +1,3 @@- ./fold.dhall sha256:c5b9d72f6f62bdaa0e196ac1c742cc175cd67a717b880fb8aec1333a5a4132cf+ ./fold.dhall+ sha256:c5b9d72f6f62bdaa0e196ac1c742cc175cd67a717b880fb8aec1333a5a4132cf ? ./fold.dhall
@@ -1,2 +1,3 @@- ./head.dhall sha256:4f256c9338b60a1933f41f2a8fafd861930a1e41770a644cdbac0622676fa34c+ ./head.dhall+ sha256:4f256c9338b60a1933f41f2a8fafd861930a1e41770a644cdbac0622676fa34c ? ./head.dhall
@@ -1,2 +1,3 @@- ./last.dhall sha256:50400771ae19e9b75efa6581feec318ae1ade0b6a60e215df428c66c4b052707+ ./last.dhall+ sha256:50400771ae19e9b75efa6581feec318ae1ade0b6a60e215df428c66c4b052707 ? ./last.dhall
@@ -1,2 +1,3 @@- ./length.dhall sha256:f168337c5244ded68c05ecf32ce068b6b87158881d07e87b8cb6853fc6982a85+ ./length.dhall+ sha256:f168337c5244ded68c05ecf32ce068b6b87158881d07e87b8cb6853fc6982a85 ? ./length.dhall
@@ -1,2 +1,3 @@- ./map.dhall sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa+ ./map.dhall+ sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa ? ./map.dhall
@@ -1,2 +1,3 @@- ./null.dhall sha256:3871180b87ecaba8b53fffb2a8b52d3fce98098fab09a6f759358b9e8042eedc+ ./null.dhall+ sha256:3871180b87ecaba8b53fffb2a8b52d3fce98098fab09a6f759358b9e8042eedc ? ./null.dhall
@@ -1,46 +1,61 @@ { all =- ./all.dhall sha256:a303004b6def0a2a05bf5f0a8d54e84dd45d8bef581789186ac04924956a1695+ ./all.dhall+ sha256:a303004b6def0a2a05bf5f0a8d54e84dd45d8bef581789186ac04924956a1695 ? ./all.dhall , any =- ./any.dhall sha256:96a5cf4f31b3c598b09161dd3082f0a09f4328a4cefda6a7e09894b37b17b435+ ./any.dhall+ sha256:96a5cf4f31b3c598b09161dd3082f0a09f4328a4cefda6a7e09894b37b17b435 ? ./any.dhall , build =- ./build.dhall sha256:28e61294bf2dd59dc57cf74f719d1568e60b5ba46c28eac586bc937eff4a2af1+ ./build.dhall+ sha256:28e61294bf2dd59dc57cf74f719d1568e60b5ba46c28eac586bc937eff4a2af1 ? ./build.dhall , concat =- ./concat.dhall sha256:b7736bd3ebeab14c3912dfb534d0c970a025b001d06c2d5461d4b0e289e3cb7a+ ./concat.dhall+ sha256:b7736bd3ebeab14c3912dfb534d0c970a025b001d06c2d5461d4b0e289e3cb7a ? ./concat.dhall , concatMap =- ./concatMap.dhall sha256:c06ae93e900a99299c9b4ec4912ca5395a0103ea88292205b08dd7e345632818+ ./concatMap.dhall+ sha256:c06ae93e900a99299c9b4ec4912ca5395a0103ea88292205b08dd7e345632818 ? ./concatMap.dhall , default =- ./default.dhall sha256:5bd665b0d6605c374b3c4a7e2e2bd3b9c1e39323d41441149ed5e30d86e889ad+ ./default.dhall+ sha256:5bd665b0d6605c374b3c4a7e2e2bd3b9c1e39323d41441149ed5e30d86e889ad ? ./default.dhall , filter =- ./filter.dhall sha256:54f0a487d578801819613fe000050c038c632edf1f9ccc57677e98ae0ef56b83+ ./filter.dhall+ sha256:54f0a487d578801819613fe000050c038c632edf1f9ccc57677e98ae0ef56b83 ? ./filter.dhall , fold =- ./fold.dhall sha256:c5b9d72f6f62bdaa0e196ac1c742cc175cd67a717b880fb8aec1333a5a4132cf+ ./fold.dhall+ sha256:c5b9d72f6f62bdaa0e196ac1c742cc175cd67a717b880fb8aec1333a5a4132cf ? ./fold.dhall , head =- ./head.dhall sha256:4f256c9338b60a1933f41f2a8fafd861930a1e41770a644cdbac0622676fa34c+ ./head.dhall+ sha256:4f256c9338b60a1933f41f2a8fafd861930a1e41770a644cdbac0622676fa34c ? ./head.dhall , last =- ./last.dhall sha256:50400771ae19e9b75efa6581feec318ae1ade0b6a60e215df428c66c4b052707+ ./last.dhall+ sha256:50400771ae19e9b75efa6581feec318ae1ade0b6a60e215df428c66c4b052707 ? ./last.dhall , length =- ./length.dhall sha256:f168337c5244ded68c05ecf32ce068b6b87158881d07e87b8cb6853fc6982a85+ ./length.dhall+ sha256:f168337c5244ded68c05ecf32ce068b6b87158881d07e87b8cb6853fc6982a85 ? ./length.dhall , map =- ./map.dhall sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa+ ./map.dhall+ sha256:501534192d988218d43261c299cc1d1e0b13d25df388937add784778ab0054fa ? ./map.dhall , null =- ./null.dhall sha256:3871180b87ecaba8b53fffb2a8b52d3fce98098fab09a6f759358b9e8042eedc+ ./null.dhall+ sha256:3871180b87ecaba8b53fffb2a8b52d3fce98098fab09a6f759358b9e8042eedc ? ./null.dhall , toList =- ./toList.dhall sha256:d78f160c619119ef12389e48a629ce293d69f7624c8d016b7a4767ab400344c4+ ./toList.dhall+ sha256:d78f160c619119ef12389e48a629ce293d69f7624c8d016b7a4767ab400344c4 ? ./toList.dhall , unzip =- ./unzip.dhall sha256:d016c01ba91657a2f35609aa29087963d0f506bab0f41d5e8b7cd289dff39708+ ./unzip.dhall+ sha256:d016c01ba91657a2f35609aa29087963d0f506bab0f41d5e8b7cd289dff39708 ? ./unzip.dhall }
@@ -1,2 +1,3 @@- ./toList.dhall sha256:d78f160c619119ef12389e48a629ce293d69f7624c8d016b7a4767ab400344c4+ ./toList.dhall+ sha256:d78f160c619119ef12389e48a629ce293d69f7624c8d016b7a4767ab400344c4 ? ./toList.dhall
@@ -1,2 +1,3 @@- ./unzip.dhall sha256:d016c01ba91657a2f35609aa29087963d0f506bab0f41d5e8b7cd289dff39708+ ./unzip.dhall+ sha256:d016c01ba91657a2f35609aa29087963d0f506bab0f41d5e8b7cd289dff39708 ? ./unzip.dhall
@@ -1,2 +1,3 @@- ./concat.dhall sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0+ ./concat.dhall+ sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0 ? ./concat.dhall
@@ -1,2 +1,3 @@- ./concatMap.dhall sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f+ ./concatMap.dhall+ sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f ? ./concatMap.dhall
@@ -1,2 +1,3 @@- ./concatMapSep.dhall sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840+ ./concatMapSep.dhall+ sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840 ? ./concatMapSep.dhall
@@ -1,2 +1,3 @@- ./concatSep.dhall sha256:e4401d69918c61b92a4c0288f7d60a6560ca99726138ed8ebc58dca2cd205e58+ ./concatSep.dhall+ sha256:e4401d69918c61b92a4c0288f7d60a6560ca99726138ed8ebc58dca2cd205e58 ? ./concatSep.dhall
@@ -1,2 +1,3 @@- ./default.dhall sha256:f532c8891b1e427d90a6cc07cf7e793a4c84b0765e1bfe69f186ee2ec91c1edf+ ./default.dhall+ sha256:f532c8891b1e427d90a6cc07cf7e793a4c84b0765e1bfe69f186ee2ec91c1edf ? ./default.dhall
@@ -1,2 +1,3 @@- ./defaultMap.dhall sha256:3a3fa1264f6198800c27483cb144de2c5366484876d60b9c739a710ce0288588+ ./defaultMap.dhall+ sha256:3a3fa1264f6198800c27483cb144de2c5366484876d60b9c739a710ce0288588 ? ./defaultMap.dhall
@@ -1,37 +1,49 @@ { concat =- ./concat.dhall sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0+ ./concat.dhall+ sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0 ? ./concat.dhall , concatMap =- ./concatMap.dhall sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f+ ./concatMap.dhall+ sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f ? ./concatMap.dhall , concatMapSep =- ./concatMapSep.dhall sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840+ ./concatMapSep.dhall+ sha256:c272aca80a607bc5963d1fcb38819e7e0d3e72ac4d02b1183b1afb6a91340840 ? ./concatMapSep.dhall , concatSep =- ./concatSep.dhall sha256:e4401d69918c61b92a4c0288f7d60a6560ca99726138ed8ebc58dca2cd205e58+ ./concatSep.dhall+ sha256:e4401d69918c61b92a4c0288f7d60a6560ca99726138ed8ebc58dca2cd205e58 ? ./concatSep.dhall , default =- ./default.dhall sha256:f532c8891b1e427d90a6cc07cf7e793a4c84b0765e1bfe69f186ee2ec91c1edf+ ./default.dhall+ sha256:f532c8891b1e427d90a6cc07cf7e793a4c84b0765e1bfe69f186ee2ec91c1edf ? ./default.dhall , defaultMap =- ./defaultMap.dhall sha256:3a3fa1264f6198800c27483cb144de2c5366484876d60b9c739a710ce0288588+ ./defaultMap.dhall+ sha256:3a3fa1264f6198800c27483cb144de2c5366484876d60b9c739a710ce0288588 ? ./defaultMap.dhall , lowerASCII =- ./lowerASCII.dhall sha256:26b076651120b907e869396bd3dc16271f2e12433062b2f26f296968a69515e7+ ./lowerASCII.dhall+ sha256:26b076651120b907e869396bd3dc16271f2e12433062b2f26f296968a69515e7 ? ./lowerASCII.dhall , replace =- ./replace.dhall sha256:7d132df0e091a43817bba8afa06d1bb487ee51c091430404ad6f8c78bc0328a6+ ./replace.dhall+ sha256:7d132df0e091a43817bba8afa06d1bb487ee51c091430404ad6f8c78bc0328a6 ? ./replace.dhall , replicate =- ./replicate.dhall sha256:1b398b1d464b3a6c7264a690ac3cacb443b5683b43348c859d68e7c2cb925c4f+ ./replicate.dhall+ sha256:1b398b1d464b3a6c7264a690ac3cacb443b5683b43348c859d68e7c2cb925c4f ? ./replicate.dhall , show =- ./show.dhall sha256:c9dc5de3e5f32872dbda57166804865e5e80785abe358ff61f1d8ac45f1f4784+ ./show.dhall+ sha256:c9dc5de3e5f32872dbda57166804865e5e80785abe358ff61f1d8ac45f1f4784 ? ./show.dhall , spaces =- ./spaces.dhall sha256:fccfd4f26601e006bf6a79ca948dbd37c676cdd0db439554447320293d23b3dc+ ./spaces.dhall+ sha256:fccfd4f26601e006bf6a79ca948dbd37c676cdd0db439554447320293d23b3dc ? ./spaces.dhall , upperASCII =- ./upperASCII.dhall sha256:45ae4fbd814b0474e65c28a4ee92b23b979892fa5bb73730bc99675ae790ca29+ ./upperASCII.dhall+ sha256:45ae4fbd814b0474e65c28a4ee92b23b979892fa5bb73730bc99675ae790ca29 ? ./upperASCII.dhall }
@@ -1,2 +1,3 @@- ./replicate.dhall sha256:1b398b1d464b3a6c7264a690ac3cacb443b5683b43348c859d68e7c2cb925c4f+ ./replicate.dhall+ sha256:1b398b1d464b3a6c7264a690ac3cacb443b5683b43348c859d68e7c2cb925c4f ? ./replicate.dhall
@@ -1,10 +1,12 @@ --| Build a Text by copying the given Text the specified number of times let concat =- ./concat.dhall sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0+ ./concat.dhall+ sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0 ? ./concat.dhall let List/replicate =- ../List/replicate.dhall sha256:d4250b45278f2d692302489ac3e78280acb238d27541c837ce46911ff3baa347+ ../List/replicate.dhall+ sha256:d4250b45278f2d692302489ac3e78280acb238d27541c837ce46911ff3baa347 ? ../List/replicate.dhall let replicate
@@ -1,2 +1,3 @@- ./show.dhall sha256:c9dc5de3e5f32872dbda57166804865e5e80785abe358ff61f1d8ac45f1f4784+ ./show.dhall+ sha256:c9dc5de3e5f32872dbda57166804865e5e80785abe358ff61f1d8ac45f1f4784 ? ./show.dhall
@@ -1,2 +1,3 @@- ./spaces.dhall sha256:fccfd4f26601e006bf6a79ca948dbd37c676cdd0db439554447320293d23b3dc+ ./spaces.dhall+ sha256:fccfd4f26601e006bf6a79ca948dbd37c676cdd0db439554447320293d23b3dc ? ./spaces.dhall
@@ -5,7 +5,8 @@ whitespace is significant, i.e. with nested indentation. -} let replicate =- ./replicate.dhall sha256:1b398b1d464b3a6c7264a690ac3cacb443b5683b43348c859d68e7c2cb925c4f+ ./replicate.dhall+ sha256:1b398b1d464b3a6c7264a690ac3cacb443b5683b43348c859d68e7c2cb925c4f ? ./replicate.dhall let spaces
@@ -1,2 +1,3 @@- ./Type.dhall sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c+ ./Type.dhall+ sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c ? ./Type.dhall
@@ -1,2 +1,3 @@- ./attribute.dhall sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ./attribute.dhall+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ./attribute.dhall
@@ -1,2 +1,3 @@- ./element.dhall sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b+ ./element.dhall+ sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b ? ./element.dhall
@@ -19,11 +19,13 @@ ``` -} let XML =- ./Type.dhall sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c+ ./Type.dhall+ sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c ? ./Type.dhall let List/map =- ../List/map.dhall sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680+ ../List/map.dhall+ sha256:dd845ffb4568d40327f2a817eb42d1c6138b929ca758d50bc33112ef3c885680 ? ../List/map.dhall let Args =
@@ -1,2 +1,3 @@- ./emptyAttributes.dhall sha256:11b86e2d3f3c75d47a1d580213d2a03fd2c36d64f3e9b6381de0ba23472f64d5+ ./emptyAttributes.dhall+ sha256:11b86e2d3f3c75d47a1d580213d2a03fd2c36d64f3e9b6381de0ba23472f64d5 ? ./emptyAttributes.dhall
@@ -1,2 +1,3 @@- ./leaf.dhall sha256:4383e4fc4bf6a29ac2052776972eb59d5355a1cd067cded80d4ff32840969261+ ./leaf.dhall+ sha256:4383e4fc4bf6a29ac2052776972eb59d5355a1cd067cded80d4ff32840969261 ? ./leaf.dhall
@@ -10,11 +10,13 @@ ``` -} let XML =- ./Type.dhall sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c+ ./Type.dhall+ sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c ? ./Type.dhall let element =- ./element.dhall sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b+ ./element.dhall+ sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b ? ./element.dhall let leaf
@@ -1,22 +1,29 @@ { Type =- ./Type.dhall sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c+ ./Type.dhall+ sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c ? ./Type.dhall , attribute =- ./attribute.dhall sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc+ ./attribute.dhall+ sha256:f7b6c802ca5764d03d5e9a6e48d9cb167c01392f775d9c2c87b83cdaa60ea0cc ? ./attribute.dhall , render =- ./render.dhall sha256:550c8900fe199b83d629181d53c646f2f9425d9c64670dabb30d28e95bfa4c75+ ./render.dhall+ sha256:550c8900fe199b83d629181d53c646f2f9425d9c64670dabb30d28e95bfa4c75 ? ./render.dhall , element =- ./element.dhall sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b+ ./element.dhall+ sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b ? ./element.dhall , leaf =- ./leaf.dhall sha256:4383e4fc4bf6a29ac2052776972eb59d5355a1cd067cded80d4ff32840969261+ ./leaf.dhall+ sha256:4383e4fc4bf6a29ac2052776972eb59d5355a1cd067cded80d4ff32840969261 ? ./leaf.dhall , text =- ./text.dhall sha256:c83cd721d32d7dc28c04ce429c0cb22812639e572637ec348578a58ffb68844f+ ./text.dhall+ sha256:c83cd721d32d7dc28c04ce429c0cb22812639e572637ec348578a58ffb68844f ? ./text.dhall , emptyAttributes =- ./emptyAttributes.dhall sha256:11b86e2d3f3c75d47a1d580213d2a03fd2c36d64f3e9b6381de0ba23472f64d5+ ./emptyAttributes.dhall+ sha256:11b86e2d3f3c75d47a1d580213d2a03fd2c36d64f3e9b6381de0ba23472f64d5 ? ./emptyAttributes.dhall }
@@ -1,2 +1,3 @@- ./render.dhall sha256:550c8900fe199b83d629181d53c646f2f9425d9c64670dabb30d28e95bfa4c75+ ./render.dhall+ sha256:550c8900fe199b83d629181d53c646f2f9425d9c64670dabb30d28e95bfa4c75 ? ./render.dhall
@@ -19,27 +19,33 @@ -} let XML =- ./Type.dhall sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c+ ./Type.dhall+ sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c ? ./Type.dhall let Text/concatMap =- ../Text/concatMap.dhall sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f+ ../Text/concatMap.dhall+ sha256:7a0b0b99643de69d6f94ba49441cd0fa0507cbdfa8ace0295f16097af37e226f ? ../Text/concatMap.dhall let Text/concat =- ../Text/concat.dhall sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0+ ../Text/concat.dhall+ sha256:731265b0288e8a905ecff95c97333ee2db614c39d69f1514cb8eed9259745fc0 ? ../Text/concat.dhall let element =- ./element.dhall sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b+ ./element.dhall+ sha256:e0b948053c8cd8ccca9c39244d89e3f42db43d222531c18151551dfc75208b4b ? ./element.dhall let text =- ./text.dhall sha256:c83cd721d32d7dc28c04ce429c0cb22812639e572637ec348578a58ffb68844f+ ./text.dhall+ sha256:c83cd721d32d7dc28c04ce429c0cb22812639e572637ec348578a58ffb68844f ? ./text.dhall let emptyAttributes =- ./emptyAttributes.dhall sha256:11b86e2d3f3c75d47a1d580213d2a03fd2c36d64f3e9b6381de0ba23472f64d5+ ./emptyAttributes.dhall+ sha256:11b86e2d3f3c75d47a1d580213d2a03fd2c36d64f3e9b6381de0ba23472f64d5 ? ./emptyAttributes.dhall let Attr = { mapKey : Text, mapValue : Text }
@@ -1,2 +1,3 @@- ./text.dhall sha256:c83cd721d32d7dc28c04ce429c0cb22812639e572637ec348578a58ffb68844f+ ./text.dhall+ sha256:c83cd721d32d7dc28c04ce429c0cb22812639e572637ec348578a58ffb68844f ? ./text.dhall
@@ -15,7 +15,8 @@ ``` -} let XML =- ./Type.dhall sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c+ ./Type.dhall+ sha256:461930f3aab769ba537d1a4fd71f411504b0c8d1c1a78d65177be8ded0df8a5c ? ./Type.dhall let text
@@ -1,43 +1,61 @@ { Bool =- ./Bool/package.dhall sha256:7ee950e7c2142be5923f76d00263e536b71d96cb9c190d7743c1679501ddeb0a+ ./Bool/package.dhall+ sha256:7ee950e7c2142be5923f76d00263e536b71d96cb9c190d7743c1679501ddeb0a ? ./Bool/package.dhall , Double =- ./Double/package.dhall sha256:b8d20ab3216083622ae371fb42a6732bc67bb2d66e84989c8ddba7556a336cf7+ ./Double/package.dhall+ sha256:b8d20ab3216083622ae371fb42a6732bc67bb2d66e84989c8ddba7556a336cf7 ? ./Double/package.dhall , Function =- ./Function/package.dhall sha256:6d17cf0fd4fabe1737fb117f87c04b8ff82b299915a5b673c0a543b134b8fffe+ ./Function/package.dhall+ sha256:6d17cf0fd4fabe1737fb117f87c04b8ff82b299915a5b673c0a543b134b8fffe ? ./Function/package.dhall , Integer =- ./Integer/package.dhall sha256:d1a572ca3a764781496847e4921d7d9a881c18ffcfac6ae28d0e5299066938a0+ ./Integer/package.dhall+ sha256:d1a572ca3a764781496847e4921d7d9a881c18ffcfac6ae28d0e5299066938a0 ? ./Integer/package.dhall , List =- ./List/package.dhall sha256:11081c23436cb9c5fa60d53416e62845071990b43b3c48973cb2f19f5d5adbee+ ./List/package.dhall+ sha256:11081c23436cb9c5fa60d53416e62845071990b43b3c48973cb2f19f5d5adbee ? ./List/package.dhall , Location =- ./Location/package.dhall sha256:0eb4e4a60814018009c720f6820aaa13cf9491eb1b09afb7b832039c6ee4d470+ ./Location/package.dhall+ sha256:0eb4e4a60814018009c720f6820aaa13cf9491eb1b09afb7b832039c6ee4d470 ? ./Location/package.dhall , Map =- ./Map/package.dhall sha256:c6602939eb75ddaf43e75a37e1f27ace97e03685ceb9d77605b4372547f7cfa8+ ./Map/package.dhall+ sha256:c6602939eb75ddaf43e75a37e1f27ace97e03685ceb9d77605b4372547f7cfa8 ? ./Map/package.dhall , Monoid =- ./Monoid.dhall sha256:26fafa098600ef7a54ef9dba5ada416bbbdd21df1af306c052420c61553ad4af+ ./Monoid.dhall+ sha256:26fafa098600ef7a54ef9dba5ada416bbbdd21df1af306c052420c61553ad4af ? ./Monoid.dhall , Natural =- ./Natural/package.dhall sha256:ee9ed2b28a417ed4e9a0c284801b928bf91b3fbdc1a68616347678c1821f1ddf+ ./Natural/package.dhall+ sha256:ee9ed2b28a417ed4e9a0c284801b928bf91b3fbdc1a68616347678c1821f1ddf ? ./Natural/package.dhall+, NonEmpty =+ ./NonEmpty/package.dhall+ sha256:c24686a230a4b3cd51e5a57cd4510b4f8242f813d7823d41bac5954e7af56f7a+ ? ./NonEmpty/package.dhall , Operator =- ./Operator/package.dhall sha256:861f724704a7b4755c96f173e54d03f314492a2d046723404c31ff612b7bf2e6+ ./Operator/package.dhall+ sha256:861f724704a7b4755c96f173e54d03f314492a2d046723404c31ff612b7bf2e6 ? ./Operator/package.dhall , Optional =- ./Optional/package.dhall sha256:37b84d6fe94c591d603d7b06527a2d3439ba83361e9326bc7b72517c7dc54d4e+ ./Optional/package.dhall+ sha256:37b84d6fe94c591d603d7b06527a2d3439ba83361e9326bc7b72517c7dc54d4e ? ./Optional/package.dhall , JSON =- ./JSON/package.dhall sha256:5f98b7722fd13509ef448b075e02b9ff98312ae7a406cf53ed25012dbc9990ac+ ./JSON/package.dhall+ sha256:5f98b7722fd13509ef448b075e02b9ff98312ae7a406cf53ed25012dbc9990ac ? ./JSON/package.dhall , Text =- ./Text/package.dhall sha256:17a0e0e881b05436d7e3ae94a658af9da5ba2a921fafa0d1d545890978853434+ ./Text/package.dhall+ sha256:17a0e0e881b05436d7e3ae94a658af9da5ba2a921fafa0d1d545890978853434 ? ./Text/package.dhall , XML =- ./XML/package.dhall sha256:6a15ea2ab1918f97374ec2fe3b90c056fb807fb3a90c1c44ce9fb9233f59c0e5+ ./XML/package.dhall+ sha256:6a15ea2ab1918f97374ec2fe3b90c056fb807fb3a90c1c44ce9fb9233f59c0e5 ? ./XML/package.dhall }
@@ -0,0 +1,1 @@+Ð
@@ -0,0 +1,1 @@+2000-01-01
binary file changed (absent → 9 bytes)
@@ -0,0 +1,1 @@+12:00:00
binary file changed (absent → 6 bytes)
@@ -0,0 +1,1 @@++08:00
@@ -0,0 +1,1 @@+[
@@ -1,1 +1,1 @@-./cycle.dhall ? 0+../../data/cycle.dhall ? 0
@@ -0,0 +1,3 @@+-- This fails because the `?` operator does not recover from integrity check+-- failures+../../data/simple.dhall sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ? 0
@@ -0,0 +1,1 @@+../../data/doesNotParse.dhall ? 0
@@ -1,1 +1,1 @@-../../../type-inference/failure/unit/VariableFree.dhall ? 0+../../data/doesNotTypecheck.dhall ? 0
@@ -1,26 +1,18 @@ { and =- λ(xs : List Bool)- → List/fold Bool xs Bool (λ(l : Bool) → λ(r : Bool) → l && r) True-, build =- λ(f : ∀(bool : Type) → ∀(true : bool) → ∀(false : bool) → bool)- → f Bool True False+ λ(_ : List Bool) →+ List/fold Bool _ Bool (λ(_ : Bool) → λ(_ : Bool) → _@1 && _) True+, build = λ(_ : Type → _ → _@1 → _@2) → _ Bool True False , even =- λ(xs : List Bool)- → List/fold Bool xs Bool (λ(x : Bool) → λ(y : Bool) → x == y) True+ λ(_ : List Bool) →+ List/fold Bool _ Bool (λ(_ : Bool) → λ(_ : Bool) → _@1 == _) True , fold =- λ(b : Bool)- → λ(bool : Type)- → λ(true : bool)- → λ(false : bool)- → if b then true else false-, not =- λ(b : Bool) → b == False+ λ(_ : Bool) → λ(_ : Type) → λ(_ : _) → λ(_ : _@1) → if _@3 then _@1 else _+, not = λ(_ : Bool) → _ == False , odd =- λ(xs : List Bool)- → List/fold Bool xs Bool (λ(x : Bool) → λ(y : Bool) → x != y) False+ λ(_ : List Bool) →+ List/fold Bool _ Bool (λ(_ : Bool) → λ(_ : Bool) → _@1 != _) False , or =- λ(xs : List Bool)- → List/fold Bool xs Bool (λ(l : Bool) → λ(r : Bool) → l || r) False-, show =- λ(b : Bool) → if b then "True" else "False"+ λ(_ : List Bool) →+ List/fold Bool _ Bool (λ(_ : Bool) → λ(_ : Bool) → _@1 || _) False+, show = λ(_ : Bool) → if _ then "True" else "False" }
@@ -1,1 +0,0 @@-../../data/simple.dhall sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ? 42
@@ -1,1 +0,0 @@-42
@@ -1,1 +0,0 @@-../../data/example.txt ? 42
@@ -1,1 +0,0 @@-42
@@ -1,1 +0,0 @@-../../data/doesNotTypecheck.dhall ? 42
@@ -1,1 +0,0 @@-42
@@ -1,1 +1,1 @@-0+let x = 0 in x
@@ -1,1 +1,1 @@-λ(_ : Type) → λ(_ : Optional _) → merge { `None` = True, `Some` = λ(_ : _@1) → False } _+let x = 3 in λ(_ : Type) → λ(_ : Optional _) → merge { `None` = True, `Some` = λ(_ : _@1) → False } _
@@ -0,0 +1,1 @@+https://httpbin.org/user-agent as Text
@@ -0,0 +1,5 @@+''+{+ "user-agent": "Dhall"+}+''
@@ -0,0 +1,10 @@+toMap+ { DHALL_HEADERS =+ ''+ toMap {+ `httpbin.org:443` = toMap {+ `User-Agent` = "Dhall"+ }+ }+ ''+ }
@@ -0,0 +1,3 @@+https://httpbin.org/user-agent+ using [ { mapKey = "User-Agent", mapValue = "inline-header" } ]+ as Text
@@ -0,0 +1,5 @@+''+{+ "user-agent": "user-header"+}+''
@@ -0,0 +1,10 @@+toMap+ { DHALL_HEADERS =+ ''+ toMap {+ `httpbin.org:443` = toMap {+ `User-Agent` = "user-header"+ }+ }+ ''+ }
@@ -1,6 +1,6 @@-let Text/concatMap = ../../../Prelude/Text/concatMap+let Text/concatMap = ../../../Prelude/Text/concatMap.dhall -let Text/concatSep = ../../../Prelude/Text/concatSep+let Text/concatSep = ../../../Prelude/Text/concatSep.dhall let Row = { cores :
@@ -0,0 +1,2 @@+-- Timestamps are records, and this is a no-op+2000-01-01T12:00:00+08:00.{ time, date, timeZone }
@@ -0,0 +1,1 @@+2000-01-01T12:00:00+08:00
@@ -0,0 +1,2 @@+-- For https://github.com/dhall-lang/dhall-haskell/issues/2212+{=}with foo = 0with bar = 1
@@ -0,0 +1,1 @@+Date
@@ -0,0 +1,1 @@+dDate
@@ -0,0 +1,1 @@+2020-01-01
@@ -0,0 +1,1 @@+ä
@@ -0,0 +1,1 @@+Time
@@ -0,0 +1,1 @@+dTime
@@ -0,0 +1,1 @@+12:00:00
binary file changed (absent → 9 bytes)
@@ -0,0 +1,1 @@+TimeZone
@@ -0,0 +1,1 @@+hTimeZone
@@ -0,0 +1,1 @@++08:00
binary file changed (absent → 6 bytes)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/and [ True, False, True ]+../../../../../../Prelude/Bool/and.dhall [ True, False, True ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/and ([] : List Bool)+../../../../../../Prelude/Bool/and.dhall ([] : List Bool)
@@ -1,2 +1,2 @@-../../../../../../Prelude/Bool/build +../../../../../../Prelude/Bool/build.dhall (λ(bool : Type) → λ(true : bool) → λ(false : bool) → true)
@@ -1,2 +1,2 @@-../../../../../../Prelude/Bool/build +../../../../../../Prelude/Bool/build.dhall (λ(bool : Type) → λ(true : bool) → λ(false : bool) → false)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/even [ False, True, False ]+../../../../../../Prelude/Bool/even.dhall [ False, True, False ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/even [ False, True ]+../../../../../../Prelude/Bool/even.dhall [ False, True ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/even [ False ]+../../../../../../Prelude/Bool/even.dhall [ False ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/even ([] : List Bool)+../../../../../../Prelude/Bool/even.dhall ([] : List Bool)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/fold True Natural 0 1+../../../../../../Prelude/Bool/fold.dhall True Natural 0 1
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/fold False Natural 0 1+../../../../../../Prelude/Bool/fold.dhall False Natural 0 1
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/not True+../../../../../../Prelude/Bool/not.dhall True
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/not False+../../../../../../Prelude/Bool/not.dhall False
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/odd [ True, False, True ]+../../../../../../Prelude/Bool/odd.dhall [ True, False, True ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/odd [ True, False ]+../../../../../../Prelude/Bool/odd.dhall [ True, False ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/odd [ True ]+../../../../../../Prelude/Bool/odd.dhall [ True ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/odd ([] : List Bool)+../../../../../../Prelude/Bool/odd.dhall ([] : List Bool)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/or [ True, False, True ]+../../../../../../Prelude/Bool/or.dhall [ True, False, True ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/or ([] : List Bool)+../../../../../../Prelude/Bool/or.dhall ([] : List Bool)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/show True+../../../../../../Prelude/Bool/show.dhall True
@@ -1,1 +1,1 @@-../../../../../../Prelude/Bool/show False+../../../../../../Prelude/Bool/show.dhall False
@@ -1,1 +1,1 @@-../../../../../../Prelude/Double/show -3.1+../../../../../../Prelude/Double/show.dhall -3.1
@@ -1,1 +1,1 @@-../../../../../../Prelude/Double/show 0.4+../../../../../../Prelude/Double/show.dhall 0.4
@@ -1,1 +1,1 @@-../../../../../../Prelude/Integer/show -3+../../../../../../Prelude/Integer/show.dhall -3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Integer/show +0+../../../../../../Prelude/Integer/show.dhall +0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Integer/toDouble -3+../../../../../../Prelude/Integer/toDouble.dhall -3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Integer/toDouble +2+../../../../../../Prelude/Integer/toDouble.dhall +2
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/all Natural Natural/even [ 2, 3, 5 ]+../../../../../../Prelude/List/all.dhall Natural Natural/even [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/all Natural Natural/even ([] : List Natural)+../../../../../../Prelude/List/all.dhall Natural Natural/even ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/any Natural Natural/even [ 2, 3, 5 ]+../../../../../../Prelude/List/any.dhall Natural Natural/even [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/any Natural Natural/even ([] : List Natural)+../../../../../../Prelude/List/any.dhall Natural Natural/even ([] : List Natural)
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/build+../../../../../../Prelude/List/build.dhall Text ( λ(list : Type) → λ(cons : Text → list → list)
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/build+../../../../../../Prelude/List/build.dhall Text ( λ(list : Type) → λ(cons : Text → list → list)
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/concat Natural+../../../../../../Prelude/List/concat.dhall Natural [ [ 0, 1, 2 ] , [ 3, 4 ] , [ 5, 6, 7, 8 ]
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/concat Natural+../../../../../../Prelude/List/concat.dhall Natural [ [] : List Natural , [] : List Natural , [] : List Natural
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/concatMap Natural Natural (λ(n : Natural) → [ n, n ]) [ 2, 3, 5 ]+../../../../../../Prelude/List/concatMap.dhall Natural Natural (λ(n : Natural) → [ n, n ]) [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/concatMap Natural Natural (λ(n : Natural) → [ n, n ]) ([] : List Natural)+../../../../../../Prelude/List/concatMap.dhall Natural Natural (λ(n : Natural) → [ n, n ]) ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/filter Natural Natural/even [ 2, 3, 5 ]+../../../../../../Prelude/List/filter.dhall Natural Natural/even [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/filter Natural Natural/odd [ 2, 3, 5 ]+../../../../../../Prelude/List/filter.dhall Natural Natural/odd [ 2, 3, 5 ]
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/fold+../../../../../../Prelude/List/fold.dhall Natural [ 2, 3, 5 ] Natural
@@ -1,5 +1,5 @@ λ(nil : Natural)-→ ../../../../../../Prelude/List/fold+→ ../../../../../../Prelude/List/fold.dhall Natural [ 2, 3, 5 ] Natural
@@ -1,4 +1,4 @@ λ(list : Type) → λ(cons : Natural → list → list) → λ(nil : list)-→ ../../../../../../Prelude/List/fold Natural [ 2, 3, 5 ] list cons nil+→ ../../../../../../Prelude/List/fold.dhall Natural [ 2, 3, 5 ] list cons nil
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/generate 5 Bool Natural/even+../../../../../../Prelude/List/generate.dhall 5 Bool Natural/even
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/generate 0 Bool Natural/even+../../../../../../Prelude/List/generate.dhall 0 Bool Natural/even
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/head Natural [ 0, 1, 2 ]+../../../../../../Prelude/List/head.dhall Natural [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/head Natural ([] : List Natural)+../../../../../../Prelude/List/head.dhall Natural ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/indexed Bool [ True, False, True ]+../../../../../../Prelude/List/indexed.dhall Bool [ True, False, True ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/indexed Bool ([] : List Bool)+../../../../../../Prelude/List/indexed.dhall Bool ([] : List Bool)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/iterate 10 Natural (λ(x : Natural) → x * 2) 1+../../../../../../Prelude/List/iterate.dhall 10 Natural (λ(x : Natural) → x * 2) 1
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/iterate 0 Natural (λ(x : Natural) → x * 2) 1+../../../../../../Prelude/List/iterate.dhall 0 Natural (λ(x : Natural) → x * 2) 1
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/last Natural [ 0, 1, 2 ]+../../../../../../Prelude/List/last.dhall Natural [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/last Natural ([] : List Natural)+../../../../../../Prelude/List/last.dhall Natural ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/length Natural [ 0, 1, 2 ]+../../../../../../Prelude/List/length.dhall Natural [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/length Natural ([] : List Natural)+../../../../../../Prelude/List/length.dhall Natural ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/map Natural Bool Natural/even [ 2, 3, 5 ]+../../../../../../Prelude/List/map.dhall Natural Bool Natural/even [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/map Natural Bool Natural/even ([] : List Natural)+../../../../../../Prelude/List/map.dhall Natural Bool Natural/even ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/null Natural [ 0, 1, 2 ]+../../../../../../Prelude/List/null.dhall Natural [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/null Natural ([] : List Natural)+../../../../../../Prelude/List/null.dhall Natural ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/replicate 9 Natural 1+../../../../../../Prelude/List/replicate.dhall 9 Natural 1
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/replicate 0 Natural 1+../../../../../../Prelude/List/replicate.dhall 0 Natural 1
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/reverse Natural [ 0, 1, 2 ]+../../../../../../Prelude/List/reverse.dhall Natural [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/reverse Natural ([] : List Natural)+../../../../../../Prelude/List/reverse.dhall Natural ([] : List Natural)
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/shifted+../../../../../../Prelude/List/shifted.dhall Bool [ [ { index = 0, value = True } , { index = 1, value = True }
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/shifted Bool ([] : List (List { index : Natural, value : Bool }))+../../../../../../Prelude/List/shifted.dhall Bool ([] : List (List { index : Natural, value : Bool }))
@@ -1,4 +1,4 @@-../../../../../../Prelude/List/unzip+../../../../../../Prelude/List/unzip.dhall Text Bool [ { _1 = "ABC", _2 = True }
@@ -1,1 +1,1 @@-../../../../../../Prelude/List/unzip Text Bool ([] : List { _1 : Text, _2 : Bool })+../../../../../../Prelude/List/unzip.dhall Text Bool ([] : List { _1 : Text, _2 : Bool })
@@ -1,4 +1,4 @@-../../../../../../Prelude/Natural/build+../../../../../../Prelude/Natural/build.dhall ( λ(natural : Type) → λ(succ : natural → natural) → λ(zero : natural)
@@ -1,4 +1,4 @@-../../../../../../Prelude/Natural/build+../../../../../../Prelude/Natural/build.dhall ( λ(natural : Type) → λ(succ : natural → natural) → λ(zero : natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/enumerate 10+../../../../../../Prelude/Natural/enumerate.dhall 10
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/enumerate 0+../../../../../../Prelude/Natural/enumerate.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/even 3+../../../../../../Prelude/Natural/even.dhall 3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/even 0+../../../../../../Prelude/Natural/even.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/fold 3 Natural (λ(x : Natural) → 5 * x) 1+../../../../../../Prelude/Natural/fold.dhall 3 Natural (λ(x : Natural) → 5 * x) 1
@@ -1,1 +1,1 @@-λ(zero : Natural) → ../../../../../../Prelude/Natural/fold 3 Natural (λ(x : Natural) → 5 * x) zero+λ(zero : Natural) → ../../../../../../Prelude/Natural/fold.dhall 3 Natural (λ(x : Natural) → 5 * x) zero
@@ -1,4 +1,4 @@ λ(natural : Type) → λ(succ : natural → natural) → λ(zero : natural)-→ ../../../../../../Prelude/Natural/fold 3 natural succ zero+→ ../../../../../../Prelude/Natural/fold.dhall 3 natural succ zero
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/isZero 2+../../../../../../Prelude/Natural/isZero.dhall 2
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/isZero 0+../../../../../../Prelude/Natural/isZero.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/odd 3+../../../../../../Prelude/Natural/odd.dhall 3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/odd 0+../../../../../../Prelude/Natural/odd.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/product [ 2, 3, 5 ]+../../../../../../Prelude/Natural/product.dhall [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/product ([] : List Natural)+../../../../../../Prelude/Natural/product.dhall ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/show 3+../../../../../../Prelude/Natural/show.dhall 3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/show 0+../../../../../../Prelude/Natural/show.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/sum [ 2, 3, 5 ]+../../../../../../Prelude/Natural/sum.dhall [ 2, 3, 5 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/sum ([] : List Natural)+../../../../../../Prelude/Natural/sum.dhall ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/toDouble 3+../../../../../../Prelude/Natural/toDouble.dhall 3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/toDouble 0+../../../../../../Prelude/Natural/toDouble.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/toInteger 3+../../../../../../Prelude/Natural/toInteger.dhall 3
@@ -1,1 +1,1 @@-../../../../../../Prelude/Natural/toInteger 0+../../../../../../Prelude/Natural/toInteger.dhall 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/all Natural Natural/even (Some 3)+../../../../../../Prelude/Optional/all.dhall Natural Natural/even (Some 3)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/all Natural Natural/even (None Natural)+../../../../../../Prelude/Optional/all.dhall Natural Natural/even (None Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/any Natural Natural/even (Some 2)+../../../../../../Prelude/Optional/any.dhall Natural Natural/even (Some 2)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/any Natural Natural/even (None Natural)+../../../../../../Prelude/Optional/any.dhall Natural Natural/even (None Natural)
@@ -1,4 +1,4 @@-../../../../../../Prelude/Optional/build+../../../../../../Prelude/Optional/build.dhall Natural ( λ(optional : Type) → λ(some : Natural → optional)
@@ -1,4 +1,4 @@-../../../../../../Prelude/Optional/build+../../../../../../Prelude/Optional/build.dhall Natural ( λ(optional : Type) → λ(some : Natural → optional)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/concat Natural (Some (Some 1))+../../../../../../Prelude/Optional/concat.dhall Natural (Some (Some 1))
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/concat Natural (Some (None Natural))+../../../../../../Prelude/Optional/concat.dhall Natural (Some (None Natural))
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/concat Natural (None (Optional Natural))+../../../../../../Prelude/Optional/concat.dhall Natural (None (Optional Natural))
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/filter Natural Natural/even (Some 2)+../../../../../../Prelude/Optional/filter.dhall Natural Natural/even (Some 2)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/filter Natural Natural/odd (Some 2)+../../../../../../Prelude/Optional/filter.dhall Natural Natural/odd (Some 2)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/fold Natural (Some 2) Natural (λ(x : Natural) → x) 0+../../../../../../Prelude/Optional/fold.dhall Natural (Some 2) Natural (λ(x : Natural) → x) 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/fold Natural (None Natural) Natural (λ(x : Natural) → x) 0+../../../../../../Prelude/Optional/fold.dhall Natural (None Natural) Natural (λ(x : Natural) → x) 0
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/head Natural [ None Natural, Some 1, Some 2 ]+../../../../../../Prelude/Optional/head.dhall Natural [ None Natural, Some 1, Some 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/head Natural [ None Natural, None Natural ]+../../../../../../Prelude/Optional/head.dhall Natural [ None Natural, None Natural ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/head Natural ([] : List (Optional Natural))+../../../../../../Prelude/Optional/head.dhall Natural ([] : List (Optional Natural))
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/last Natural [ None Natural, Some 1, Some 2 ]+../../../../../../Prelude/Optional/last.dhall Natural [ None Natural, Some 1, Some 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/last Natural [ None Natural, None Natural ]+../../../../../../Prelude/Optional/last.dhall Natural [ None Natural, None Natural ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/last Natural ([] : List (Optional Natural))+../../../../../../Prelude/Optional/last.dhall Natural ([] : List (Optional Natural))
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/length Natural (Some 2)+../../../../../../Prelude/Optional/length.dhall Natural (Some 2)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/length Natural (None Natural)+../../../../../../Prelude/Optional/length.dhall Natural (None Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/map Natural Bool Natural/even (Some 3)+../../../../../../Prelude/Optional/map.dhall Natural Bool Natural/even (Some 3)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/map Natural Bool Natural/even (None Natural)+../../../../../../Prelude/Optional/map.dhall Natural Bool Natural/even (None Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/null Natural (Some 2)+../../../../../../Prelude/Optional/null.dhall Natural (Some 2)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/null Natural (None Natural)+../../../../../../Prelude/Optional/null.dhall Natural (None Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/toList Natural (Some 1)+../../../../../../Prelude/Optional/toList.dhall Natural (Some 1)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/toList Natural (None Natural)+../../../../../../Prelude/Optional/toList.dhall Natural (None Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/unzip Text Bool (Some { _1 = "ABC", _2 = True })+../../../../../../Prelude/Optional/unzip.dhall Text Bool (Some { _1 = "ABC", _2 = True })
@@ -1,1 +1,1 @@-../../../../../../Prelude/Optional/unzip Text Bool (None { _1 : Text, _2 : Bool })+../../../../../../Prelude/Optional/unzip.dhall Text Bool (None { _1 : Text, _2 : Bool })
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concat [ "ABC", "DEF", "GHI" ]+../../../../../../Prelude/Text/concat.dhall [ "ABC", "DEF", "GHI" ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concat ([] : List Text)+../../../../../../Prelude/Text/concat.dhall ([] : List Text)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concatMap Natural (λ(n : Natural) → "${Natural/show n} ") [ 0, 1, 2 ]+../../../../../../Prelude/Text/concatMap.dhall Natural (λ(n : Natural) → "${Natural/show n} ") [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concatMap Natural (λ(n : Natural) → "${Natural/show n} ") ([] : List Natural)+../../../../../../Prelude/Text/concatMap.dhall Natural (λ(n : Natural) → "${Natural/show n} ") ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concatMapSep ", " Natural Natural/show [ 0, 1, 2 ]+../../../../../../Prelude/Text/concatMapSep.dhall ", " Natural Natural/show [ 0, 1, 2 ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concatMapSep ", " Natural Natural/show ([] : List Natural)+../../../../../../Prelude/Text/concatMapSep.dhall ", " Natural Natural/show ([] : List Natural)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concatSep ", " [ "ABC", "DEF", "GHI" ]+../../../../../../Prelude/Text/concatSep.dhall ", " [ "ABC", "DEF", "GHI" ]
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/concatSep ", " ([] : List Text)+../../../../../../Prelude/Text/concatSep.dhall ", " ([] : List Text)
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/show "ABC"+../../../../../../Prelude/Text/show.dhall "ABC"
@@ -1,1 +1,1 @@-../../../../../../Prelude/Text/show "\u0000 \$ \\ \n \u263a"+../../../../../../Prelude/Text/show.dhall "\u0000 \$ \\ \n \u263a"
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff
file too large to diff