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

Simplify Headers example (#132)

This modifies the example headers to replace `env:GITHUB_TOKEN` with
`env:GITHUB_TOKEN as Text`...

af807d9766159fe6a4d8f89210c24148898ab69a authored over 7 years ago
Replace Integer with Natural (#131)

`Natural/fold` takes a `Natural` value, not an `Integer` value, as its first argument.

3445ff821654c0884649b8a1a1317e80f4f34ea9 authored over 7 years ago
Fix parsing error (#130)

* Fix parsing error

When I recently left-factored the grammar I introduced a parsing error
w...

eb7d1acf3d2e3b30f1cb8341ea262b464cba6e0d authored over 7 years ago
Increase flexibility of union literals (#129)

Fixes #125

Before this change, the parser for union literals required the selected
alternati...

79980f1ee7ff03b789b12577e2e58ab27f968532 authored over 7 years ago
Expand the tutorial section on unions (#124)

Fixes #122

This explains how you can use unions to store alternatives with 0 values
or more ...

10a0d829de4223980dfe2d9a373d2337654321ba authored over 7 years ago
Left factor several parsers (#123)

* Left factor several parsers

This eliminates or narrows the scope of a large number of `try`...

267093f8cddf1c2f909f2d997c31fd0a7cb2440a authored over 7 years ago
Strip leading newline from multi-line strings (#128)

Fixes #126

This means that:

```haskell
''
foo
bar
''
```

... will now be treat...

1761222aa7f0399c59b896fa6124e29d514ef40a authored over 7 years ago
Fix Tutorial mandatory type description for List (#121)

Only empty lists need annotation in newer versions of dhall.

8b8ba37b986300cbfad8490dc8a9c4fb33209582 authored over 7 years ago
Consolidate use of `noted` in parser (#120)

This consolidates `noted` calls wherever possible, mainly to make it
easier to left-factor the ...

e4470abfa1be2c92d1a22d4d8e8a01750ced881b authored over 7 years ago
Improve parsing performance (#119)

This left-factors the parser for union literals to remove an unnecessary
`try`. This in turn i...

0e68151f7280599f2d06f5368ae8b5ebaf3231d8 authored over 7 years ago
Version 1.0.5 => 1.0.6

8081a14d415fd8ce91b85c890766bb1ee60f1c55 authored over 7 years ago
Increase upper bounds

1c319aab3f176c267385adb4a5801c691a753eb7 authored over 7 years ago
Add `shell.nix`

85693d635d39b1e94210a84944792e5924e5c3ab authored over 7 years ago
Version 1.5.1 => 1.6.0

ee6bb3d7c13af8a94ed2ef53c0dc3ffcccdbf340 authored over 7 years ago
Fix comment parsing (#118)

Fixes #117

I broke comment parsing in 52d097eba3ffb820ce7e86d0fe2655437ef0915c due to
accid...

0791fc2ed0c73267dc7367ea0fe8f2b937e75dd1 authored over 7 years ago
Add bad variable name to UnboundVariable (#116)

d0f5b9aac2ffec83a52e2e1f0d8cf3b9515401e5 authored over 7 years ago
Update Prelude (#115)

This updates the Prelude to include the newly added `List/concatMap` introduced
in 2f6a32d74e00...

b7107cd0908a79feac59afa1aa5d235ac0694fb2 authored over 7 years ago
Increase lower bound on `base` (#114)

This change signals that we don't intend to build against versions of
`ghc` earlier than `ghc-8...

8987bc84ed4cb6ff6624b22ff7ab3743db4e28ee authored over 7 years ago
Inject instances for Data.Set, Data.Sequence (#113)

9e0ab9a755831d352db4e4e8941c084b076ef784 authored over 7 years ago
Add Inject instances for Word types (#112)

a03de76a415e2c11123917dbb3b5766781fac587 authored over 7 years ago
Remove unnecessary `token` (#111)

The `doubleSingleQuoteLiteral` parser doesn't need `token` to parse
trailing whitespace because...

463126cb473965c5d6d8d688290d69bcb5813b8f authored over 7 years ago
Fix unnecessary partial function (#110)

486a4816f4d976794b4fef9af68dc1ada85b8aea authored over 7 years ago
Minor simplification to `token` (#109)

The implementation of `token` for `Parser` is identical to the one for
`Text.Trifecta.Parser`, ...

52d097eba3ffb820ce7e86d0fe2655437ef0915c authored over 7 years ago
Implement Inject instance for unnamed tuples. (#107)

This removes the need for `R2`

5b1cbb08af1c7cf85d01873e8c6ebb99ac9c3df1 authored over 7 years ago
Drop support for GHC 7 (#106)

The main motivation for this change is to take advantage of new features in
GHC 8. Dropping su...

47849e3fca3c156d4929b6e12216a8f5cef24a07 authored over 7 years ago
Interpret instance for unnamed data fields (#103)

Maps unnamed data fields to the positional record keys. For example:

```haskell
data Foo = F...

b58100759dd65bba495ff7f8714d52418937b3db authored over 7 years ago
Add `./Prelude/List/concatMap` (#105)

Fixes #104

2f6a32d74e004ec9b070f72da7f088ef01c04f34 authored over 7 years ago
Small tweaks to documentation of `R2` (#101)

This slightly modifies the documentation of `R2` to further clarify its
relationship to 2-tuples

63a8bf097644ccb9aef380715653919e54f9625a authored over 7 years ago
Merge pull request #102 from Gabriel439/gabriel/list

Add `Interpret`/`Inject` instances for `[]`

fead467ba0875cee38f232e610eb61ae6cbdf9e9 authored over 7 years ago
Add `Interpret`/`Inject` instances for `[]`

27264a0ba4c2f0c716c0ec4d20cdb2f0a0d43c02 authored over 7 years ago
Add Inject, Interpret instances for tuples. (#100)

Uses R2 intermediate type to represent tuples in Dhall.

fa51d5e40ed660372cd6458f77d734d234d260d9 authored over 7 years ago
Add Inject instance for Int (#99)

2a186dcabb205b19f81097ff1e8ccbb4ee5689f7 authored over 7 years ago
Ability to load expressions purely. (#93)

Note: This is a breaking change because this changes the type of `loadWith`

4e881450a04da485bca28053250e78f10455e55e authored over 7 years ago
Fix parsing single quotes in string literals

Fixes #96

The following Dhall expression would fail with a parsing error:

```haskell
"foo'bar"...

c03c32a99fb1746ef47c5630d5a16f53e87efea1 authored over 7 years ago
Add Eq instance for Src (#95)

It is convenient to check equality of Expr Src X sometimes.

c412662ff3826127ee17092e467aa55db07b5c7d authored over 7 years ago
Version 1.5.0 => 1.5.1

3b357aa806ac78d9832f510cc65d28c1a0963b4d authored over 7 years ago
Fix `dhall` to build against Stackage `lts-9.0`

6947b05a9c50b1e55cf6f9ece0b35d20807f7d2c authored over 7 years ago
Export InputType (#91)

333fc1d0007c31446335ef51df33e8239fb77fb1 authored over 7 years ago
Version 1.0.4 => 1.0.5

03dc6106138a3535d24e323d2bd7dafca468326d authored over 7 years ago
Build against `dhall-1.5.0`

2c1438637ae5873a5fbfb81b757f8fd49b78a9d8 authored over 7 years ago
Version 1.4.2 => 1.5.0

12ad893605d0d890d148e104da30635d9d2ef38b authored over 7 years ago
Remove use of Template Haskell. Fixes #89

This replaces all uses of `NeatInterpolation` with either multi-line
strings or `unlines`. This...

8b3ebbc8321a68307a923d4388a6c8977de600f4 authored over 7 years ago
Add `(#)` operator to append two lists. Fixes #68 (#90)

85f63f548ff2c359d1d945ca5be9adea41868d23 authored over 7 years ago
Add support for marshaling simple Dhall functions to Haskell functions (#88)

fae32324803678798aae88c7e4eb19a992104a5b authored over 7 years ago
Revert "Overload `(++)` to work on `List`s. Fixes #68 (#81)"

This reverts commit 8c340c12ddfd78e9dbfbd16013c00799a8f19895.

The reason for reverting this cha...

de80063698b18a5ce8db70b430a1494631397466 authored over 7 years ago
Simplify IPFS deployment

b350b06436a6b1bbed8673814f5222919c37316d authored over 7 years ago
Add instructions for hosting IPFS mirror

133fe11e2f92b6b8e67b413cc1d4cbb6f13d2a00 authored over 7 years ago
Add NixOps deployment for Dhall IPFS mirror

b59228bd9523ac59033f339188f09731461058d6 authored over 7 years ago
Exports Type internals. (#86)

Adds trivial comments on extend, extract functions.

Fixes https://github.com/Gabriel439/Haske...

0221dd4432c64b0993fdcd19bfb6b83fd353b3a8 authored over 7 years ago
Overload `(++)` to work on `List`s. Fixes #68 (#81)

8c340c12ddfd78e9dbfbd16013c00799a8f19895 authored over 7 years ago
Added `normalizeWith` function. (#79)

Added `normalizeWith` function to complement `typeWith`.
Dhall is so very attractive base for s...

28179ceb760f71c32e819f5378a4ba6a9f53fc1f authored over 7 years ago
Added a `loadWith` function. (#84)

This allows loading dhall 'modules' using a custom typing
context. See #83

94d6f4da74d08b7af34137e99ffbdebeb8e7988d authored over 7 years ago
Raw input (#85)

Added a function that allows doing `input` from a closed
Dhall `Expr` instead of text. This is ...

4707a8ff62a55050751b741c4ec442bbfc9bb400 authored over 7 years ago
add Type and Interpret instance for strict Text (#82)

7a0c03df573bc8a3e7edd6a001e2b497b8e5ba80 authored over 7 years ago
Mention `dhall-text` in `README`

40478ccb89f3cfd7e2133e889f241bb048bb5369 authored over 7 years ago
Version 1.0.3 => 1.0.4

24af9b03bee6f2ff7438cb3ac8b5b40265c91796 authored over 7 years ago
Increase upper bound on `dhall`

907f4765f96172efab56c8003c6ffa120a50c956 authored over 7 years ago
Version 1.4.1 => 1.4.2

afb645faa5126e5663fbf471eb5f0b9b575d0a45 authored over 7 years ago
Add missing `Prelude` files to `Extra-Source-Files`

This fixes build failures in Dhall package archives downloaded from
Hackage

3d47ddcc8370561f6154ef54328693dec544b129 authored over 7 years ago
Version 1.4.0 => 1.4.1

51f05ca422981f849210b4a79c3c41061f9cf64d authored over 7 years ago
Add `tests/Tutorial.hs` module to the `cabal` package

This fixes a test failure for builds from Hackage due to the module not
being included in the pa...

42d5acf9c8fb2d2620c34c6a61bae99acc71b5ea authored over 7 years ago
Version 1.3.0 => 1.4.0

a744bd0b6b2a9d1ea37e9eaeac9068e53220063f authored over 7 years ago
Rearrange detailed error messages (#76)

This rearranges each detailed error message so that the summary of relevant
Dhall expressions g...

c3cb188e534d8eac126dc47e1edda77078116d7a authored over 7 years ago
Update Prelude hash

0873c6efc6a214db4cccb18bd64e7789b93f66c6 authored over 7 years ago
Expand `./Prelude/Optional` (#77)

This adds several new list-like utilities, such as `any`/`null`/`length`

2d7fe03ae09f5ddf36eee33d861b06eeb7ef776b authored over 7 years ago
Add `./Prelude/Text/concatMap` (#73)

2b8b89e41a82e4b4dc35908ff16e5f05fba57e56 authored over 7 years ago
Add `using` as reserved identifier

000fb8ebc4e078ddc1072d4d2fcd8c73dbdf9526 authored over 7 years ago
Add `concatMapSep` (#75)

33b4fcec7810f15583faa3d53cc22c17990a10da authored over 7 years ago
Rename `intercalate` to `concatSep` (#74)

This uses Nix's naming convention for consistency

5afee3786806aa8f6734a0ec846a01263cb81d73 authored over 7 years ago
Add support for additional headers for URL imports. Fixes #45 (#71)

Users can now supply additional headers for URL imports using the new `using`
keyword, like thi...

45a7f8cbb7b6e12b6f9290d84e475debae1a5665 authored over 7 years ago
Fix missing haddock documentation (#69)

b5d54860a4abe3d818a0097dea1d47d9a646ae13 authored over 7 years ago
Fix import bug when canonicalizing paths with home directories (#70)

Before this change, if you saved the following files:

```bash
$ echo "~/bar" > /tmp/foo
$ e...

8a7058200bdfc667b3d077b7bc8a4c0c37185759 authored over 7 years ago
Add `Prelude/Text/intercalate` (#65)

Interspersing a separator in between string elements is sufficiently
tricky that there should b...

98b57f69704ac181b29e7324a11ebf5be6143d2f authored over 7 years ago
Make `merge` type annotation optional (#66)

You can now omit the type annotation on `merge`s so long as the union
being merged has at least...

a6ee2d531edcafec7c6c039ed77d08626b7dc65e authored over 7 years ago
Relax bound on trifecta for GHC 8.2 (#67)

trifecta-1.7 is the first version of trifecta
that builds with GHC 8.2 and Cabal 2.0

daad3431113e9a77cec4ecdd46e499e00d190e41 authored over 7 years ago
Fix escaping rules for `${` to match Nix (#63)

Nix actually uses two single quotes to escape `${` instead of one single quote

8e223b1d6174427a9c94ac7891e2009eb26a212d authored over 7 years ago
Change `(∧)` to better match `pkgs.lib.recursiveUpdate`. Fixes #1

This changes the generated code for `(∧)` to prefer the right attribute
if both arguments share ...

d0ee1d26ac6ee117c5431f1082077c6d6fb57a12 authored over 7 years ago
Add support for string interpolation. Fixes #47 (#60)

You can now interpolate any expression of type `Text` into a string literal,
like this:

```h...

c15eebf9352cc064ed67fa1373773515fea3a964 authored over 7 years ago
Version 1.0.2 => 1.0.3

00861cc18270a11bbafaca429a1623988679b6c7 authored over 7 years ago
Support latest version of `dhall`

878eed3a656d3a63e47a521dcdbf51b15a808768 authored over 7 years ago
Version 1.2.0 => 1.3.0

c12ff1cb6761f5fa9c540c499ac7396537b6ff6a authored over 7 years ago
Update `default.nix`

e06791c6c1ea96b68e515b0bf2f364c030bcb446 authored over 7 years ago
Update tutorial for latest Prelude (#59)

I've uploaded the latest Prelude to IPFS and updated the tutorial to reflect
the changes (mostl...

4c69a504844d49ddf09258059ce822b108be2aa0 authored over 7 years ago
Forbid additional characters from paths (#58)

This reduces the number of situations where users have to end a path
with a space

e0319ecaa5b1b8e582345f6e4281986f9fbabb2c authored over 7 years ago
Update Prelude (#57)

This adds new builtins to the Prelude and also adds corresponding tests

cd9c3f97e034262d50c73ee3d75dc4163457cbc9 authored over 7 years ago
Add tests for Prelude examples (#56)

This adds tests that match the examples in the Prelude documentation and
also fixes a couple of...

d292d4bfb4368994230a0a3a18f9c3523dfa4d14 authored over 7 years ago
Implement Double/show and Integer/show (#54)

* Implement Integer/show

Relates to #49

* Implement Double/show

Relates to #49

05e7fff07fe9ecea11a42837ce86fda76de5e755 authored over 7 years ago
Implement Natural/show (#52)

* Implement Natural/show

* Rename exprFXX variables to reflect the meaning

6a6cc6e41a2fed29aad420719eeb8175f7b99bcc authored over 7 years ago
Fix `build . fold` fusion tests (#51)

The previous tests for `build . fold` fusion for `Optional` values would
succeed even without f...

40390626a4a7255a8fa8b5683c0cfb0ffbf9a6b9 authored over 7 years ago
Implement Natural/toInteger (#50)

* Move test utils into separate module and use custom assertions

* Implement Natural/toIntege...

a40cd7cb75e093a2542396b5667a125a1c4ace76 authored over 7 years ago
Change tests to test source code (#48)

This change updates the test to test Dhall source code so that we're
exercising the system from...

dcff2c3badd63c76804da1b47fb1f9ada516da50 authored over 7 years ago
Increase upper bound on `vector` (#46)

6c5cacd7a24b4a155e834ba71fd7eb960ce09d6e authored over 7 years ago
Escaped field names. Fixes #31 (#43)

You can now escape an field or variable name using backticks, like this:

```haskell
let ...

7db951591ab0df40bb4eb5aadfe436bffa0a280d authored over 7 years ago
Implement Optional/build with fusion (#44)

- Defines a new primitive `OptionalFold`
- Implements normalization:
- inlining of Optional/...

32aa2a71e128155cb9819688c56abe48353a9e69 authored almost 8 years ago
Add `-` as a valid identifier character

Part of #31, requested by @scott-fleischman

You can now use `-` in identifier names for all but...

aeb7d165251a0612538e0ca8f84d60b5aaac6c8d authored almost 8 years ago
Document existing Dhall integrations in `README.md`

f6b86942ecc3375f6e8577c841a845953fcdc403 authored almost 8 years ago
Update `default.nix`

4b8d8438ea2c2705401c053875b594abe77ba31b authored almost 8 years ago
Add test suite (#42)

ca40559cdcd242070d0b2d6832275267160b06a1 authored almost 8 years ago
Add new argument: --version (#39) (#39)

Useful to see which version of `dhall` you are currently using.

b99648999a7c446bb4c6f2c1fda96e3a25940008 authored almost 8 years ago
Disallow `(` and `)` characters in path

The original reason for permitting `(` and `)` in paths was due to
Dhall's origins as a fork of ...

dc1773f1af3949bf5cbf130d6de0ea666e56a727 authored almost 8 years ago