Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/dhall-lang/dhall-lang

Maintainable configuration files
https://github.com/dhall-lang/dhall-lang

Version 11.1.0 → 12.0.0 (#833)

9f248138f69ee5e22192dc3d0417d5c77b189e04 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Builtin reference: Fix heading level for List/head (#836)

That should hopefully add it to the generated TOC.

61dd86927e079a98cceb13564d852b3ee7b05ba4 authored about 5 years ago by Simon Jakobi <[email protected]>
Import wiki contents to a sphinx-doc website (#827)

This change imports the wiki contents and use sphinx to render
an HTML website. The main featur...

c277af172f97eb06fe0bccd99d68f24029fd86be authored about 5 years ago by Tristan de Cacqueray <[email protected]>
Update dhall-haskell (#822)

This changes the formatting of Dhall source files affected
by dhall-lang/dhall-haskell#183
or ...

f2e5d8921363200518a178a8c1c521c1cbdd18d6 authored about 5 years ago by Simon Jakobi <[email protected]>
Gitignore dhall-repl .history files (#829)

d9c626687287a2d9bd3eed75f7658769bc3f7d11 authored about 5 years ago by Simon Jakobi <[email protected]>
Permit spaces around completion operator (#820)

This is motivated by the following discussion:

https://github.com/dhall-lang/dhall-haskell/is...

efe5553e51fae8e9198d896117c3932142f66153 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Remove reference to `empty-collection` rule (#813)

71918073a12eb8aba54f119a098e5008959b8b14 authored about 5 years ago by SiriusStarr <[email protected]>
Fix type annotation standard text (#816)

In #745 we changed annotated expressions to return the inferred type,
not the annotated type, b...

5b5fa72ebb50093b02c74df1fccf651ece782354 authored about 5 years ago by Philip Potter <[email protected]>
Add tests for invalid unbraced unicode escapes and for valid unassigned unicode escapes (#802)

464b7358545a0d5c10d0aa987fed94bedc7f5162 authored about 5 years ago by SiriusStarr <[email protected]>
Prelude: Add JSON.tag{Inline,Nested} helpers for union encoding (#810)

Inspired by dhall-lang/dhall-haskell#1383.

9f154710c92c15ba27cb20ddd4b4b12ac5468e27 authored about 5 years ago by Simon Jakobi <[email protected]>
Add tests for decoding big Integers and Naturals (#819)

@Gabriel439 had discovered in
https://github.com/dhall-lang/dhall-haskell/pull/1500
that we we...

3b31dea1ba47f9de041a7288826f07a05a167ba7 authored about 5 years ago by Simon Jakobi <[email protected]>
Rotate Discourse SMTP password (#812)

Both @philandstuff and @weeezes kindly informed me that I had accidentally
checked in a secret ...

7bcd66d79466cb76ae6972614f275e5f85b024b0 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Use SVG logo in README (#815)

28f4fb830f158bba6bb635bd29f1fd7075501b8f authored about 5 years ago by Mark Eibes <[email protected]>
Change logo (#803)

d88b312e764df31e124cac35e0ec243e3d8bda6a authored about 5 years ago by Mark Eibes <[email protected]>
Treat `missing` as referentially transparent (#804)

Fixes https://github.com/dhall-lang/dhall-lang/issues/783

5809c8034a08b74d17886b92c1c4c70831124253 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Add new Integer functions to Prelude (#797)

* abs : Integer -> Natural (Absolute value)
* clamp : Integer -> Natural (Clamp negatives to ...

bb860b44acbe3f9e985d0ee0650eb3dda47308a3 authored about 5 years ago by SiriusStarr <[email protected]>
Implement renderYAML (#799)

* Implement a debugging utility JSON/renderYAML for rendering JSON to YAML, similar to JSON/rend...

1f2553f4cc885d01b1f37ff4c8e9eb00e80765d3 authored about 5 years ago by Philipp Krüger <[email protected]>
Fix "generate-diagnostic-files" reference (#801)

be63f373f6989dbb922822343550314748358328 authored about 5 years ago by SiriusStarr <[email protected]>
Add CI support for checking inferred Prelude type (#796)

... so we can't keep forgetting to keep it up to date

This also updates the `generate-diagnos...

da02ab2faf81b3e627f01cc5f4bb37403a15ab0e authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Integer negate and clamp (#780)

ee120309828f8a18b3267d192e3030add2a718e5 authored about 5 years ago by SiriusStarr <[email protected]>
Add a `README` for the Prelude (#793)

This `README` discusses how to use and contribute to the Prelude

1082ddfc54be80c8f125094b5a66563cc8a7c84a authored about 5 years ago by Gabriel Gonzalez <[email protected]>
dhall.abnf: Treat forall as a keyword, not an operator (#790)

* Define forall together with the other keywords, instead of
with the operators
* Add forall...

89bbf42f9fd3e9e09f0a15aac9a23d309e50b155 authored about 5 years ago by Simon Jakobi <[email protected]>
Test cases for parsing "missing" (#788)

The Haskell implementation currently gets this wrong. See
https://github.com/dhall-lang/dhall-h...

63f7e561404b830a47fa7ea7f81e772da26b39c9 authored about 5 years ago by Simon Jakobi <[email protected]>
Remove support for fusion (#792)

The fusion rules do not trigger reliably (i.e. they are not confluent),
and they complicate the...

0ee92af46a01a889c6d8d7c72926c959d034b19b authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Add `List/{take,drop}` (#789)

Now that we have an efficient `Natural/subtract` we can implement an
efficient `List/{take,drop}`

507062c6c59d973c86da9108a059b81ba8b06124 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Add a `Prelude.JSON.omitNullFields` (#784)

This is one step towards moving more `dhall-to-json` functionality into pure
Dhall. This imple...

5c89715a23693401509f76549d8a707961673e95 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Version 11.0.0 → 11.1.0 (#791)

31e90e1996f6c4cb50e03ccb1f3c45beb4bd278c authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Fix "curresponding" typo in ABNF (#787)

fe1c5467b0e0d5d6a18a80a98a53ddb4f9e34487 authored about 5 years ago by SiriusStarr <[email protected]>
Fix referentially opaque Prelude test (#781)

The deleted test causes the Prelude to fail when imported remotely
due to failing the referenti...

150e82c81811c1f262a282e997d79102d4a89122 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Fix "assert" missing from keyword rule (#785)

38731491e8e08499e183e75605e11a899ae408a9 authored about 5 years ago by SiriusStarr <[email protected]>
Update NixOps specification (#782)

* Remove unnecessary `nixpkgs` input (See:
https://github.com/dhall-lang/dhall-haskell/pull/1...

1f451a255376b1a1f2e8229ea7cc2662e49a3ad9 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Prelude: Add List.partition and Natural.{max,listMax,min,listMin,sort} (#774)

7f455c1ea62a006ddf6174a71aa66199e0925764 authored about 5 years ago by Simon Jakobi <[email protected]>
Version 10.0.0 → 11.0.0 (#777)

8098184d17c3aecc82674a7b874077a7641be05a authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Simplify README by linking to integrations wiki page (#776)

Most of the README is superseded by the integrations page which contains
up-to-date information...

56922c47811a20d6df160bb41e5751ecc7b97d7a authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Standardize support for record completion (#767)

Fixes https://github.com/dhall-lang/dhall-lang/issues/382

This adds a new record completion o...

e95d863766356c3b5a299c1db1c299df7a315294 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Prelude: Move JSON.key{Text,Value} to Map (#772)

JSON.key{Text,Value} initially remain as re-exports, but will
eventually be removed.

Fixes #...

b760b4183c8c589e3572a7f9e049d60e69ca53dd authored about 5 years ago by Simon Jakobi <[email protected]>
Add support for leading separators (#755)

Related to #512

This change adds support for leading (but not trailing) commas and bars

cb569fc6ece99ca29dbdad0232eadb16a07d9172 authored about 5 years ago by Gabriel Gonzalez <[email protected]>
Prelude: Add List.{default,empty}, Map.empty, Optional.default (#764)

This includes some formatting changes due to recent updates in
`dhall format`.

f6919fe8844ce9cdab0c6d88eb9393126b56e037 authored about 5 years ago by Simon Jakobi <[email protected]>
Specify how to encode union constructors (#765)

fe246ea990f7a907320a427db5f53d130107b901 authored over 5 years ago by Simon Jakobi <[email protected]>
Specify binary encoding of -0.0 (#761)

Fixes https://github.com/dhall-lang/dhall-lang/issues/752.

ae3240fbd716ba1e7cbd23a0bd35163f3f901fdd authored over 5 years ago by Simon Jakobi <[email protected]>
Fix type-inference rules for `merge` (#762)

Fixes #749.

Co-Authored-By: Gabriel Gonzalez <[email protected]>

4fba2e280ce77f65a1b20dc3b643979ee9d805f6 authored over 5 years ago by Simon Jakobi <[email protected]>
Merge type-inference tests using imports into import tests (#763)

This makes it easier to ensure that failure tests aren't failing for
the wrong reasons.

Fixe...

ef644a00e77a3c2c6c503e18e65865fd6d74fc2a authored over 5 years ago by Simon Jakobi <[email protected]>
More tests, mostly parsing and type-inference (#758)

I discovered these via a test coverage report for the Haskell
implementation.

Related to htt...

145798835f4ea7e4b30f1eccd651e9f25cca1e2c authored over 5 years ago by Simon Jakobi <[email protected]>
README: Add contributors section to TOC, fix a link (#756)

de3301ef6729c5596ee8c68c788602eb5d65b40e authored over 5 years ago by Simon Jakobi <[email protected]>
Added financial contributors to the README (#753)

873c35ab5c2bf00d745ea8e4dee32991f285354a authored over 5 years ago by jess <[email protected]>
Add regression test (#750)

9476fe67fdf104df1192edd74947cc2fabd6e821 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
β-normalize all inferred types (#745)

Quoting from `type-inference.md`:

> Types inferred according to the following rules will be i...

76494a43c48e6a5c3db6510918d138c27d055835 authored over 5 years ago by Simon Jakobi <[email protected]>
Replace type-inference failure test for mismatching merge annotation (#747)

781961f4694667667f093d28e7b35569c67678c4 authored over 5 years ago by Simon Jakobi <[email protected]>
Fix the toMapEmptyNormalizeAnnotation test case (#746)

The result must of course be a type! :/

06b2dfca29c3801441b468a7bce0d3b42d2a2494 authored over 5 years ago by Simon Jakobi <[email protected]>
Test that the type annotation on a toMap of an empty record is normalized (#744)

The rule is:

Γ ⊢ e :⇥ {} Γ ⊢ T₀ :⇥ Type T₀ ⇥ List { mapKey : Text, mapValue : T₁ }
...

759b6b2aedd1c5085351baeeba75f31512fdf671 authored over 5 years ago by Simon Jakobi <[email protected]>
Update `*.dhall-lang.org` to version 10.0.0 (#743)

1b85c7b25045ea38bbd0cbf8ce043e2920876e96 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Add specific Windows environment variable ($LOCALAPPDATA) in cache handling (#730)

d39362a6389c36a3ce6f2d39fdae1a06ce4fdf30 authored over 5 years ago by Javier Neira <[email protected]>
Clarify type inference for record literals (#740)

This is an attempt to clarify what I believe the standard already
wants to say:

* Fields are...

bdb27504913770a85b308a9d893fdded219c0fa4 authored over 5 years ago by Simon Jakobi <[email protected]>
Fix the tests/type-inference/success/prelude test (#736)

* Fix the type of XML.attribute
* Adjust to changes from #732.

Also update the definition of...

084ec169695c09e8ac92c4c0dfeb4f9b8188b593 authored over 5 years ago by Simon Jakobi <[email protected]>
Simplify nested record projections (#729)

13da04ea4a270bcf7d6ecd8181078827fd2f5ec7 authored over 5 years ago by Simon Jakobi <[email protected]>
Add a PR-template (#737)

Since there have been multiple PRs forgetting to update that test,
here is a reminder.

5b4f9582cea680ecdccfb737617a90697604b85c authored over 5 years ago by Simon Jakobi <[email protected]>
Update nixops/dhall-haskell.json to latest master (#738)

44813884a4d117a3ff5ee701305876663f5e9083 authored over 5 years ago by Simon Jakobi <[email protected]>
Prelude: Include types in the package.dhall files (#732)

edd2fcb86f725942a34e6928ea4a749ec7c35a3c authored over 5 years ago by Simon Jakobi <[email protected]>
Add failure test for toMap of record of kind Kind (#728)

Context: dhall-lang/dhall-haskell#1278

49c26b718338a078dfcfca497697e05c925ece74 authored over 5 years ago by Simon Jakobi <[email protected]>
Generalize empty record projections (#720)

732d50e70cce55925cdf2a41710afa3c9d4334e1 authored over 5 years ago by Simon Jakobi <[email protected]>
Normalize the inferred type of a ∧-expression (#722)

Fixes #721.

98a341107be8bf5c3814c848e158c7813f69be8f authored over 5 years ago by Simon Jakobi <[email protected]>
Small improvements for Prelude.Natural (#719)

* Add Natural.subtract

* Small improvements for the Natural comparison functions
- Add pro...

898510cfb85bc6bf9bf80ba8739a2f07f02f19ca authored over 5 years ago by Simon Jakobi <[email protected]>
Simplify ⫽ within record projection (#697)

Fixes #661.

11eab49a600767f868c0821b1939536b94ca66c8 authored over 5 years ago by Simon Jakobi <[email protected]>
Merge `typecheck` and `type-inference` tests (#723)

* Move all typecheck tests over to type-inference

* Update tests/README.md to reflect changes...

10671c80af436cfe8719863be920894853e5e8f5 authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Version 9.0.0 → 10.0.0 (#717)

ecbf82785cff406bbd162bbabf3df6f817c805e0 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Add `Text/default{,Map}` to Prelude (#713)

Fixes https://github.com/dhall-lang/dhall-lang/pull/705

cf74e7cfe999595d5f9c1683e75a226ca1288147 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix Dhall logo to work against non-white background (#718)

This essentially adds a thin white border to the logo so that it can
render against dark backgr...

5fea4544f6fe57acc034828a0a6ccebfd52aad15 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Clarify that dependent functions are allowed now (#715)

Since #669, dependent function types have been allowed by the function
check, but type-inferenc...

605b785080be65a3b69495c8951874b737f39bf5 authored over 5 years ago by Philip Potter <[email protected]>
Various test fixes (#716)

* fix tests to match beta-normalization.md

As far as I can work out, these test missed some s...

7639b4ed2fd457bfa77daabfd329fea3b25581c9 authored over 5 years ago by Philip Potter <[email protected]>
Update default Prelude path to v9.0.0 (#711)

7cfe43ea6351dff0b5485c61ec572af25a40b453 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Allow version-pinned links to the Prelude. (#709)

Now, e.g., `https://prelude.dhall-lang.org/v8.0.0/Optional/map` will
resolve to the version 8.0...

b28af195d3f390e09b037ca3e9f7694d587d0d1f authored over 5 years ago by quasicomputational <[email protected]>
fix tests/typecheck/success/prelude (#708)

PR #674 added new functions to the prelude without updating this test,
which now fails. This f...

9429e0acbbf5e623a5f72f5a74540c8cd0bf6fa6 authored over 5 years ago by Philip Potter <[email protected]>
Use ⩓ to typecheck ∧ (#706)

* Selecting from a record type is illegal

* Use ⩓ to typecheck ∧

* Tiny legibility improve...

0476e452d48bf0899408c4f9cc0220d8b3139ee0 authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Replace README tutorial with "Learn Dhall in Y minutes" (#707)

Now that the "Learn Dhall in Y minutes" tutorial is live we can just
link to that (and I consid...

42dbd5ddeb348d0a81f1560355b86db9bf0864f8 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Don't URL-decode path segments (#704)

Currently, the standard requires implementations to URL-decode unquoted
path segments. I think...

fbcc2b9ad64c50dd0f0c9967cdea7066edfa80e8 authored over 5 years ago by Philip Potter <[email protected]>
Make normalization tests type-correct (#703)

* Make some normalization tests typecheck

* Fix operator normalization tests

* Fix types o...

3d66b4cd56627a39b6c615882beab97fbdf9d137 authored over 5 years ago by Nadrieril Feneanar <[email protected]>
prelude: Add Natural comparison functions (#674)

Adds Natural/lessThan, Natural/lessThanEqual, Natural/equal, Natural/greaterThanEqual and Natura...

85fb156b0419740ef323a7aa917fb7e37b6e350a authored over 5 years ago by Ollie Charles <[email protected]>
Standardize records of mixed kinds (#689)

This standard change now allows records to contain terms from different universes. For example, ...

0c335d3aa23de43e55a8d1ee3e2038f145f58f55 authored over 5 years ago by Ollie Charles <[email protected]>
Small fixes for β-normalization (#696)

fb5b9b7e7919bd77dbfc9719258640c98b85c537 authored over 5 years ago by Simon Jakobi <[email protected]>
Small tweak for auto-generated parsers (#699)

For ease of implementation, we'd like to be able to branch exclusively
on nonterminals. Here bo...

235d2c0b11a539003d2de6110f8666e93ae1ccdb authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Swap A and B in BuiltinNaturalSubtract binary-decode tests (#695)

7ab25f8b089bd7e41b673a32d9330e4acb067735 authored over 5 years ago by Nicholas Scheel <[email protected]>
Fix RFC5234-compliance of the grammar (#694)

Without this, my ABNF parsing library rejected the file

fb1c41ddec1d35dadd89a70780698e1a73e179bd authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Add a bunch of tests (#698)

* Add a bunch of tests

* Remove some now redundant tests

* Test mandatory spaces in parser...

9b62f8d9a02ffe73147c04f28b6ed3e195a97ebf authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Simplify ⫽ when its arguments are equivalent (#684)

We already have analogous rules for `||` and `&&`, which are idempotent
too.

The remaining i...

7a675fa740998895e83ea582e288021122bd48d7 authored over 5 years ago by Simon Jakobi <[email protected]>
β-normalization: Simplify some equivalence-based rules (#687)

Equivalence includes β-normalization, so it's unnecessary to
normalize arguments before compari...

9eb6a8c97a3dba3d91e74bb8284d207403ef294a authored over 5 years ago by Simon Jakobi <[email protected]>
Simplify Natural/subtract when its arguments are equivalent (#685)

fd39a0d6db4a276cbdd6ab1f14b58c8330ad88da authored over 5 years ago by Simon Jakobi <[email protected]>
Prelude: Document connection to Monoid for Bool/even and Bool/odd (#683)

Background:
https://discourse.dhall-lang.org/t/whats-up-with-bool-even-and-bool-odd/54

20e78e328f1113da8d6e17e3da4f2d4df544418f authored over 5 years ago by Simon Jakobi <[email protected]>
Add missing symmetric rules for field selection normalization (#682)

Follow-up to #664.

c465bb9b50b66bbd413837814f000df95752ff80 authored over 5 years ago by Simon Jakobi <[email protected]>
Restore the CI check for `dhall lint` (#679)

This was accidentally changed to `dhall format` in #669

07ad746ae2b82d794cbfeeff7db13924834921c1 authored over 5 years ago by Ollie Charles <[email protected]>
Add normalization test for (Natural/subtract 0) (#692)

This turned out to be a tricky case for the Haskell implementation
(see https://github.com/dhal...

b08bfa062e2373d1cafaadfb75661e30f4caa91e authored over 5 years ago by Simon Jakobi <[email protected]>
Add support for dependent types (#669)

The immediate motivation for this change is to add language support for
assertions verified at ...

1ed98c33ce5078161109885f0b16b3828958f4e2 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
[Natural/subtract] minor clarification in normalization (#678)

`a` and `b` are somewhat arbitrary expressions; `n` and `m` are natural
literals. To me it mak...

9f259cd68870b912fbf2f2a08cd63dc3ccba9dc3 authored over 5 years ago by Philip Potter <[email protected]>
Fix `toMap` type inference (and some `merge` tweaks) (#671)

* Allow `toMap e : T` where `e` is a nonempty record

Currently, there is only one type infere...

bb60fb5d74f536984fa4971c66889965079da563 authored over 5 years ago by Philip Potter <[email protected]>
Update `dhall` version to 1.25.0 (#686)

cf263a128d4e2e25afb3187cb8b243e7e68af9fb authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Test integrity check on nested imports (#672)

This caught a bug in the ruby implementation.

3ec1984314c70d8767599beda4ff87c7e046497a authored over 5 years ago by Stephen Paul Weber <[email protected]>
Test that nested lets are flattened in binary (#673)

95dd43037ce516907b0919a6cf2e8a9089b67f73 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Test binary decoding of label 27 (#677)

Label 27 is for toMap expressions; we should have a test for it.

4e3093af640b9926d87cc3e150430d9b80dc5859 authored over 5 years ago by Philip Potter <[email protected]>
Normalize field selection further by inspecting the argument (#664)

Inspired by #661.

ebda6c150056f4e7a801ee11f611be86ce694e8a authored over 5 years ago by Simon Jakobi <[email protected]>
make `as Location` tests chain in a consistent way (#633)

Fixes #614.

This ensures that the `as Location` tests chain in a consistent way.
The parent ...

affafb9c674c7117e24634ceb5dbdaa1dc8dc0b0 authored over 5 years ago by Philip Potter <[email protected]>
Test binary decoding of label 28 (#667)

Label 28 is "empty lists not in the form `[] : List T`"; we should have
a test for it.

370052e6450b7d431fe8bb893a72bb76ffbe6030 authored over 5 years ago by Philip Potter <[email protected]>