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

Add 'builtin' rule to specify the parsing of builtins (#490)

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]>
Simplify record typechecking rules (#495)

e309aa9b30c873b52e42422c1f76b6d00228569c authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Simplify text concatenation normalization (#497)

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]>
Update websites (#491)

* Fix e-mail support for `discourse.dhall-lang.org`
* Add Ruby as official integration

b32d64f9ee49227d3d7eae344fa5bcfd4fdc1dcf authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Unescape unquoted URI path components (#489)

And always escape every URI path component before import.

Fixes #456

f4a0a2dd3b55c3191a3ddac941387607699c3dc7 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Seperate binary encoding of variables vs built-ins (#488)

Fixes #462

Built-ins always reference their built-in value, even when there is a
bound varia...

7e3721f1a535e4be79af39b2b6d86ee7ce438879 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Shuffle comment parsing rules to make it easier to patch for ambiguity (#482)

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]>
Add more failures to the triggers of the `?` operator fallback (#481)

As we identified in #480, the standard was underspecified on this

a8dabaede657b2f1b65a39d4b92e36cb7c3db01e authored over 5 years ago by Fabrizio Ferrai <[email protected]>
Test merging sort-level record types. (#486)

This tests for the issue in dhall-lang/dhall-haskell#890. The behavior is
already correct in th...

214d124d3e6c81ae809fede77b6724f7fe6abcd6 authored over 5 years ago by Greg Pfeil <[email protected]>
Fix TOC (#485)

Forgot to add new section to the TOC before I merged.

625fd33f66a63a75ba49e887dae6dcc5c118ad7f authored over 5 years ago by Stephen Paul Weber <[email protected]>
Languages can decide how to marshal Dhall expressions (#474)

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]>
Update hashes for Prelude functions that started using empty alternatives (#480)

cfd93816cd36e6dce17c216774fde2305233ea0b authored over 5 years ago by Fabrizio Ferrai <[email protected]>
fix minor typo (#477)

all the other builtins are in alphabetical order. Also, the comments
were mismatched.

7c25a52db1dc38a93df85959c96cb7f24740560d authored over 5 years ago by Philip Potter <[email protected]>
Clarify when handler needs to be a function (#473)

Fixes https://github.com/dhall-lang/dhall-lang/issues/472

d3cb36d7f6d0b980b2490bf48f4656ad905cf84b authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Add a new complete implementation, dhall-ruby (#479)

990a752950570770b655322c8038bb516fb41e2f authored over 5 years ago by Stephen Paul Weber <[email protected]>
Allow `merge x y z` (#467)

* 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]>
Update largeExpression test to new Union syntax (#471)

There are other tests testing the old syntax, this test serves another
purpose (mostly performa...

7eb6f5e9ae45c5b3780901bc12fbcc3e5bcae759 authored over 5 years ago by Stephen Paul Weber <[email protected]>
dhall-rust has been forked and is in progress (#468)

af74785a3fd8f7c5ae212af7557ef64b52407a5f authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Remove duplicate test (#460)

this is a duplicate of RecordSelectionNormalizeArguments. Maybe a
single test with a more reve...

5a0ddc91009247af8ce79100f94abe6fcc05b24c authored over 5 years ago by Philip Potter <[email protected]>
improve documentation of tests/parser/failure/boundBuiltins.dhall (#459)

My implementation was failing this test, but the comments above the
`label` rule weren't helpfu...

5db51c4581ea00b6580e2e8bbccccd3924409168 authored almost 6 years ago by Philip Potter <[email protected]>
Improve grammar for auto-generated parsers (#455)

* 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]>
Fix typechecking of Sorts in records (#453)

Prior to this change the following did not typecheck, but they should have.
They now correctly ...

318cdfcc4c9f1dd9e1d3c4456f4f78de51e65c4a authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Fix normalization/unit/EmptyAlternative test (#458)

Order of arguments to merge was wrong.

798ff82c349f39da970a1d4ba66b71f8ad304c27 authored almost 6 years ago by Stephen Paul Weber <[email protected]>
imports have whitespace before the hash (#452)

This seems to be an omission from
https://github.com/dhall-lang/dhall-lang/pull/442

35243fada427607de905c2d1e66aa518cd6a194e authored almost 6 years ago by Stephen Paul Weber <[email protected]>
Semantic hash tests (#450)

0de6dd4a8e1b353f04629f6b43c87664d8c0b091 authored almost 6 years ago by Stephen Paul Weber <[email protected]>
Fixed typos and improved notation consistency in semantics (#449)

30841349fd02fd4eb965cba23a8dc557e99fbd15 authored almost 6 years ago by Jan Rydzewski <[email protected]>
Make grammar suitable for PEGs, take 2 (#442)

* Inline keywords

* Inline symbols and operators

* Remove whitespace from label and identi...

e26972f54a9adb189819b8f0ba067a1b236e4964 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Typecheck vs type inference tests (#447)

* Add typecheck unit tests

Similar to #416, add typecheck tests that use as few features as
...

1f87b0285ffc098a3ef05c93a8186c32736bd4a6 authored almost 6 years ago by Stephen Paul Weber <[email protected]>
Some shuffling of parser tests (#443)

* 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]>
Fix parsing test for large expression (#445)

... as part of https://github.com/dhall-lang/dhall-lang/pull/438 I
mistakenly changed the large...

9303e67aa71d28b2a95d93f7ef910f6e714069e6 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Fix the encoding of a test (#444)

92d2e0f861d6734b1c7c79f18fd5eac8ab59c529 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Add support for union alternatives without fields (#438)

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 (#437)

* Allow builtin names as fields

* Add a success test as well

b1c9e532e66dc1a5d60ddc9a84139212fb1f44a1 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
({ a = (t: T) } ⫽ { a = (n: N) }): { a: N } (#432)

Fixing what I believe to be a typo in the type checking semantics, the
right-hand type of a rig...

55abd1d97a21bab45a533ea8279e28722d380a6d authored almost 6 years ago by Stephen Paul Weber <[email protected]>
Specify equivalence of expressions using the binary encoding (#426)

77309944fc359010c34ee0e4efd8614e25317baa authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Fix encoding of `largeExpression` parser test case (#431)

The binary encoding specifies that curried function application needs to
be stored in an uncurr...

57b15ef0a43a177d7eabe0af4ba546748b05f9a7 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Update `{prelude.,}.dhall-lang.org` (#429)

3dc624cc353cb87bf302b98d82145d275a5ae910 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Make self-caching Prelude (#424)

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 (#427)

* 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 unit tests (#416)

Add normalization tests that use as few features as possible to test
each rule specified in sem...

8b9edd288071566eab4d94f643709e1d9ef9e574 authored almost 6 years ago by Stephen Paul Weber <[email protected]>
Remove support for fragment identifiers (#406)

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]>
Protect transitive remote imports with CORS check (#411)

Fixes https://github.com/dhall-lang/dhall-lang/issues/404

This change protects against
[serv...

31dff9da965fb0e0df2236b79e0e46620d32c905 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Make normalization prelude tests import only the package they need (#420)

c21b3f5c8b19997816b6ceae87709db3c5afb150 authored almost 6 years ago by Nadrieril Feneanar <[email protected]>
Add `discourse.dhall-lang.org` configuration (#417)

This also includes an SMTP server for `mail.dhall-lang.org` necessary to
send activation e-mail...

53adb6eb76952bfeea9e5eb7c8e4701416fae3f9 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Update normalization tests (#415)

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]>
Expand character set for quoted labels (#408)

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]>
Fix decoding of imports (#405)

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]>
Clarify how to decode variables named `_` (#407)

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 (#399)

* 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]>
Version 5.0.0 → 6.0.0 (#383)

07aa048ee5f5705c020172e0b74f7b929b2303da authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Use binary encoding in parser tests (#393)

For reasons specified in #384, this moves the "parser" tests from
CBOR-JSON encoding to binary ...

e07ae490ae720f1108c5143c2934879c9660f9a0 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Sort record and union fields before CBOR encoding them (#392)

3221d230eceb5c2646daa546d5779fa4d6deb744 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Simplify import resolution judgment (#391)

I realized that there was redundant information being threaded through
the import resolution ju...

810844b54716bac9c3a0b15a97f6259e583c4af2 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Remove `constructors` keyword (#385)

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]>
Update README introduction (#386)

This updates the README to mention `dhall-lang.org` and to
also incorporate the new emphasis ...

48104eba51093b060b8528fff6922e71ce88424f authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Fix 'correct' JSON encoding for doubles in parser test (#380)

The file `tests/parser/success/doubleA.dhall` looks like this:

```
[ 1.1, -1.1, 1e1, 1.1e1, ...

97ce5da4d355d02dbc39f3eadf9e7c6a0a0371b2 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Add tests to exercise parser tokens for special Double values (#381)

ca7b8767c2d92f1b652d87f91012f21e7b735877 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Add white space to empty lines inside rules (#379)

* Add white space to empty lines inside rules

* Fix white space

2f38c445ebc906bbb51817bfd9626f9dfeaa16c2 authored almost 6 years ago by Travis Brown <[email protected]>
CBOR-encode only some special values as half-floats (#376)

The reason for this change is that the JVM doesn't really support 16-bit floats,
so for binary ...

d3735dcc99e83a2c37cec66ec671df499a28611c authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
Fix judgment for shifting contexts (#369)

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]>
Allow whitespace after -Infinity (#377)

3b2c6ac51ab4e5f47345e5842374f853bb5e3c66 authored almost 6 years ago by Fabrizio Ferrai <[email protected]>
restore doubleB.json (#372)

Seems this was mistakenly truncated. This just reverts the change to
the old content.

54f22269b9807501d770dfc9df5150f5f5c511ec authored almost 6 years ago by Philip Potter <[email protected]>
Rename natural-raw to natural-literal-raw (#368)

e7ec16929dc23d563a15601881c4665fc32073ff authored almost 6 years ago by Travis Brown <[email protected]>
Add `Text/show` built-in (#365)

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]>
Fix types in parser tests (#366)

The parser tests had a number of cases where they had Natural and
Integer syntax swapped round....

471037f6012edf92a8025397e699b93150984847 authored almost 6 years ago by Philip Potter <[email protected]>
Add Unicode support for quoted path characters (#353)

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]>
Don't tag encoded expressions with their hash (#362)

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]>
Mention additional language bindings (#361)

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]>
Use a newer revision of Hydra (#354)

This newer revision supports `git` submodules correctly

c58c02ac63e2f47d8431123a9419ab25a7d92858 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Fix test file suffixes (#347)

The parsing expected output is in JSON, so this change fixes the extension to
be `.json` instea...

7e84053911b4a03666e2c5b24eef1d1435c95aa6 authored almost 6 years ago by Gabriel Gonzalez <[email protected]>
Move dhall-eta to complete lang bindings (#348)

a42ab8315542dd3337c766173893d0fef4a6d9d0 authored almost 6 years ago by Javier Neira <[email protected]>
Fix parsing test example (#344)

... 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]>
Add referential sanity check (#334)

This is a security check upstreamed from the Haskell implementation into the
standard. This pr...

fa3de05fa09a5f465aaaf7ea4b9fc3e2bee88d6f authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Version 4.0.0 → 5.0.0 (#332)

57ad9d897e3fd098b766355b0e353eb55a68598c authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Fix typos in multiplication semantics (#331)

9011db0e143faf789a56bf9f1ddfc37caa457a90 authored about 6 years ago by Jan Rydzewski <[email protected]>
Update to latest website (#326)

60e396cead2efdf73afde8489886e795e5226f46 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Remove unused files from NixOps configuration (#327)

The files under `nixops/dhall/` were used by the IPFS deployment before
we switched from IPFS t...

ffc543ab095b2629d7ffbb99bc21b27706fb1ba5 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Update versioning process (#328)

... 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]>
Add additional type-checking tests for unions (#329)

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]>
Update "dhall-text" reference in README (#330)

374677840b701cee98134b83113494fb0f1d33d0 authored about 6 years ago by Stephen Celis <[email protected]>
Fix link to versioning.md (#321)

7b3a90705e21623df6238ccd83638d63b96c395a authored about 6 years ago by Philip Potter <[email protected]>
Serve the new website at `dhall-lang.org` (#319)

Fixes #320

This changes `https://dhall-lang.org` to serve the new website for the
language i...

4ad1bdac1483d37215d3851d40548ed5edc1f75b authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Disable sandbox for CI (#316)

The Dhall tests need to make outbound connections in order to import
code from `prelude.dhall-l...

d00e80596ac395f28aa5d8da4b65dcebed67e6cc authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Enable CORS for `prelude.dhall-lang.org` (#315)

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]>
Standardize support for custom headers (#308)

This upstreams the Haskell implementation's support for custom headers
for remote imports into ...

f038fd744322d9bb768ea601c79778a0d3bbf851 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Standardize semantics for multi-line literals (#307)

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]>
Fix mistake in union typing judgement (#311)

Don't require union literal type's type to be `Type`

4ec09f72d6253e8a7ce5c6a1d9741ba04c1864ff authored about 6 years ago by Jan Rydzewski <[email protected]>
Sync tests from dhall-haskell (#309)

8bab26f9515cc1007025e0ab4b4e7dd6e95a7103 authored about 6 years ago by Fabrizio Ferrai <[email protected]>
Standardize protection against import cycles (#306)

This extends the import resolution judgement to prevent import cycles
that would trivially allo...

ff99b6db00adc3ba081b879ce4c658222e499dd3 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Update listed Dhall bindings in README (#305)

555dbeb28fe5d889e260e814b1894fda716278a7 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Standardize support for `as Text` (#303)

This upstreams the Haskell implementation's support for `as Text`
into the standard. This was ...

e5c1e0b7fbe47bf95a97f27f2dca59322a7a5769 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Update hashes in tests to v4.0.0 (#304)

7c4f273af9d004de5ff89c30e0a1c59dfafecff6 authored about 6 years ago by Fabrizio Ferrai <[email protected]>
Use new multi-`let` expressions in README (#301)

60276f5f6c4f031d3ca8df7d0730e2284cb6ad95 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Allow nested records of types (#300)

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]>
Disallow labels that match builtins or keywords (#299)

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]>
constructors === id (#256)

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]>
Version 3.0.0 → 4.0.0 (#287)

88ce5f17bb077d55cec048a980da63d8f9ffcdb7 authored about 6 years ago by Gabriel Gonzalez <[email protected]>
Add support for quoted path components (#293)

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]>
Require whitespace after the colon in type annotations (#290)

2da0b86f02aa7d2ea2d9968f7854c6a606dc2d14 authored about 6 years ago by Fabrizio Ferrai <[email protected]>
Small fixes to import semantics section (#289)

* Fix a dangling reference to `decode-1.0` which is now
`decodeWithVersion`
* Fix the note a...

dd8992efa274220413b6c5488981f49c7704d072 authored about 6 years ago by Gabriel Gonzalez <[email protected]>