Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/dhall-lang/dhall-haskell
Maintainable configuration files
https://github.com/dhall-lang/dhall-haskell
The 'Parent' constructor is entirely subsumed by 'Here'; having it
only leads to redundant repr...
This adds back the missing tests for `List/indexed` (and fixes the
test failures)
Fixes #402
The simplest way to summarize this bug is the following incorrect behavior
before...
The standard specifies a depth-first import algorithm for resolving
imports but the Haskell imp...
Fixes #399
3e8c93d7096e880e5b85daafa5eb4a200ff44a38 authored over 6 years agoFixes #397
e177d9bdfad7926a16b446a6420ae852f68b1238 authored over 6 years ago16dc491dcfa19122b388c3517e43bde99ab22960 authored over 6 years ago
68871355d1fafff009fa763353b6e1931644f7d9 authored over 6 years ago
dddfb1a8ea50e8505a8197c9e1448c08033032a9 authored over 6 years ago
17b4409a70e17acf44939f55de694849eba6ed75 authored over 6 years ago
Fixes #391
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/156
433e178000ed10087f312423440aa5a3c71bb8d0 authored over 6 years ago
In tests on Dhall configs we use at work, I saw speedups between 33–90% on
extremely complicate...
Hydra doesn't update a pull request if the derivation hasn't changed
since the last revision (i...
This is one step in a series of commits to update the Haskell
implementation to match the impor...
Relevant to #362.
Previously, if an import contained additional imports, it wouldn’t get
cac...
Not sure if this is a change you’re interested in. IMO, it’s nice for stack
users even if they ...
Dhall used to support importing a directory, which would default to
importing a file named `@` ...
Fixes #383
Dhall has a standard way to report where hash mismatch failure occur but
I forgot...
See: https://github.com/fpco/stackage/issues/3620
019ca728f60b30b7bfd335610565ab0429b43c8f authored over 6 years ago... as standardized in https://github.com/dhall-lang/dhall-lang/pull/141
Now `Natural`s no lo...
2e631db47ac2979842ce95fee439cd9a8aed2e38 authored over 6 years ago
This updates the data types to match the terminology used in the
standard. Specifically, "path...
40302dac5b499447c6ee4a412ded96cf9059bbd6 authored over 6 years ago
a38e1a508125a3461177761e30b077f7160e2527 authored almost 7 years ago
41e74ee9da5c4d584c386c9d404cade5fef234a8 authored almost 7 years ago
855e06a1fe5476b14defbd84576c5da077d89d2b authored almost 7 years ago
This pins `nixpkgs` to a recent revision from the `release-18.03`
c635f1f77b4fa64e862b754d3c2ba102a90a1f32 authored almost 7 years ago2f7678a67ae999bce49c08bf9aac9d3385ed257c authored almost 7 years ago
559e6fd13e7bd1a63002208b95b4d5b934fdb49e authored almost 7 years ago
3fb4d0e758c60e667270f67f7b22752cb600b1bf authored almost 7 years ago
As standardized in https://github.com/dhall-lang/dhall-lang/pull/132
e65aface5888484d4c36e6da5a81ac743f886679 authored almost 7 years ago85ed73e74901b11fcd9788e28422f00da3d0d07a authored almost 7 years ago
Fixes #364
cffcfc257b90a243a21351fef2357b07dcae46b3 authored almost 7 years ago
This was a typo from long ago.
We construct `UnionLit`s without tuples.
The documentation refl...
The `GeneralizedNewtypeDeriving` extension was not being used at all
The `BangPatterns` exten...
ac68adc14e9c3d4a870e2887c3f61c68b87b562c authored almost 7 years agoa0a2ac12eb93db3cc07f3fc2ce7d1327fbd4289f authored almost 7 years ago
This adds new `dhall version`, `dhall resolve`, `dhall type`, and
`dhall normalize` subcommands...
8c0f09fb4d201856564382943ee6a5566b048ffa authored almost 7 years ago
There are two motivations for this change:
* To slim down `dhall`'s dependency footprint
* T...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/126
4f2103a76955e04ed39f8611e687644ad5200f32 authored almost 7 years ago14b083ba76a0fc94b85d55cc3f5bf3b8b9622a34 authored almost 7 years ago
This adds an additional newline before and after each output line in the
REPL so that it's easi...
Related to #346
This fixes the `GenericInject` instance for a sum type with two
constructors...
5d99c18e298c40515900e2056581ea6ef2d5389c authored almost 7 years ago
This fixes both the parsing and rendering of semantic hashes, which were
failing due to missing...
This fixes the `Buildable` instance for `Src` to use
`Text.Megaparsec.sourcePosPretty` instead ...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/117
9cb89df6d6a316cd392e6a6ac63fffff8da7da48 authored almost 7 years agoFixes #207
This expands Dhall's error messages to include concise "type diffs"
whenever an a...
The long-term motivation for this change is so that we can eventually use a
separate `attoparse...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/120
0ffe854d6dbfaa83596e42580222a1368f1fc699 authored almost 7 years ago354ab1491f82e88a583c2abb40afd70c17265375 authored almost 7 years ago
14ebc0b990047e51a2486f1f06fc8a7338c46d0b authored almost 7 years ago
7d7b8590b5ef82598bbf36e146a0c4c20e4dec04 authored almost 7 years ago
This fixes Dhall to exactly match the guidance given in
https://prime.haskell.org/wiki/Librarie...
c87e5d99801f98db7b9b9001a002f56736e8f2a1 authored almost 7 years ago
4a085aa3d622886cf7dd96a1ad475ba914d5ab1f authored almost 7 years ago
02380b60957740731f32a65d8a3ca375a6c1aff4 authored almost 7 years ago
This bolds the green highlighted syntax so that it's easier to visually
navigate on white backg...
c2b8c2dedb217243cc003fc3a77cd2c55c745ae9 authored almost 7 years ago
610b877af52ce01fc7c2fadb075487e697c79caa authored almost 7 years ago
This fixes α-normalization to correctly relabel a `let`-bound variable
99c6241111510bf491bd7715b062656b79ca7a95 authored almost 7 years agobd836584099f129f2b5dced006d0738c7ed071a1 authored almost 7 years ago
c441f7cca7a1262e156d21cac3dd86cbc2667d17 authored almost 7 years ago
79447ec5ee40688bebd0f1459f0ee6a4e6db3f9f authored almost 7 years ago
ab436c78caaf9d73ae07301aa56cd6eea41e59ad authored almost 7 years ago
2dae2c7e92799ab790a499811df6abdce41a1d59 authored almost 7 years ago
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/109
d287f020895e7b6f13f61eb58030e5207fe2a38a authored almost 7 years ago5a9126b2f684d3236fc1e8e20e206cfaf47d97db authored almost 7 years ago
There are many symbolic simplifications that the semantics require such
as `+0 + x ⇥ x` and `if...
... as requested by @PierreR
404c97d96c4ee00db773bd3d23fdcf7e93b9fd23 authored almost 7 years agoFixes #305
5d2012927a062ec8bdf2bbaba77150344f38db77 authored almost 7 years agoNow you can do:
```
⊢ :save x = 2
⊢ ./x
2
```
Fixes #20
This migrates `tests/Examples.hs` to use a language-independent test
file format s...
One of the tests had a remote import, which this changes to a relative
import so that the test ...
Fixes #299
The standard mandates that two terms that are α-equivalent and
β-equivalent shoul...
2b9b3a735eb27e248222c0229a17c72315d6dcdf authored almost 7 years ago
This fixes all of the build built-ins to match the standard semantics
The easiest way to ill...
6b56aa5a0f8eea4189b408566b9dfc473c1a22ff authored almost 7 years agoFixes #284
4b3f28374cee1bf954c4fb3c4a94a1b3c6738782 authored almost 7 years ago
This simplifies the context and in each case the value being inserted is
safe to insert because...
This change ensures that the fields of a record or union are sorted
before comparing for equali...
This creates a single expression that users can import for convenience to obtain
a record with ...
0d3c572550be30886b82668525e3a70e3d7e9942 authored almost 7 years ago
200dd73b15d8d316e32842b59d31cb731e587d2a authored almost 7 years ago
534313af182ba905cb43de7ec400184ed1ce603f authored almost 7 years ago
78b91b853434ca8d322214d06c91b9c01a75ff4f authored almost 7 years ago
c676ae7f1013f6d055004fc8f658bd16c071bf42 authored almost 7 years ago
The main reason for this change is stylistic (`dhall` doesn't need to
preserve the header becau...
* Add explicit Prettyprinter dep to stack.yaml until LTS supports it
* Remove redundant depen...
2adc29aa56db9af2d4907fb204172506d16d6474 authored almost 7 years ago
This fixes the root cause of e24b3d90faae8dc251d1389812e11c0675edee65 so
that we no longer need...
This adds the `-Werror` flag to CI so that warnings don't sneak into the
build (and also fixes ...
This takes advantage of two features to simplify accessing options
fields:
* This uses `optp...
48ca8d18dfaeb89018371f5e63e8506e53be4219 authored almost 7 years ago
Eventually we will want to encourage users to download pre-built executables
from Hydra, but th...
This change fixes two issues with output rendering
The first was the following panic in the p...
e24b3d90faae8dc251d1389812e11c0675edee65 authored almost 7 years ago
This is a medium-size example that I frequently use for testing
purposes, so why not add it to ...
The main thing this does is changing the color scheme as follows:
* Use dull green for all pu...
7bb7f90b5c051e814c1680ff034a1819a94db183 authored almost 7 years ago4a02a219d2e82b5ce08808372513a58d2f8f4dab authored almost 7 years ago
This is part of an effort to create a language-independent compliance
test suite by splitting o...
`shouldParse` is preferable because it only parses the code and does not
attempt to type-check ...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/91
fe211e7531bd10168c30186abb580f130be925e4 authored almost 7 years agoBefore this change the `dhall` executable would fail on the following input:
```bash
$ dhall...
65209a6a4939877554a79b10e78ccdd82a1afeb7 authored almost 7 years ago