Ecosyste.ms: OpenCollective

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

github.com/elm-tooling/elm-compiler-library

Compiler fork used in elm-language-server-haskell (archived). Use https://github.com/elm-tooling/elm-language-server instead
https://github.com/elm-tooling/elm-compiler-library

Remove dead code for error reporting for effect types

84c913f5ffad431ec381f21d58f207581c967ac4 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Remove unused import

2b8044e7d45a3131117a715fe4469475e8726f8e authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: add more vertical whitespace

8476fc95b3c002f1e55c32b95cf61d3245bed962 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Remove unused import

07be0d235f437fcd317107a5a3f526048f1d19b1 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Make builtins match new JS format

bed2393b43275f20196c593e43699f78c25a760d authored almost 9 years ago by Evan Czaplicki <[email protected]>
Trim acceptable `main` types down to just `Node msg` for now

2d59c75302450e867794aead7f5e54f8778fb4cd authored almost 9 years ago by Evan Czaplicki <[email protected]>
Remove special case support for appending text

128138c431fe13135089d465dd2ae74c73118ab4 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Remove effect types

Need to capture “openness” explicitly with types like `[a .. Task]` or
`[a … Task, WebSocket]` a...

3d94566bee2bc9b43864069ac78c2ba434b6cbf6 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Use the local package name for any imported

a44041b723267a4518b24281e1e4189f6665a454 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Use fully qualified variable names, rely on gzip to crush them

31e58961a6a53bc43d4e68593fe210b44a0a10c0 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: add vertical whitespace

0c62398a63293f79dca5d975f060a7db917770c4 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Switch code-gen to no closures, only fully qualified names

c4522b0dd4bd96756bb87afa0058760eb31b9a88 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: go to 2-space indentation

599c7a37b9893dd76ef2ae011c2cc3a779c20d94 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Avoid repeated arguments at compile time. Fix #809

ef280ed35a3e437fccede3b93e0fcceafff3ef41 authored almost 9 years ago by Yoann Blein <[email protected]>
Merge pull request #1262 from johannesh/patch-1

Typo in missing-patterns.md

d77c8d6c18a4ddf80fa15915c3eec90bdb17bd1d authored almost 9 years ago by Evan Czaplicki <[email protected]>
Make `command` and `subscription` functions available in effect modules

8f032c91991fa3a2fb42192bea0f9e3b458794d2 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Add the current module to the possible effects

Need to filter this list to only include effect modules

9ee3ac8d495ae9dc5834baae85a502b4a6a43005 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Use more specific region for type application errors

3cd7b2713e0d97094955e0f7a13e1df1a182069d authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: improve whitespace

681a1ddefaf65e977020b460ef4095448c499aa7 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Suppress warning in favor of TODO about validating effects

f6e6aff8079f7f702967193db8f074e9dc293ac8 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: add additional whitespace and suppress warning about unused declaration _home

8d31d3579c896bfe88464c06e3e6176c56e39db6 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Get rid of warning, throw specific error in impossible case

f63020a52133a76a7a6964dc6d19d94067920c94 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Add support for "effect types" that track which effects are needed

ba5bfd26d8931bed06f5235b1e57f5d752fbee38 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Remove unused import

d4eb79c8ee37bbe6dcf8926077f1a709cabd113a authored almost 9 years ago by Evan Czaplicki <[email protected]>
Expand copyright years

451e8f983696c29643d6ad334662b4aafa166195 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Parse more liberally, give errors in validation phase for better messages

d163289f5d6264c0433bfbe09ddd7466fcf049a2 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Bump version to 0.17

8d8afdacdd9437e2fa46a5c9e8e425e97409aec5 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Just focus on effect modules, ignore foreign effects for now

Going in the direction of putting the weird stuff in the module
declaration. Remove a bunch of s...

3e8eb7b3d0312bc72e045909c9bead92c4fbf46a authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: add more vertical whitespace

ccc6bc5f40978a4eb450a472ddbabd9bb8f4e372 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Get types lined up in canonicalization, ignoring effects for now

fe1e5d238ba08326ed1922fe3876f3ea3bf0c44a authored almost 9 years ago by Evan Czaplicki <[email protected]>
Properly parse and validate define construct

4da491bc9c13e2fe06223f47f4adcbc25b9c519a authored almost 9 years ago by Evan Czaplicki <[email protected]>
Begin supporting "define" in Parse and Validate phases

The main addition here is figuring out how to update Validate to share
code a bit better now tha...

455dcb20f3f85e7d2a10c5caf29878443cc95d29 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Primarily rename *Pattern and *Decl to just * in a ton of places

Also introduces the beginnings of “define” as a valid declaration in
source declarations

3bd0d85b707ab65861884309ec4c5c7efc0b81dc authored almost 9 years ago by Evan Czaplicki <[email protected]>
Parse "effect module" and "foreign effect module" headers

50a14ca0f855a352a36e0abd71116ac55837b8c0 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Rename ADT to union

013745290131d5f4045769fc0d1f5a5720155a5f authored almost 9 years ago by Evan Czaplicki <[email protected]>
Remove ports

Create a clean slate for implementing effect modules

6d9f01b7c83efd47428d682d2a58558a44aac1d4 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Get rid of (<?) helper, use CInstance directly

Main risk I see is if `region` got shadowed somehow.

25a0d74eddd6c0638125267c60630a611802e233 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: add vertical whitespace

a5b80f380e873aad7f11518c3615bb2550379bb6 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: modernize whitespace

c4f6f6ad12806ef1ead1ba5e48ba77e2bbd9ece3 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: modernize whitespace

4e7383475d4c98486b98642ef84b933b8550182c authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: modernize whitespace

98f4b6195f4f1a09f81f425da5a1b99c8f4f14e1 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: modernize whitespace

a79d2d41d70bc5d27288812f0498aaa754e2f601 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: modernize whitespace

09e0b442259e82effb71107e53667095085a63b7 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: more vertical whitespace

f25ef0cce74e463df54f3c48573a67401055d599 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: more vertical whitespace

13058838d3ed23282d33dd6f895a7b7d5158c030 authored almost 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: switch to modern indentation

b551630e2d72c51ba4281670ea173629a0ae1fae authored almost 9 years ago by Evan Czaplicki <[email protected]>
Switch to modern vertical indentation

7aafdec3e2ad38cbd99bfdcc117111458fd93086 authored almost 9 years ago by Evan Czaplicki <[email protected]>
Typo in missing-patterns.md

c7e99577a57eb385d0444c8c1095f55a1c20c706 authored almost 9 years ago by Johannes Huning <[email protected]>
Merge pull request #1256 from laszlopandy/tab-error-message

Add custom error message if tab character is found in parsing.

c18189b191b7ebbba21a1e2a428ed50b191572be authored almost 9 years ago by Evan Czaplicki <[email protected]>
Make tabs error message better.

8d1e258f3bd6d1e96118ed3146431cdfad6bddf3 authored almost 9 years ago by Laszlo Pandy <[email protected]>
Improve whitespace error message: don't say we expect tabs

ebde6919893d3eac4e12cb08567f016ea3ce4b5f authored almost 9 years ago by Laszlo Pandy <[email protected]>
Add custom error message if tab character is found in parsing.

e2775f72d07a7fd950f9adc1b141d7e4747aaa71 authored about 9 years ago by Laszlo Pandy <[email protected]>
Merge pull request #1251 from jvoigtlaender/patch-1

Add name normalization in tail optimization code

29ab83c99f0956efbb82ee2e78350a71d30c5dbf authored about 9 years ago by Evan Czaplicki <[email protected]>
add test case for name normalization in tail call optimization

293b34d52b17b7fc4667585bb6be38212f8d9f70 authored about 9 years ago by jvoigtlaender <[email protected]>
add name normalization in tail optimization code

871b1f1b411c2131c1270e41a0c153c2dc757fae authored about 9 years ago by Janis Voigtländer <[email protected]>
Merge pull request #1216 from elm-lang/changelog

Format links a bit more

353930a474fee4d833f962100edde70417691bca authored about 9 years ago by Evan Czaplicki <[email protected]>
Format links a bit more

9c2ad86d9503ab7dee7a6a9884fd0a5411313867 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1215 from igrep/patch-1

Update changelog for 0.16

f808d6214236c111825ea446560d84b26f7da1bf authored about 9 years ago by Evan Czaplicki <[email protected]>
Update changelog for 0.16

https://github.com/elm-lang/elm-compiler/issues/1191#issuecomment-160890566

662421db16450203a49b2b209177b99100af71ab authored about 9 years ago by Yuji Yamamoto <[email protected]>
Merge pull request #1195 from elm-lang/dev

Dev

32e172986beec90eece9cd4d8d5088bc895c165f authored about 9 years ago by Evan Czaplicki <[email protected]>
Update tests for new JS ribbon settings

3c9e8b07faa5ea9a0dcb8ac348c76a6517a0e0e0 authored about 9 years ago by Evan Czaplicki <[email protected]>
Allow a longer ribbon for printing out JS

8b99118aa82ed71558c297bf699af2fa8c660f1d authored about 9 years ago by Evan Czaplicki <[email protected]>
Fix Report.toJson

Fix https://github.com/elm-lang/elm-lang.org/issues/427

4221bbca7314092f92b080f1c9155d10aa580eb9 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1190 from elm-lang/dev

Fix ANSI issue everywhere

df86c1c9b3cf06de3ccb78f26b4d2fac0129ce5a authored about 9 years ago by Evan Czaplicki <[email protected]>
Stop showing ANSI codes on unix-based OSes

cc @jvoigtlaender

I thought that displayIO was for ANSI and displayS was for not-ANSI. It
turns...

4a39fdf0a2668459d86d1e45c01b4fec4c6b4dbc authored about 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: use nicer indentation and if style

50d4efb705171f45179ea3895fbbdaa3829dc7f1 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1186 from elm-lang/pr/1184

Do not allow upper case letters in new project names

cb1bad3b6ebaa02d5af47e9b98eab7d475a3a48d authored about 9 years ago by Evan Czaplicki <[email protected]>
Trim down @laszlopandy's exception list

Good idea!

be9f59afd026be2c135391d9d25de1a8766c837b authored about 9 years ago by Evan Czaplicki <[email protected]>
Whitelist 0.15 package names with uppercase letters.

247b2582ea8ade5ea554351b7babfdba643ba1f3 authored about 9 years ago by Laszlo Pandy <[email protected]>
Merge pull request #1183 from elm-lang/dev

Adjust `main` check to look for new Element type

1b1a899212e7caa4de6ce2a454d9ce2ee8f2abbd authored about 9 years ago by Evan Czaplicki <[email protected]>
Adjust `main` check to look for new Element type

ddd48ba8ed0ec267d69331791d57b15a379dae62 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1182 from elm-lang/dev

Allow upper case names for now

888d80a9da1641f0bfb47b178824203d534a4e68 authored about 9 years ago by Evan Czaplicki <[email protected]>
Allow upper case names for now

Instead it makes sense to make package.elm-lang.org disallow publishing
of packages with capital...

72992bb1c8864120b425f8997f9b5140205ef547 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1180 from elm-lang/dev

Stop using ↓ because of dumb British windows

7a2b6bcb74836bdfb6894e5c1b43e6eb4d134196 authored about 9 years ago by Evan Czaplicki <[email protected]>
Stop using ↓ because of dumb British windows

Seems like unicode makes it go crazy pretty reliably

1a228b19494774731df6d3e41377fb3d4cbde934 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1179 from elm-lang/pr/1177

Add expected-js test for Char pattern matching.

4edbaff2d7f19de97bdbea1c2f44ad90e61e216c authored about 9 years ago by Evan Czaplicki <[email protected]>
Add expected-js test for Char pattern matching.

47d3327effbc7a1efb463ae4a66ba6ad4109c63f authored about 9 years ago by Laszlo Pandy <[email protected]>
Merge pull request #1178 from elm-lang/pr/1157

Allow users to provide type annotations that are too strict

cb0e9efce871644e256367a3282a1672f85faa8c authored about 9 years ago by Evan Czaplicki <[email protected]>
Add test for unifying inferred a with annotated Int

The last commit showed that an annotated number caused a regression.
This commit shows that a co...

fa5b6ff99509fe857dbf5113ac259f2b15f73604 authored about 9 years ago by Max Goldstein <[email protected]>
cosmetic: nicer indentation

2fe237841a2e47971707219de27ca6a9e02f1740 authored about 9 years ago by Evan Czaplicki <[email protected]>
Test that an inferred type a can be unified with an annotated type number.

This is a regression from 0.15.1 to 0.16-alpha3.

Related to #1143

efb86bc67ff6ea380332c91f9acc6cb6c46eba8c authored about 9 years ago by Max Goldstein <[email protected]>
Fix #1143, properly unify rigid type vars that are supers

dae8e04abfa388b3b72e47a5cee0c6fc63a92806 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1176 from elm-lang/dev

Fix a grammar error in type error message

fb5c30b852bcd51da18fa5f015290cfe98fa3bab authored about 9 years ago by Evan Czaplicki <[email protected]>
Fix a grammar error in type error message

069f1db060945ed21624992e9e75129de93c9664 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1175 from elm-lang/pr/1164

Pr/1164

b9f324409d79c34a4981f3cd4ca4ebe431c66dfd authored about 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: switch to modern indentation style in a `case`

45a823f78f730e1bc4de3b0f213ac03d7a124589 authored about 9 years ago by Evan Czaplicki <[email protected]>
Rename JSIntNumber to JSInt and use (<|)

e7a455109a56f8a5ba62e705b9823c4724c6668b authored about 9 years ago by Evan Czaplicki <[email protected]>
Disallow non-integer numbers to be passed to Int ports

Adds additonal checks performed when accepting a value to an incoming
port of type Int.

The che...

3b5542df6883fe671241a68d8ce840320d2c35b5 authored about 9 years ago by Jan Dudek <[email protected]>
Merge pull request #1174 from elm-lang/dev

Stop using … because of dumb British windows

433e20c47d491b700e8d7c7018bbb3b95abc2086 authored about 9 years ago by Evan Czaplicki <[email protected]>
Stop using … because of dumb British windows

Fix #1171 for the greater good

c90c15f6793dba0784686a33c2472cad6e67fc35 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1173 from elm-lang/dev

Fix #1172, destruct chars before pattern matching

ac6df8884cea1d88bfc038483c3fde8bac08c254 authored about 9 years ago by Evan Czaplicki <[email protected]>
Fix #1172, destruct chars before pattern matching

84b741d52b85ed9f1558c760c334d5f1e47f9e13 authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1156 from elm-lang/dev

Dev

842817404c108f76b788254ebaf1947863605613 authored about 9 years ago by Evan Czaplicki <[email protected]>
Fix #1110, do not allow phantom types in type aliases

Relevant to https://github.com/elm-lang/elm-compiler/issues/1144 which
should not be possible to...

1529666d5d56478cc762c382a1461816d4ec1f8a authored about 9 years ago by Evan Czaplicki <[email protected]>
cosmetic: switch to normal if expression

bdf38e03cf0c1361ec7675debe54d197bd82767e authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1155 from elm-lang/dev

Fix #1153

3d438128acfaaabb3de1b19f4b009d84fce82446 authored about 9 years ago by Evan Czaplicki <[email protected]>
Fix #1153

Have nicer title when there is a weird number of arguments

83215bd046d46e54492efa80c9156b97e28a8e0f authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1151 from elm-lang/dev

Resolve a bunch of warnings

3e77ba3b5c0c98fd11369f9fff1a003d5b4d81a3 authored about 9 years ago by Evan Czaplicki <[email protected]>
Resolve a bunch of warnings

172844ed680ffb27d2e3cdf9e121f9355d6dab7e authored about 9 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1140 from elm-lang/dev

Fix problem where added type variable names were trashed

bf4590e0d915544b338ec910d59c2c09b86b0063 authored about 9 years ago by Evan Czaplicki <[email protected]>