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
Also forbid DeBruijn indices on builtins, so e.g. `Bool@2` is not allowed anymore
64e1ff6b6e27eb5633e2e803fe8f9d2c6e7c624b authored over 5 years ago by Fabrizio Ferrai <[email protected]>e309aa9b30c873b52e42422c1f76b6d00228569c authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Gets rid of a magic "using machine" comment and also allows for useful
normalizations like:
...
588741c181225bb82eddd325ea1caf105d4745ce authored over 5 years ago by Stephen Paul Weber <[email protected]>
* Fix e-mail support for `discourse.dhall-lang.org`
* Add Ruby as official integration
And always escape every URI path component before import.
Fixes #456
f4a0a2dd3b55c3191a3ddac941387607699c3dc7 authored over 5 years ago by Stephen Paul Weber <[email protected]>Fixes #462
Built-ins always reference their built-in value, even when there is a
bound varia...
This allows to remove ambiguity with negative-lookahead, e.g. with this rule:
block-comment-c...
1c8335d9362342c64d3b4ffaa2afac0eecdff209 authored over 5 years ago by Fabrizio Ferrai <[email protected]>As we identified in #480, the standard was underspecified on this
a8dabaede657b2f1b65a39d4b92e36cb7c3db01e authored over 5 years ago by Fabrizio Ferrai <[email protected]>
This tests for the issue in dhall-lang/dhall-haskell#890. The behavior is
already correct in th...
Forgot to add new section to the TOC before I merged.
625fd33f66a63a75ba49e887dae6dcc5c118ad7f authored over 5 years ago by Stephen Paul Weber <[email protected]>Fixes https://github.com/dhall-lang/dhall-lang/issues/461
This clarifies that the standard do...
32add35fb682273c5f264eaa7222839bc9307c3c authored over 5 years ago by Gabriel Gonzalez <[email protected]>cfd93816cd36e6dce17c216774fde2305233ea0b authored over 5 years ago by Fabrizio Ferrai <[email protected]>
all the other builtins are in alphabetical order. Also, the comments
were mismatched.
Fixes https://github.com/dhall-lang/dhall-lang/issues/472
d3cb36d7f6d0b980b2490bf48f4656ad905cf84b authored over 5 years ago by Gabriel Gonzalez <[email protected]>990a752950570770b655322c8038bb516fb41e2f authored over 5 years ago by Stephen Paul Weber <[email protected]>
* Allow `merge x y z`
Currently, parsing `merge x y z` is a parse error, and a surprising one...
3eeab6df6b3511c4cf67b689b9372e28cf50184e authored over 5 years ago by Nadrieril Feneanar <[email protected]>
There are other tests testing the old syntax, this test serves another
purpose (mostly performa...
af74785a3fd8f7c5ae212af7557ef64b52407a5f authored over 5 years ago by Nadrieril Feneanar <[email protected]>
this is a duplicate of RecordSelectionNormalizeArguments. Maybe a
single test with a more reve...
My implementation was failing this test, but the comments above the
`label` rule weren't helpfu...
* Make every repetition simple
A repetition should contain only a single interesting rule, un...
d317261da2fdf2f997e5c7d87c5b297e427581e0 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Prior to this change the following did not typecheck, but they should have.
They now correctly ...
Order of arguments to merge was wrong.
798ff82c349f39da970a1d4ba66b71f8ad304c27 authored almost 6 years ago by Stephen Paul Weber <[email protected]>
This seems to be an omission from
https://github.com/dhall-lang/dhall-lang/pull/442
0de6dd4a8e1b353f04629f6b43c87664d8c0b091 authored almost 6 years ago by Stephen Paul Weber <[email protected]>
30841349fd02fd4eb965cba23a8dc557e99fbd15 authored almost 6 years ago by Jan Rydzewski <[email protected]>
* Inline keywords
* Inline symbols and operators
* Remove whitespace from label and identi...
e26972f54a9adb189819b8f0ba067a1b236e4964 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>* Add typecheck unit tests
Similar to #416, add typecheck tests that use as few features as
...
* Move multiline text tests from normalization to parser
* Move some parser tests into releva...
c77f22cb10f25d9c3e29801760849c81b8595407 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
... as part of https://github.com/dhall-lang/dhall-lang/pull/438 I
mistakenly changed the large...
92d2e0f861d6734b1c7c79f18fd5eac8ab59c529 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Fixes https://github.com/dhall-lang/dhall-lang/issues/224
This adds support for unions with e...
9b259d3867c214ced3b38de3b318ca61b3d0e61f authored almost 6 years ago by Gabriel Gonzalez <[email protected]>* Allow builtin names as fields
* Add a success test as well
b1c9e532e66dc1a5d60ddc9a84139212fb1f44a1 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Fixing what I believe to be a typo in the type checking semantics, the
right-hand type of a rig...
77309944fc359010c34ee0e4efd8614e25317baa authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
The binary encoding specifies that curried function application needs to
be stored in an uncurr...
3dc624cc353cb87bf302b98d82145d275a5ae910 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Fixes https://github.com/dhall-lang/dhall-lang/issues/419
This adds semantic integrity checks...
c8c9136a385d33487043cb9a547557468d08597f authored almost 6 years ago by Gabriel Gonzalez <[email protected]>* Clarify language changes approval in CONTRIBUTING.md
Co-Authored-By: Nadrieril <Nadrieril@u...
11712122e080cea74e017e80f88bf3365e9896d8 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Add normalization tests that use as few features as possible to test
each rule specified in sem...
Fixes https://github.com/dhall-lang/dhall-lang/issues/403
@singpolyma noted that fragment ide...
9e0bc0f83097d6221e78571e74b9d67a166fa636 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>Fixes https://github.com/dhall-lang/dhall-lang/issues/404
This change protects against
[serv...
c21b3f5c8b19997816b6ceae87709db3c5afb150 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
This also includes an SMTP server for `mail.dhall-lang.org` necessary to
send activation e-mail...
Fixes https://github.com/dhall-lang/dhall-lang/issues/413
This updates the normalization test...
12a65f1fc365cd741ab9405313fe3c6bfd953411 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
This expands quoted labels to permit all non-control ASCII characters except
backticks
One m...
b583925f00ef787e201bb07bed0e6fef0db9463d authored almost 6 years ago by Gabriel Gonzalez <[email protected]>Fixes https://github.com/dhall-lang/dhall-lang/issues/402
... as caught by @singpolyma
Thi...
6b0eb2047c36ddebeb4b77fbb287c25ac338b290 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>Fixes https://github.com/dhall-lang/dhall-lang/issues/400
@singpolyma noted that the standard...
85f11efa132f4f630965037c408e0251b16f5256 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>* Remove special rules for builtins in the grammar
* Add Some keyword back in the grammar
...
459961c6bef6a6723f50da1e3de2d35c6d513291 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>07aa048ee5f5705c020172e0b74f7b929b2303da authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
For reasons specified in #384, this moves the "parser" tests from
CBOR-JSON encoding to binary ...
3221d230eceb5c2646daa546d5779fa4d6deb744 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
I realized that there was redundant information being threaded through
the import resolution ju...
This represents phase 3 of removing the `constructors` keyword from the
language. See:
* [M...
9203c77bfa8f96b3bc9a26016da94d27537d13b9 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>This updates the README to mention `dhall-lang.org` and to
also incorporate the new emphasis ...
The file `tests/parser/success/doubleA.dhall` looks like this:
```
[ 1.1, -1.1, 1e1, 1.1e1, ...
ca7b8767c2d92f1b652d87f91012f21e7b735877 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
* Add white space to empty lines inside rules
* Fix white space
2f38c445ebc906bbb51817bfd9626f9dfeaa16c2 authored almost 6 years ago by Travis Brown <[email protected]>
The reason for this change is that the JVM doesn't really support 16-bit floats,
so for binary ...
Fixes https://github.com/dhall-lang/dhall-lang/issues/367
The judgment mistakenly implies tha...
8c0e8b59e2f2bbf43108340f1063d63f9b4b7812 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>3b2c6ac51ab4e5f47345e5842374f853bb5e3c66 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Seems this was mistakenly truncated. This just reverts the change to
the old content.
e7ec16929dc23d563a15601881c4665fc32073ff authored almost 6 years ago by Travis Brown <[email protected]>
There are two motivations for adding this built-in:
* For consistency with `Natural/show`, `I...
4085530bc37477f86ab24f99dbdc80988639d583 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
The parser tests had a number of cases where they had Natural and
Integer syntax swapped round....
Fixes https://github.com/dhall-lang/dhall-haskell/issues/798
This extends the range of quoted...
c409b11bcd5e94497d3fb65a271822a874e4944d authored almost 6 years ago by Gabriel Gonzalez <[email protected]>Fixes https://github.com/dhall-lang/dhall-lang/issues/335
The binary representation of Dhall ...
95fbf9c770927cf306009c79e2687c9230bca777 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>Fixes https://github.com/dhall-lang/dhall-lang/issues/358
Fixes https://github.com/dhall-lang...
134fe6cc4129209a900e82ac2e4786f7fcbd2180 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>This newer revision supports `git` submodules correctly
c58c02ac63e2f47d8431123a9419ab25a7d92858 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
The parsing expected output is in JSON, so this change fixes the extension to
be `.json` instea...
a42ab8315542dd3337c766173893d0fef4a6d9d0 authored almost 6 years ago by Javier Neira <[email protected]>
... as caught by @f-f
Fixes https://github.com/dhall-lang/dhall-lang/issues/343
According ...
732bf1514e52a1acfa4e2165fb3aa3ce694f78af authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
This is a security check upstreamed from the Haskell implementation into the
standard. This pr...
57ad9d897e3fd098b766355b0e353eb55a68598c authored about 6 years ago by Gabriel Gonzalez <[email protected]>
9011db0e143faf789a56bf9f1ddfc37caa457a90 authored about 6 years ago by Jan Rydzewski <[email protected]>
60e396cead2efdf73afde8489886e795e5226f46 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
The files under `nixops/dhall/` were used by the IPFS deployment before
we switched from IPFS t...
... as proposed in https://github.com/dhall-lang/dhall-lang/pull/324#issuecomment-448309792
T...
bd306f1609a5255437417026c81f45d1be497a88 authored about 6 years ago by Gabriel Gonzalez <[email protected]>Thes tests are inspired by mistakes in the Haskell implementation:
https://github.com/dhall-l...
a8f9f7344b657b0e19d1d3603f12e6ae5b425e12 authored about 6 years ago by Gabriel Gonzalez <[email protected]>374677840b701cee98134b83113494fb0f1d33d0 authored about 6 years ago by Stephen Celis <[email protected]>
7b3a90705e21623df6238ccd83638d63b96c395a authored about 6 years ago by Philip Potter <[email protected]>
Fixes #320
This changes `https://dhall-lang.org` to serve the new website for the
language i...
The Dhall tests need to make outbound connections in order to import
code from `prelude.dhall-l...
This requires several changes:
First, `prelude.dhall-lang.org` needs to no longer be a redire...
472dfbdaaedc7fe1bde90ab703a81ff2ceae8781 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
This upstreams the Haskell implementation's support for custom headers
for remote imports into ...
Fixes #262
Supersedes #214
This upstreams the Haskell implementation's support for multi-l...
0e907ae0be8b88e6e89d4eed37c81be6b41dcdfb authored about 6 years ago by Gabriel Gonzalez <[email protected]>Don't require union literal type's type to be `Type`
4ec09f72d6253e8a7ce5c6a1d9741ba04c1864ff authored about 6 years ago by Jan Rydzewski <[email protected]>8bab26f9515cc1007025e0ab4b4e7dd6e95a7103 authored about 6 years ago by Fabrizio Ferrai <[email protected]>
This extends the import resolution judgement to prevent import cycles
that would trivially allo...
555dbeb28fe5d889e260e814b1894fda716278a7 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
This upstreams the Haskell implementation's support for `as Text`
into the standard. This was ...
7c4f273af9d004de5ff89c30e0a1c59dfafecff6 authored about 6 years ago by Fabrizio Ferrai <[email protected]>
60276f5f6c4f031d3ca8df7d0730e2284cb6ad95 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Fixes https://github.com/dhall-lang/dhall-haskell/issues/692
The motivation for this change i...
4d274bb7901beba91c8d1564f03d005077444cc4 authored about 6 years ago by Gabriel Gonzalez <[email protected]>Fixes https://github.com/dhall-lang/dhall-haskell/issues/683
Before this change the grammar a...
3aa37b32f12f8e21955999d74e8da4490be09d27 authored about 6 years ago by Gabriel Gonzalez <[email protected]>Phase 2 of #244
Changes `constructors` to the identity function. Marking it as deprecated an...
7d8bdb930c6f8b41757004aefc5f69596bb00b28 authored about 6 years ago by Fintan Halpenny <[email protected]>88ce5f17bb077d55cec048a980da63d8f9ffcdb7 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Fixes https://github.com/dhall-lang/dhall-lang/issues/254
This allow path components to be qu...
095e351bbfdee159bb8f78f4eaf856170171d898 authored about 6 years ago by Gabriel Gonzalez <[email protected]>2da0b86f02aa7d2ea2d9968f7854c6a606dc2d14 authored about 6 years ago by Fabrizio Ferrai <[email protected]>
* Fix a dangling reference to `decode-1.0` which is now
`decodeWithVersion`
* Fix the note a...