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
295c1b0ee61cf1805684b3e3b93581154d6e8d6c authored over 6 years ago
Fixes #562
This flag changes causes the pretty-printer to render ASCII instead of
Unicode
* Move to megaparsec version 7.0.0.
* Add megaparsec.nix
469f6ddf446ffa6a772cff58cab40f3e4661ebf6 authored over 6 years ago410ea8adc6077d578038543de344793f0b1442cd authored over 6 years ago
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/227
The legacy `Optional...
a97453292ffa613ccb05dccb10fd31b8278c59b5 authored over 6 years ago507b21a801e0def143e5d97894eecbb1fc1e4d68 authored over 6 years ago
e4145ce192e2c19528661f51241c7961a3b849d6 authored over 6 years ago
Fixes #557
b5c005ee2bd83f40deaec52e8a472c876d9db572 authored over 6 years agoa2860c8761c01cb5b2cb6d840ab0010d40064b5b authored over 6 years ago
9c952a80def37c99daa1be96d90aedb0d9bfa115 authored over 6 years ago
382613da5d8abc3e80a9db944912cb46d7ac92ac authored over 6 years ago
befd0ed8a7cee4c4174c69f8da2f1713bb35fb1d authored over 6 years ago
The reason you want to α-normalize last is because β-normalization can
introduce new bound vari...
54d34ec2d417b8463e6c16ae8a1d05d657b3fcc2 authored over 6 years ago
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/223
Fixes #548
This c...
9ac11a574179b307a74055ccf3e9c7fdbc176b5d authored over 6 years ago... as standardized in https://github.com/dhall-lang/dhall-lang/pull/222
Fixes #547
This a...
8f48c673d97145e9a6a0ff25b0bdc6513f055dfb authored over 6 years ago43bfdf261b77a5da2ea7cbcc7ea475c405f73a01 authored over 6 years ago
The haskell package overrides section of `overlayDynamic` was shadowing
the corresponding overr...
Fixes #539
The default `dhall` command no longer outputs types to `stderr`.
Instead, the use...
This ensures that we don't accidentally forget to package data files
when uploading to Hackage ...
7e5d14a7763ad1c9e918ccf20555c1ed90c6fea8 authored over 6 years ago
Part of #532
Before this change a type diff might look like this:
```haskell
∀(… : ∀(...
6b6e07511cb694dfadd041ebd21e2664da28412c authored over 6 years ago
233753bf22be8ab06d0ea4f84b6c38f9865457ad authored over 6 years ago
As standardized in https://github.com/dhall-lang/dhall-lang/pull/209
ba0666e35cf93c92572bed4812f2b9a166a6c9af authored over 6 years ago... as standardized in https://github.com/dhall-lang/dhall-lang/pull/208
For example, given t...
d010464d02836025251b2d061fe93b56625daa3b authored over 6 years ago23e15f506f1d881c038b0e679470b79417f6199a authored over 6 years ago
* rename previous lts-11 yaml file and add needed extra-deps
* use new lts-12.4
* add impo...
1d179dff371911708086fca2313b7cedc5d0a652 authored over 6 years ago
The immediate goal of this pull request was to add command-line support
for a `--protocol-versi...
As standardized in dhall-lang/dhall-lang/pull/127
88a19d01dba57c3fb25d0e22384af033f0c4475b authored over 6 years agoFixes #516
00c79f5d654ae151f7171456c1786d89caa512d3 and
d287f020895e7b6f13f61eb58030e5207fe2...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/194
This also changes th...
dc836e5ddb2583a511bc3077fcfed5d5d2f7acf0 authored over 6 years ago
This uses `takeWhile{,1}P` as a faster alternative to `many . satisfy` to
speed up parsing larg...
This also exposes the `Option` and `Mode` types in `Dhall.Main`, since they
were missing from t...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/203
07846215978c46bfce722eca3d30822d2e7d1caf authored over 6 years agoee16e3c803abf792cdc77a0865f60ed75588ca02 authored over 6 years ago
This helps prevent wasteful rebuilds in CI
21dc7b898d0f51a2bfc9e103dac8dfd30154753a authored over 6 years agoeb6d5615035c7044d7923f7148171c56d07c0d7e authored over 6 years ago
8b61990d6e627725f74a7805d01968143cfe28ab authored over 6 years ago
728ffcc5d75c9f8307077553da7d243e9b8ee332 authored over 6 years ago
This adds a new `dhall-static` target that builds a fully static `dhall`
executable that can be...
This changes the functions to now take an `InputSettings` record so that:
* We can avoid prol...
99db7f715b1515fd9033e2e82985aa9f606be398 authored over 6 years ago* Add various functions explicitly taking a root directory.
Now the importing code is not tie...
8c15d8f05545b4850bb8b3ac837a51fdf2661b88 authored over 6 years agoFixes #504
This ensures that all handles use the UTF-8 locale by default so that we don't
ha...
Implements dhall-lang/dhall-lang#184
256365419b2cd50dee8d18eb82503d4b1a7fac8d authored over 6 years agodbe540b9ef7f574c8fcf97030d5444de913cd3b5 authored over 6 years ago
abfbfdcac9bc69204f47ba847f10c858c05f243a authored over 6 years ago
This comes in handy when testing Stackage-related bumps to upper bounds
f17697b242373064e21a4e0cba2427fbe872fea8 authored over 6 years agoee308a6a3a3272198373c525e61c25d62908beec authored over 6 years ago
... as suggested by @sol
13466637760926c708c21c3701ea837458eca52a authored over 6 years agoFixes #493
ec807be8c6250e019f18e5c16e306ca512bacf9c authored over 6 years ago4d47e0c9c74dd55eff2304554f58805b2bc6d1e3 authored over 6 years ago
ea78264878ce5ab3c04e00687782cb0704806c2a authored over 6 years ago
0ae0367927f2fa498405c4f0f3c72f2adcb27a44 authored over 6 years ago
f67b8cc1714d840c0c4170cb81ce28c9cdbe8189 authored over 6 years ago
8a8a5c48f4fa839293a883aa774df39d2268f997 authored over 6 years ago
This implements dhall-lang/dhall-lang#172, by adding
"alternative imports", as detailed in dhal...
Implement the freeze command (#437)
Takes input from stdin or file and updates all imports wi...
dba035e2200668a12e7fe3c0fa3a60e595d2725e authored over 6 years agoda8b540883ad32c8ec304331c2d2ce3d92dbfb6f authored over 6 years ago
Fixes #481
Currently this just removes unused `let` bindings
9e40fff266680fb4c79fbc2b004d5004ede9c082 authored over 6 years ago357ba877120d0a3a0dbd75d860d6b02781712f4b authored over 6 years ago
Part of #424
This special-cases the logic for displaying type mismatches to display
`Optiona...
Part of https://github.com/dhall-lang/dhall-lang/issues/162
e1955698b24354f80d2f670b62bd694ab3a2c8aa authored over 6 years agoThis path was wrong and causes cabal to give out a warning every time one builds
5f58ffd29075203623c5684c6b560d4ea1b6405d authored over 6 years agoand remove trailing space
18e4e9a18dc53271146df3ccf5b4177c3552236b authored over 6 years agoFixes #445
51add692624ea9917c6c9434e95ad87906111cd6 authored over 6 years agoFixes #453
This updates the pretty-printing logic to match the precedence of the grammar.
...
cf9b08a9e331c626208d50f28b535970b20ddd47 authored over 6 years ago
This updates the logic in `Dhall.Diff` to accurately match parsing precedence
(in order to avoi...
Fixes #462
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/173
a2a166818228848f9ceb0e9ebe3ede320ca32968 authored over 6 years agoFixes #468
The code to strip leading whitespace was incorrectly computing the leading
whites...
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/171
8c50cfc0dc14ff3ad970a14930cd296f4bc545d0 authored over 6 years ago... as standardized in https://github.com/dhall-lang/dhall-lang/pull/168
a69c3fd88d1a3bd5deaac099557f6f314069505f authored over 6 years ago
Previously, `cabal check` was failing because of `default-language`
fields. They require 1.10, ...
I discovered we have a variant of `input` in `dhall-to-cabal` whose
main innovation is being ab...
They were breaking without this for me when running with `new-test`.
70b852a06b26a9788c99655e13fdd8f490b16198 authored over 6 years agoFixes #40
This removes all uses of `Buildable` and replaces them with the `Pretty` class.
Th...
3c051258c83a5fe71c2f59695c8a42dc6935ced4 authored over 6 years ago
Closes #454.
636750bfdb14b1aeaee8ca168adffbc65dba3466 authored over 6 years agoPart of https://github.com/dhall-lang/dhall-lang/issues/162
There is one expression in the tu...
b9aac67bf70de582a0c55903da9a5c4a24784866 authored over 6 years agoSigned-off-by: Basile Henry <[email protected]>
7b9ade1b6946f453ce61b74a3d9db50fd6ca667d authored over 6 years ago6029f25b94886b7d9688019d3b0d962975bc55a6 authored over 6 years ago
17a9aa3691da8b5a12215b679a1ec6c026db1089 authored over 6 years ago
* Use Haskell2010
* dhall-diff-lists: Diff list values
Issue #431
Make the diff of two ...
bfb6152809ef2d3b8aa3539646a4e1297b405fdb authored over 6 years agod9200c0cc47f58f2db58fcfca521131622fff955 authored over 6 years ago
* Benchmark was using Lazy Text
* Stack reolver being used was not compatible with multiple c...
2d6980fb97e8c07568998b4edd25e973a026aedf authored over 6 years agoAdd the command line Parser along with a basic implementation for the diff of two expressions af...
d181837c5da761efb9de6523fd442f37885ecd53 authored over 6 years agoFixes #411
This moves `dhall-repl` to become a `repl` subcommand of the `dhall`
executable f...
328b4c299fa00dbc033630049b94e4b5839fbd74 authored over 6 years ago
This logic was migrated to the `dhall-lang` repository here:
https://github.com/dhall-lang/dh...
c6547bddec0aa12e65d1047ef2159ee11b44d5a4 authored over 6 years ago
This moves the `dhall` executable's logic to a `Dhall.Main` module, for
two main reasons:
* ...
5c84d397759fc00db9a9dce4a51874675a80940e authored over 6 years agoFixes #417
The parser already enforces at parse time that union and union types don't have
d...
Fixes #426
This changes `noted` to remove gratuitous `Note` constructors from the
syntax tree
`exprFromText`'s inputs were confusing, didn't know what `String` was. Documented inputs.
b292425af489716f35a1f7dcefded046fea6dc2e authored over 6 years agoPart of #424
This changes type errors to pretty-print expressions inserted in the
message
... as standardized in https://github.com/dhall-lang/dhall-lang/pull/161
Note that this doesn...
e9d3841231ba5ab798151864a78537b7486b5cee authored over 6 years agoFixes #416.
Also
- adds some Template Haskell to be able to load & resolve a Dhall expressio...
* Speed up type-checking large expressions bound with let
In #69, `let` was changed to substi...
e8724ed306147c9bf79bf4f345d9e25b26344cd9 authored over 6 years ago798d6627e333330483bc16c6386e1bf7957a9ca4 authored over 6 years ago
* Benchmark Prelude files
* Add issue 108 example
* Some cleaning up
* Remove printing ...
8bd410f8f5fe0bbef73388a70ea762b3477589aa authored over 6 years ago* Benchmark Prelude files
* Add issue 108 example
* Some cleaning up
* Remove printing ...
6f626c96bcb79ea7d1b421487fad69392ad7e8c0 authored over 6 years ago