Ecosyste.ms: OpenCollective

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

The Dhall Language Project

Maintainable configuration files
Collective - Host: opensource - https://opencollective.com/dhall - Website: https://dhall-lang.org - Code: https://github.com/dhall-lang

Make `shift` pattern match exhaustive

github.com/dhall-lang/dhall-haskell - 1e53e3da2c91f5982cd91e48880ea2b9c5791773 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - bc7735d5c260843e4d1eea93f86f23fa7537d1a3 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - 43bcda1a47f4017c0364600cdf1d37ea1e3b6b8f authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Move the `X` type to the `Dhall.TypeCheck` module

... since it's not used in the `Dhall.Core` module at all

github.com/dhall-lang/dhall-haskell - 323cbdf28974e4b08bc814e79efb3b7263735f2e authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Improve efficiency of `Context` implementation

The old list-based implementation was tuned for Morte and more efficient for
type-checking typic...

github.com/dhall-lang/dhall-haskell - 3d9661817fc6f10af27a0dc26bdad150f2754c34 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Remove unnecessary `Context` export from `Dhall.Core`

github.com/dhall-lang/dhall-haskell - e4abd4fdfc72faaf547a54dc51e6c6d275f9b9f4 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Move type-checking logic to separate `Dhall.TypeCheck` module

The error messages alone warranted separating this out into a separate module

github.com/dhall-lang/dhall-haskell - 51a86a1ec8e564d3bbd66cd18c90dc98808f62d6 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Fix error message

github.com/dhall-lang/dhall-haskell - 2da9f35f19dd4252888a99dc9e3ea00d687f8be4 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Remove support for function arguments to `let` bindings

In other words, instead of writing:

let f (x : Natural) = x + 1
in ...

... you must n...

github.com/dhall-lang/dhall-haskell - d6ecb421e4972bc74fcff4794f54323e6ab060dd authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Add pattern matching in the form of the `apply` command

Example usage:

let handlers = { Left = Natural/even, Right = \(x : Bool) -> x }
in ...

github.com/dhall-lang/dhall-haskell - ecdc6c832ed2a9f17d4f925156c8b11727a07d0d authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Remove `absurd`

github.com/dhall-lang/dhall-haskell - 8b94bf41894b0b2ade08c855b5b73664bf4a2ed0 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - dc3b0fcf66e92c704ac68e3ee5b2fdb4300a1060 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Use `:` in syntax for union types

github.com/dhall-lang/dhall-haskell - ac49ae5fcc26cfd0ad360947cd9fcd6551d88757 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Revert "Permit field access for unions with one element"

This reverts commit 98ef584a67f80ba7d1fdfa67a3446f2b96653228.

github.com/dhall-lang/dhall-haskell - 48144b5b920f34570b10807e7e6eeeeeca29d4a2 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Add support for decoding sum types into Haskell

github.com/dhall-lang/dhall-haskell - 79ed8f300ee8a578f5822eab83a1ac147cbb5faa authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Remove `List/concat`

This can be implemented in terms of `List/build` and `List/fold`, and those
permit build/fold fu...

github.com/dhall-lang/dhall-haskell - e3b54792d16437ac8ea2948a461f515df4c39ab2 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Add `build/fold` fusion

github.com/dhall-lang/dhall-haskell - 6f35500d8e60fec3b4d3ee5f7be9b3ca277b4223 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Fix `shift` error for `if` statements

github.com/dhall-lang/dhall-haskell - 4187b92a7b4341c1b9175d5395c5e992649574b1 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Go back to `|` as the separator for union types and literals

This is easier on the eyes when writing out sums of products, like:

< Just = { foo = 1, bar...

github.com/dhall-lang/dhall-haskell - 7b2a418269c17686632dd4e3d3dbcad8c8567e76 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Add union literals

Also, replace the `|` with `,` for union types and literals

github.com/dhall-lang/dhall-haskell - a371529a6e94ac5242526894564ff584f21c4aa8 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Permit field access for unions with one element

Note that I haven't even implemented union literals, so this can't even be used,
yet!

This lets...

github.com/dhall-lang/dhall-haskell - 98ef584a67f80ba7d1fdfa67a3446f2b96653228 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - ebe96b3cac46e07f4b65c86cf967d7cfb0bded18 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Use `(++)` to concatenate `Text` instead of `(<>)`

This ensures that `<>` unambiguously refers to the empty sum type

github.com/dhall-lang/dhall-haskell - 9505637891ff63cb4f96dd848195e865b8ea6e08 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Remove `(++)`

There are two main reasons that I'm removing `(++)`:

* I would like to use `(++)` instead of `(...

github.com/dhall-lang/dhall-haskell - 1602f891f1d31ed2d2529ab750e7621f6b585a25 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Remove `Text/concat`

The original motivation for adding `Text/concat` was to work around the
quadratic time complexit...

github.com/dhall-lang/dhall-haskell - 7ea9c2a97268b815e997496e2d7b7aac3bb5281a authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Use `Builder` internally for representing `Text`

This is more efficient since the only thing we ever do is concatenate text,
which `Builder` is o...

github.com/dhall-lang/dhall-haskell - 91a933ba9ab7057c9746e5434463cea548675926 authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Add `absurd`

github.com/dhall-lang/dhall-haskell - a49bad9a5819c8e4932a0a99548299c0f4a7eebb authored about 8 years ago by Gabriel Gonzalez <[email protected]>
Add union types

Just the types for now. No union literals or pattern matching, yet

github.com/dhall-lang/dhall-haskell - 718fdeb171fc1cbb721d9e0daf2adaf279563d77 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Polish code

github.com/dhall-lang/dhall-haskell - 89ea6b038cc9990a9ab6806919a6fdf6b4836c67 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Change `{}`/`{:}` to `{=}`/`{}`, respectively

github.com/dhall-lang/dhall-haskell - 727ffb86e197d5682a55907abbd5cbae71260506 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Revert "Add syntax for pattern types and literals (i.e. sum types)"

This reverts commit 954e8619b68be470f9995440d563ac90adbc6331.

github.com/dhall-lang/dhall-haskell - 03cc365e7bb82a12e8fcc1e38eec85be7979b204 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add syntax for pattern types and literals (i.e. sum types)

github.com/dhall-lang/dhall-haskell - 954e8619b68be470f9995440d563ac90adbc6331 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Remove `List/splitAt` and `List/splitAtEnd`

github.com/dhall-lang/dhall-haskell - f34b07be49e96cb5cb59df302ee199b54730801e authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Improved error messages for lexer

github.com/dhall-lang/dhall-haskell - 158429b988f77a83e82800abc73bcfdac4fec569 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - c199d04956b074f20f9861c64ba010eab077e4be authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add back `Buildable` instance for `Const`

github.com/dhall-lang/dhall-haskell - afa38446995531410b83a34be2cbb68d13fb001c authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - d36eabb0af8adf6827611f8459b4bec8f6fa4a44 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - 80b9b25d24bac5732abfcdeba701522c5a785218 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `Natural/even` and `Natural/odd`

github.com/dhall-lang/dhall-haskell - 3e9d2304982ee992442ef14054cb7ca79e968867 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `Text/concat`

github.com/dhall-lang/dhall-haskell - e597a97e78c6d1733deab930a2d95b74171db14e authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/concat`

github.com/dhall-lang/dhall-haskell - 6e74794a7662f36cbde6a1ed8bcc1e70dfac2d9d authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Rename `ListConcat` constructor to `ListAppend`

github.com/dhall-lang/dhall-haskell - 1260b92fdcd0f2bc1c939e3eb0312ecc63ef50c8 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Rename fields generated by `List/indexed`

github.com/dhall-lang/dhall-haskell - eb4e482380dfd9cb64211be5e4b90db80d8b18dd authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Rename `List/first` to `List/head`

github.com/dhall-lang/dhall-haskell - 324a29be12b7b6e9cfd72048a7d60d77d9e2c22b authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Replace `drop`/`dropEnd` with `splitAt`/`splitAtEnd`

github.com/dhall-lang/dhall-haskell - 11a06ab540b1b4ff13fe611e7eb1313fc762a2f1 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix pretty-printing of `(==)` and `(/=)` to match parser

github.com/dhall-lang/dhall-haskell - 1332f6cfb0192afc4ed7e913420c41886bf36349 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `(==)` and `(/=)`

github.com/dhall-lang/dhall-haskell - 16c72f5a768b7e1e000ab8bc55c1bf0bd706da3a authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add support for decoding `Maybe`s

github.com/dhall-lang/dhall-haskell - 076678f1de18d7531a0a5bd272cfb35cf663feec authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Re-export `Text`

github.com/dhall-lang/dhall-haskell - d39cf8876e1cdf53dd0887fabb1c1fb2f10def21 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - 429dbd266b0df2e3cd003642c606aac351dfdf63 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Reintroduce indexed variables

The simpler approach still permitted variable capture. For example, this would
break:

\x -...

github.com/dhall-lang/dhall-haskell - acd77292efc782d5ba8a12a2a6d2f42149729deb authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Polish documentation

github.com/dhall-lang/dhall-haskell - 0da0968147287dda4c995b00e01e37da57b31e64 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Reintroduce Unicode support

github.com/dhall-lang/dhall-haskell - d0a4134e25aa10bec4d7df2529cfab14d2eccda8 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Use `{}` for empty record literals

github.com/dhall-lang/dhall-haskell - f5a7e50d0730879f166282907566b29ca9ffc9eb authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add type annotations for `let` results

github.com/dhall-lang/dhall-haskell - 6ea1b4ae5aca8f7d14dab06fd624f2fc5e79ac82 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Reuse `buildLet` in `Buildable` instance for `Let`

github.com/dhall-lang/dhall-haskell - 47eb966f8ed9350d6c19bd7764d1aef7e9f1209b authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Space out record syntax

github.com/dhall-lang/dhall-haskell - d2ec1c1cc2c3db1ca52e04df19f01fc379b62a03 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/dropEnd`

github.com/dhall-lang/dhall-haskell - c3bbe324b304fb1900bbd5c0875a376da924c88c authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/reverse`

github.com/dhall-lang/dhall-haskell - b777f4252c5408549c8cb29d233944abfb3b6982 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Replace `List/index` with `List/drop`

You can implement `List/index` equally efficiently in terms of `List/drop` and
`List/first`

github.com/dhall-lang/dhall-haskell - 35e03c5a0219425cdc857bfe54b26550abb0087b authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `Natural/isZero`

github.com/dhall-lang/dhall-haskell - c09a58611720d1e221f868ef561eb410a6cc1931 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/index`

github.com/dhall-lang/dhall-haskell - b8909addf43e04d735f23c5ddbe83744cca278a2 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Use `{:}` for empty record types and `{=}` for empty record literals

github.com/dhall-lang/dhall-haskell - 73c817ec94fa30e633333cb62fbf449992cad903 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/length`

github.com/dhall-lang/dhall-haskell - d15ed8ef5e54d74e28c42c0fd1ff23f0da7bedb7 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/last`

github.com/dhall-lang/dhall-haskell - 1741db3702c6ee1f79dabff5b73cb81f66f6588f authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/first`

github.com/dhall-lang/dhall-haskell - a0a2c54671dbc90b1d4ef2cfc4657d578a5ead1a authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix pretty-printing for function arguments

github.com/dhall-lang/dhall-haskell - a34dee9356f6b5f499eccacbc3ea7d602552e5ad authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Tighten record pretty-printing

github.com/dhall-lang/dhall-haskell - 39cee75f699f64bd366b8a8627bd3e293590abfd authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Use {1} to denote empty record type

This eliminates the need for double braces

github.com/dhall-lang/dhall-haskell - b068384098c69314bb1005b4fd221bb154f152b9 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `List/indexed`

github.com/dhall-lang/dhall-haskell - 09fe4bf1cd02a36adba4288d8293015d71c483b0 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add `Maybe/fold`

github.com/dhall-lang/dhall-haskell - 59a0c68e1ebbc37cda73e7a5c77b041750bba6e2 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Reintroduce support for `Maybe`

... but this time using a syntax similar to `List` literals

github.com/dhall-lang/dhall-haskell - 2e0689a7aaef8812ed32adf7ab7cd789895897d3 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Change list literal syntax

Move the type annotation outside the list

This is to prepare for an equivalent syntax for `Mayb...

github.com/dhall-lang/dhall-haskell - c5b781e03eb3c184a1914810e3b0c82c2aa32a5f authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Change `[ a ]` to `List a`

github.com/dhall-lang/dhall-haskell - 6580a4cbf1d51cb2dab03503d8e68c102b7dcb22 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - 7ea7603594e365914d3d85c632cde1b54c026c3c authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix normalization of `if` expressions

github.com/dhall-lang/dhall-haskell - e2b247b705438a421163b745309c9187e1e1e374 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Rename `Star`/`Box` to `Kind`/`Type`

github.com/dhall-lang/dhall-haskell - abbcdb8b55f36cc6211cd657d9f0224bec92e693 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Polish source

github.com/dhall-lang/dhall-haskell - d0e29c66f9fcfdc9d119605eda8ba5d1899f7eab authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Disable dependent types

github.com/dhall-lang/dhall-haskell - 7ee927e9ad5b17962bc6d62289ca339f71831ae3 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Use `parseUrlThrow` instead of `parseUrl`

github.com/dhall-lang/dhall-haskell - 78d2975d48f2a1b95394fd6b97ef2c73ed8c20fd authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Remove support for `Maybe`

github.com/dhall-lang/dhall-haskell - f2030edbabae056bdc881d164ba771d873fa438a authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix pretty printer to exactly match parser

github.com/dhall-lang/dhall-haskell - 16da255e9852c6a7e73ade930ab3ac68c099656e authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - 77c45103b398234aed310f0e78e82dedd327c7ff authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Change parser to allow chained type annotations

github.com/dhall-lang/dhall-haskell - 9e8c86e93f9524ad5bef6146c3a9237ceb2d4e3c authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix remaining ambiguous parses

github.com/dhall-lang/dhall-haskell - df373c64086bd6f79cd15d9a9cf7cff160fce905 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix several ambiguous parses

github.com/dhall-lang/dhall-haskell - 66fc7ed6c295d51be14cb0a4cb58858fe3dab3b7 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix some ambiguous parses

github.com/dhall-lang/dhall-haskell - d6a06d481f97aee7f4ffbe07e09e98ae37bc545a authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Add built-in support for list concatenation

github.com/dhall-lang/dhall-haskell - 170387cf3a1c2845fee240b163c1d56b918e7923 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Fix support for parsing empty lists

github.com/dhall-lang/dhall-haskell - a8d8fa51f8016366d9914de39749dca94950358e authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - a4c2b5bca7c7c94233dd18d9ebe44bcd89cc2d11 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - 5cc537824b0f8baa268183b594d8ab8395c25e00 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update documentation

github.com/dhall-lang/dhall-haskell - d0a77b1ff737d9a2f714eb75e12137579f8b2f26 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Remove unused dependencies

github.com/dhall-lang/dhall-haskell - 86e76fc7c375c2ad12e336bf51440d20f72db141 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Remove some parsing ambiguities

github.com/dhall-lang/dhall-haskell - a87086c27282baa1345c792566dbdba9d4a26a6b authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Polish error messages

github.com/dhall-lang/dhall-haskell - 98078e9b4ac3708589c88bdd1ca2517ffcdaea16 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Improve parsing error messages

github.com/dhall-lang/dhall-haskell - 44d3c0a9ab4ffe2cd76aa9ace5e933089054b828 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Switch to `happy` for parsing and simplify the `alex` lexer

github.com/dhall-lang/dhall-haskell - d3998b09a26cd3e85998c5102b2672cc382454bf authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Update tutorial

github.com/dhall-lang/dhall-haskell - f6990dd1aff2ffca559501c6679b4567f03b75a2 authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Polish error messages

github.com/dhall-lang/dhall-haskell - b8fd34c8947d4d126edced5f32842089511c218d authored over 8 years ago by Gabriel Gonzalez <[email protected]>
Polish error messages

github.com/dhall-lang/dhall-haskell - 4b9a82fe9b1ab0d8738ffe2a14d1f5b8ceb9d225 authored over 8 years ago by Gabriel Gonzalez <[email protected]>