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

Standardize truncated Natural subtraction (#650)

c7082d910d956bcedfdc51daae989659a2db67bd authored over 5 years ago by Ollie Charles <[email protected]>
Remove union literals from the language (#573)

* Remove union literals from the language

Reducing the surface area of the language makes it ...

f692f70bafa0322da5d9c4b535b2d323a9c5ac61 authored over 5 years ago by Philip Potter <[email protected]>
Test import alternative with type error (#662)

This tests that the import alternative operator '?' successfully
recovers from type errors, i.e...

95cfb88db2f79b3c4bf61c76d9e9869d149cdefd authored over 5 years ago by Frederik Ramcke <[email protected]>
Version 8.0.0 → 9.0.0 (#635)

6cbf57c946e7e6576babc23a38320e53ecfa6bee authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix type-inference for toMap (#651)

Previously the rule seemed to say that the type of a toMap expression is the type (kind) of its ...

788029db6b65ba660bc89b9c23d4df3f9cecccbc authored over 5 years ago by Simon Jakobi <[email protected]>
Add CBOR diagnostic files for ease of code review (#659)

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

This adds a human-readable `.diag` ...

5cfca52e743a9b887a1bdf34c11ebfde572869b9 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
potPourriB.dhallb: Fix encoding of query string (#655)

Original URL (potPourriA.dhall):

https://-._~%2C!$&'*+;=:@0abc1--12a------a-a--a-0/foo?/-...

f4ee1fb8f8165c6d68d5f7f4da609483839271db authored over 5 years ago by Simon Jakobi <[email protected]>
Fix `ListLitEmptyPrecedence` parsing test (#654)

It now parses successfully

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

f554f2e7449603d9a7b472181ed64a94abec6d87 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix first-application-expression rule (#652)

The alternation was omitted, resulting in my parser trying to parse
some and toMap expressions ...

e7fdf9df802f81ea2aabcce3384ee2ef21801c5d authored over 5 years ago by Stephen Paul Weber <[email protected]>
dhall.abnf: Replace (ALPHA / DIGIT) with ALPHANUM (#649)

This is a simple refactoring that applies the ALPHANUM pattern introduced in https://github.com/...

cbe5fca479294d4aea3a6b7b94dba631b87d2696 authored over 5 years ago by Simon Jakobi <[email protected]>
Left-factor grammar for domains (#647)

These rules should be equivalent but more amenable to
recursive descent parsers and bulk parsin...

40fce665b8521a1b0c560d9fb41fde33ae66352d authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix grammar for empty list literals (#645)

The current grammar forbids: `[] : List a` because it uses `import-expression`
for the type ann...

5ca75a99355ab150845f1a205fcc7a4fc4b86ff5 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Binary encoding: Use 28 for empty lists with non-List annotations (#644)

Fixes #643.

91bbae625e9ba27ee90eac483256394c59cec351 authored over 5 years ago by Simon Jakobi <[email protected]>
Forbid surrogate pairs and non-characters (#640)

Related to https://github.com/dhall-lang/dhall-lang/issues/577

This change forbids surrogate ...

599f83b9d5ed24f4357455aecc794f572234a69a authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Beta normalization: Use '=' instead of '⇥' with the 'keys' helper (#642)

…as discussed in https://github.com/dhall-lang/dhall-lang/pull/625#discussion_r302340879

ee2fe7d9cbd699fc9f40ca4858abcc0f13105324 authored over 5 years ago by Simon Jakobi <[email protected]>
Fix `toMap` normalization test (#641)

This fixes an issue with a test caught by the Haskell implementation.

There was a last-minute...

2df31bd63b65dd1629ebf585c05e2e2257629358 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Prelude/XML (#637)

Package for dumping primative subset of XML with 'dhall text'.

37038a8a99400e07cfda6d1031c0ed78ce3bbd1d authored over 5 years ago by Emery Hemingway <[email protected]>
Remove `./Prelude/Map.dhall` (#639)

I realized that we haven't yet published a release containing
`./Prelude/Map.dhall`, so there's...

e8dd02737f59300f5df89bfd84a113b5f30942d1 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Beta-normalization: Sort the fields of a record projection (#625)

Context: #622

ce6153ae098c0e2bf2b48059d9d48f13a28ecae2 authored over 5 years ago by Simon Jakobi <[email protected]>
Add failure tests for deprecated Optional literal syntax (#629)

Background:
https://github.com/dhall-lang/dhall-lang/wiki/Migration%3A-Deprecation-of-old-Optio...

33350be5af3c8a6b8f96fc274fca758311b6170f authored over 5 years ago by Simon Jakobi <[email protected]>
Generalize empty list annotations (#630)

Previously an empty list literal had to be of the form

[] : List T

Code like

le...

4d68c5708cfc5c3f5ff7e5a6c4df25c5fdfd96f4 authored over 5 years ago by Simon Jakobi <[email protected]>
Add `Location` type to Prelude (#634)

1b587f866a16ce4ae198d5ff51848a4ffc0f4cdc authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix typo in `README` (#636)

... as caught by @vvv in https://github.com/dhall-lang/dhall-lang/pull/386#issuecomment-509931438

9069c574d5eaff2b7e1989acb068b35f3df08797 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Treat "multi-lets" as syntactic sugar (#618)

Removes any mention of "multi-lets" from the semantics, while adding a
note to the grammar that...

9aefd7bb64e82646252f24acaf23ed6483bdc235 authored over 5 years ago by Frederik Ramcke <[email protected]>
Add toMap keyword to create homogeneous maps from records (#610)

* Several simple tests for toMap

* Fixed the binary file extension

* Fixed two test files
...

cd29db992660788fa5d75ccc465562fa3d96fcee authored over 5 years ago by Mario <[email protected]>
Only allow valid HTTP(S) reg-names (#627)

The generic URI syntax allows reg-name to be just about anything, but
Dhall does not allaw gene...

40c3e57a4f09448b5a7c9d203a81b64f50ed30bd authored over 5 years ago by Stephen Paul Weber <[email protected]>
Add test to ensure that `constructors` doesn't typecheck anymore (#620)

Background:
https://github.com/dhall-lang/dhall-lang/wiki/Migration:-Deprecation-of-constructor...

65aa7435040141dd30d5983695b7ebdb4224b280 authored over 5 years ago by Simon Jakobi <[email protected]>
Flag missing trailing newlines in CI (#628)

a988001c4bacb898e00069e12d045a0e46714055 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Use Prelude/Map for import headers (#611)

* Use Prelude/Map for import headers

This is the official way to do association lists in the ...

3fefae11fa64566f2768318cdb97123c852ed868 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Fix as Location tests (#612)

* Hash comes before `as` in import

* Fix integrity check encoding of b-side

* Also fix imp...

613347a526fb960e5895539631ebc107c172aaf2 authored over 5 years ago by Stephen Paul Weber <[email protected]>
tidy up record projection (#601)

* Add record projection tests

* add missing projection-by-type unit tests

This adds:

*...

f0cd7157ee19296b8968003ce0524adc06fbb441 authored over 5 years ago by Philip Potter <[email protected]>
Allow all RFC3986-compliant URLs (#604)

* Allow all RFC3986-compliant URLs

This expands the URL syntax to allow all RFC3986-compliant...

2c0f2389e11597131b8ce021344322e5ed3a9131 authored over 5 years ago by Philip Potter <[email protected]>
Relocate `./Prelude/Map.dhall` to `./Prelude/Map/Type.dhall` (#608)

... as suggested in https://github.com/dhall-lang/dhall-lang/pull/586#issuecomment-500883688

3efe5695d06e429067a842af27e642fc97ae08e5 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Simpler way of incorporating RFC3986 resolution (#603)

Mostly reverts #593.

I realised I said I'd keep judgment rules for RFC3986 resolution [1],
a...

7f662e41716ecee75d99494a692b8ac90895ec8d authored over 5 years ago by Philip Potter <[email protected]>
Fix normalization tests containing unbound variables (#605)

A couple of fixes for tests:
- rename the `asLocation` parser test I introduced in #585 to the ...

61c6d3c74b516165e5673753a3ffa2acd69a67fd authored over 5 years ago by Fabrizio Ferrai <[email protected]>
Implement importing paths as Location (#585)

This standardizes native support for reading import locations into Dhall,
as specified by @Gabr...

b3a374db5c7c564ad0f9f03f3c7d7d0a1ee5e3a3 authored over 5 years ago by Fabrizio Ferrai <[email protected]>
Fix normalization test for prelude/JSON/Type (#599)

In #586, after some debate we went with a record encoding rather than a
curried encoding, but w...

32f15754f6e9ea8fa448f639802e981982706ba1 authored over 5 years ago by Philip Potter <[email protected]>
Fix type-inference rule for projection by type (#597)

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

96e1ce92913d6fe93e64ac7b1df75bcfb5f734ea authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix mistake in `let` type-checking documentation (#596)

The documentation explaining how to type-check `let` expressions
was written before we switched...

e1fa35e5e8a13f4989cac982f0a367d297bf3e9c authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Use RFC3986 section 5 URL resolution algorithm (#593)

* Use RFC3986 section 5 URL resolution algorithm

This is part 1 of the proposal in #581. Thi...

49f551443c35791663c003b16c9955650c6d9bf1 authored over 5 years ago by Philip Potter <[email protected]>
Map fix doc (#595)

* Prelude/Map.dhall: fix field name in the docstring

Fix copy-n-paste error in the documentat...

ced3b974fe2d6de7476b56cef393f93969baa894 authored over 5 years ago by Valery V. Vorotyntsev <[email protected]>
Commuting operators should not normalize commuted (#592)

Some of these examples found a bug in dhall-ruby where normalization for
commuting operators wo...

e01c734e612daac327b06845e45c34552d65d9e1 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Prelude: Add standard representation for weakly-typed JSON values (#586)

This adds a new `JSON` type for representing unstructured JSON data
in Dhall.

The goal is to...

7a2acce9d445cd33920a91a8deee2d7ed3c16870 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Fix parenthesizeUsing parser test (#587)

B side had wrong encoding for the outer integrity check.

e7eb5337108080568aa65fdf2f4941fb0290e02d authored over 5 years ago by Stephen Paul Weber <[email protected]>
Normalize projection-by-expression via projection (#589)

This simplifies the semantics somewhat (actual projection is only there
once) but also allows f...

2c6c074e0e0fe7ebed4f93f2dc5f76e8db398d3e authored over 5 years ago by Stephen Paul Weber <[email protected]>
Fix projection by expression parser test and add more (#588)

fec7ac1b52e4a4c4c2467954eaf91b8b8998f714 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Add support for braced escape sequences (#580)

Related to https://github.com/dhall-lang/dhall-lang/issues/577

dbf4ebcfabf499e87c27e75bec108d91929ccc31 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
use multihash for cache filenames (#584)

PR #549 adopted the use of multihash for binary encoding of semantic
hashes; this commit extend...

0396b67639a6deaff480844e71b576db998717d3 authored over 5 years ago by Philip Potter <[email protected]>
add a bunch of binary decode tests (#582)

I'm just getting around to implement import caching, for which I need to
implement binary decod...

64343e289b7823db1bf5b39f4d17bb7b66b8c4cd authored over 5 years ago by Philip Potter <[email protected]>
Switch to native GitHub highlighting for .dhall (#583)

2af2343b4917adb34a26122ac6abecc3e8d1bbfb authored over 5 years ago by Fabrizio Ferrai <[email protected]>
test for fetching imports from cache (#569)

This adds a test to ensure that an implementation fetches an import from
cache. It works by ma...

0205ccdd33a40cc4bc5471a4831f43d5c75245cd authored over 5 years ago by Philip Potter <[email protected]>
Update `prelude.dhall-lang.org` (#578)

... to point to v8.0.0

6e67b2202eeb333a99556350979e37216b86510b authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Add `Map` type and utility functions to Prelude (#575)

... as suggested in https://github.com/dhall-lang/dhall-lang/issues/557#issuecomment-495670317

a652ef608e4286d0783db3043a1a6c05f7d16b8c authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Update NixOps specification (#576)

The main changes are:

* Fix the Discourse service to correctly check out older revisions

*...

40dfa6abaa1dc1a7a877cecc10cf69e016c7f5c4 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Remove old Optional literal syntax (#572)

b1992297d702c67d2e1b1597af5c533af2934300 authored over 5 years ago by Philip Potter <[email protected]>
Clarify how semantic integrity checks work for `as Text` (#574)

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

2cd1aee41228c01676c8c622995c21bd8b36a666 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Lint Prelude (#571)

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

This change does a few things:

*...

542e3abdf26d7d021b35b3170571046f562e2e3b authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Version 7.0.0 → 8.0.0 (#564)

136a3491753fef251b2087031617d1ee1053f285 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Standardize support for header forwarding and inline headers (#560)

The immediate motivation for this change was the following issue against
the Haskell implementa...

b1f98152c404b661233db9a834d8e31ab2704479 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
improve alternativeHashMismatchA.dhall (#568)

This test imports its own expected output, with a hash mismatch. This
isn't a great test, beca...

ee528e5a89f78bce2c28167b5dfb7e7ea6b3d6c7 authored over 5 years ago by Philip Potter <[email protected]>
Fix tests multi-line strings with leading tabs (#565)

I believe that I ran across a bug in parsing test for `largeExpressionA.dhall`.
Specifically, t...

dfb05fb05caee3ca7d3080f99a93da65c4b20a9b authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Record projection by expression (#499)

This adds support for a new `e.(t)` syntax that lets you project out a
subset of a record's fie...

034d48aa2d9433c4af574165483b3e7963824835 authored over 5 years ago by Ding Xiang Fei <[email protected]>
add test for hash mismatch (#561)

We don't specifically test anywhere that if a hash doesn't match an
imported expression, that i...

ea4e9ae1306ae036f2b3203a5efd22b31f572af8 authored over 5 years ago by Philip Potter <[email protected]>
Upstream regression test (#559)

This upstreams a regression test for a silly bug in the Haskell implementation

See: https://g...

ca511abcc13a681ebe1101ed52160a77d6e4366d authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Encode integrity check as multihash (#549)

Using a byte string with internal label as much more compact than
storing base16 as unicode. R...

70c049883d2a6c9662511f166f5a359b7664d0d1 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Add test for multiline strings with mixed line endings (#554)

* Add test for multiline strings with mixed line endings

This test case caught a bug in dhall...

e49a1c2104151ad9b558fe31181bbeb5db0d8e3e authored over 5 years ago by Philip Potter <[email protected]>
More fixes to unit tests (#553)

* require `Natural/fold 1` to call its function

I implemented `Natural/fold` enough to pass N...

8fff4cb42e6c4d1005205609957b785a3d11f8d2 authored over 5 years ago by Philip Potter <[email protected]>
README: fix link, linebreak, trailing space (#555)

Signed-off-by: Stephan Renatus <[email protected]>

f942c2af8aa3c28b89fe5e58cd3b47faf6341303 authored over 5 years ago by Stephan Renatus <[email protected]>
Promote some headings in README.md (#551)

I was looking at the README and it seemed strange that some of the most important information is...

6d4f06c20f7faed2a2ef4a14dd96b49fb7944a79 authored over 5 years ago by Ollie Charles <[email protected]>
Prelude/JSON/Nesting: use empty union alternatives (#541)

Now that empty union alternatives are a language feature, we should use
them in Prelude too.

68fa5fd7aecafd56da107922b7386cd10688ca95 authored over 5 years ago by Philip Potter <[email protected]>
fix union constructor type inference judgments (#538)

* fix union constructor type inference judgments

The union constructor type inference judgmen...

c98977d0330367f3be5c217dec340344278ac4c0 authored over 5 years ago by Philip Potter <[email protected]>
Set syntax highlighting for Dhall files (#533)

77789381ea37775373983334f300131f178b0470 authored over 5 years ago by Robbie McMichael <[email protected]>
Improve use of unions in tests (#540)

* delete alternativesAreTypesA.dhall

this is a byte-for-byte duplicate of unionOfTypesA.dhall...

a39891c8a3e901b411d6417f218531636faf6f46 authored over 5 years ago by Philip Potter <[email protected]>
tests: don't use old optional syntax unless necessary (#539)

The old optional syntax (which looks like a funny annotated list) is
deprecated in favour of `S...

2730dd0292857934823181ac18330b2ea9a318cf authored over 5 years ago by Philip Potter <[email protected]>
Simplify all eligible text literals (#529)

Fixes #528.

The previous semantics would not normalize a text literal such as
"${""}${x}" to...

a6c59932ca78715be55fc266be4c361e0e050e98 authored over 5 years ago by Philip Potter <[email protected]>
add missing base cases for union type type inference (#530)

The only way for a union type to have type `Kind` was using the rule:

Γ ⊢ T :⇥ Kind Γ ...

a628be4dd1866a5afe4cf9b65862acf8f9ccdf12 authored over 5 years ago by Philip Potter <[email protected]>
Tidy up prelude (#531)

* run `dhall format` over Prelude

the `let` expressions indented in the old way was a little ...

dbcf50c27b1592a6acfd38cb3ba976e3a36b74fe authored over 5 years ago by Philip Potter <[email protected]>
Fix self describe CBOR tests (#535)

I transcribed them wrong out of dhall-ruby for the last PR and they each
had a trailing newline.

092996d5fe5a203a2e1cd97ab5f6c5be70cc3168 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Isolate FunctionNestedBindingXXFree (#534)

The test as written has a beta reduction as well as an alpha reduction.
The test only seeks to ...

f12c7b5c37b9667162255d9562c811896965effd authored over 5 years ago by Stephen Paul Weber <[email protected]>
add unit test for type inference of empty alternative (#532)

This case was missing from the type inference unit tests.

805cdb6849226a8b94bdd7024a1e1236e5b7dae4 authored over 5 years ago by Philip Potter <[email protected]>
Allow self-describe-cbor when decoding (#526)

Similar to how decoding should allow any size number type no matter what
the encoder says to us...

e9604099a2a3b520b757ad4845e85f7005fdff25 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Fix multiline test (#527)

* Fix multiline test

I think my git settings ate the whitespace, since it was so malformed
i...

2ae7c0c74265226ecbed018c5f83e0c574a5bc39 authored over 5 years ago by Stephen Paul Weber <[email protected]>
Fix IP parsing (#522)

75cbe77d45e18127b359b0d4ce8dc471abc645e2 authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Add some tests (#523)

3e236d8c6b969b5ae5a484c831751da4f54d1b54 authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Simplify bare interpolations (#515)

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

This upstreams a feature of the Has...

57ae83d93b873d648384023bd0fb51f31e9f44e8 authored over 5 years ago by Gabriel Gonzalez <[email protected]>
Allow tabs and blank lines in multiline strings (#519)

This change upstreams a nonstandard, but very useful, behaviour from the
Haskell implementation...

392b84fb517518e02d5359f061285c3d10a6dc9a authored over 5 years ago by Stephen Paul Weber <[email protected]>
Fix typo: β-normalization → alpha-normalization (#520)

98bba61c7ed309f9f89bd432c3a3954b571a1705 authored over 5 years ago by Fabrizio Ferrai <[email protected]>
Add regression test for alpha normalization (#521)

4e8a912931c34af3898b5b9f5552f706926cc0b2 authored over 5 years ago by Fabrizio Ferrai <[email protected]>
A simple test case that found a bug in dhall-ruby (#518)

ace3ff524c19cb5f8aba4052f3e7c9ef5f3cb825 authored over 5 years ago by Stephen Paul Weber <[email protected]>
split import tests up into unit tests (#517)

This splits up the various import tests, so that each feature can be
tested separately as it is...

4f3553941053991855437ddb7180ec2789d4b9b4 authored over 5 years ago by Philip Potter <[email protected]>
update test README to match directory name (#516)

The directory was renamed in 7ea70fbf39021c8c01ab85b831fce1aa386482ca

43490948b89dc8ed1a8d2d4d89edc962f6852248 authored over 5 years ago by Philip Potter <[email protected]>
Detail a "code freeze" procedure for new releases (#511)

8623624632b61e78151f0cbc09453e4b9800ade8 authored over 5 years ago by Fabrizio Ferrai <[email protected]>
Explain the encoding labelling scheme (#503)

* Explain the encoding labelling scheme

Also, use "label" instead of "tag", because the word ...

deb557e911d834ed5d3f87ec781754365b46d90c authored over 5 years ago by Philip Potter <[email protected]>
add missing commas (#513)

7104c55c93914016d072de307d60a00feb6779f8 authored over 5 years ago by Philip Potter <[email protected]>
Clarify which judgment is introduced by each section of the semantics (#509)

82f26363463fc8eada14357108947a1895bc9e15 authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Use ASCII names for standard files and test directories (#510)

This is to aid people who edit the files from the command line and need to
explicitly type out ...

7ea70fbf39021c8c01ab85b831fce1aa386482ca authored over 5 years ago by Gabriel Gonzalez <[email protected]>
tests: Don't escape strings in CBOR encoding (#504)

Fixes #502.

This fixes environmentVariablesB.dhallb to not escape the special
characters in ...

4f7c41dac1f79afba3df1d3aa8e181e12298d19f authored over 5 years ago by Philip Potter <[email protected]>
Allow Sort as type annotation (#507)

dbb6f20525425525f909d8d85c64268cfb83a9da authored over 5 years ago by Nadrieril Feneanar <[email protected]>
Version 6.0.0 → 7.0.0 (#498)

f0509b403ace4b8a72ebb5fa9c473b9aeabeaf33 authored over 5 years ago by Fabrizio Ferrai <[email protected]>
Split semantics.md (#501)

d2e4f4a83d69182e20bcdaec4a3f223b95c4b937 authored over 5 years ago by Nadrieril Feneanar <[email protected]>