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

Only generate try for cycles that have value definitions

0e9e2361dde185fca3b68beb51278d164c9960f3 authored over 6 years ago by Evan Czaplicki <[email protected]>
elm/core is not required by elm/core

2d7618060998c70a7a0559d8e2d8967b53b052d8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Recompile modules named Main

744b7aab0194f370c82ed246f8d3cf1a1ada00a9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch default code gen from elm.js to index.html (like in 0.18)

cea03542a17899507904728ff3832c3fd8cf1137 authored over 6 years ago by Evan Czaplicki <[email protected]>
Remove monoid instance for Data.Bag

Not needed any more

e84d795926d0e4c0ae5e5066ca9d4d825d364882 authored over 6 years ago by Evan Czaplicki <[email protected]>
Show error when diffing unpublished packages

Fix https://github.com/elm/compiler/issues/1702

bb267f956ef6a9d1dcb7ff27ba2386334195ac26 authored over 6 years ago by Evan Czaplicki <[email protected]>
Stop asking for function that does not exist

Fix https://github.com/elm-lang/elm-compiler/issues/1705

5e08bee3dbdf19c773108d2855ceef23d7e55db6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Revert idea about having build artifacts use same time as .elm code

After learning more information, there is no clear benefit to this
idea, and it comes with signi...

25bffb606e4b707911dba07770db3008c523859a authored over 6 years ago by Evan Czaplicki <[email protected]>
Make it easier to read the hashes in corrupt zip error

6356535314ad3dde38ee06f05dc41fd2cbb26f7a authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch tags from alpha-1.0.0 to beta-1.0.0

cabb8b1f1c3d89e2673bf570fca3b14bd7828163 authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch everything from @elm-lang to @elm

a44fcf164e1858d812d91fd9323ce5a6df1f2947 authored over 6 years ago by Evan Czaplicki <[email protected]>
Check for minimal dependencies

Should fix https://github.com/elm-lang/elm-compiler/issues/1706

33d3c760aa2b8f411c9e2d739c35efe677732078 authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: get rid of type alias that makes things harder to read later

8a146111ee1f6adbea47ee05cfeb460395537368 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add -rtsopts for alpha period

See if folks notice a perf regression from it.

4db0ed886d99bd6342f183456b74720032fa8d17 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add back nice errors for infinite values

d88abc704674a2a38e90afa64a7609651bf8ca43 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure all names are used in the cycle name

This way it is never an empty list, in which case you would get
duplicates made from no names.

425852759b0643a160e6f00ea2521414c4e02c81 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure console.warn link stays versioned

6d6e9a71e713122d6f091d91f64e69c815b58f54 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix bug in code gen for cyclic definitions

The old version made it possible to skip functions in the cycle if they
were not used directly o...

402b21a86897bac93f7d8c18de09421128731f52 authored over 6 years ago by Evan Czaplicki <[email protected]>
Try to fix build artifact caching across "git checkout"

Before this commit, we used timestamps to detect if an interface file
(.elmi) needed to be rebui...

3521750c19772c2da27c45314b8cbd7d2aeba82b authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix TCE behind destructuring

Fix https://github.com/elm-lang/elm-compiler/issues/1708

51b10b028406a5e222ad31921af8981a51b1b5fd authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure lists are recognized in --debug metadata

Fix https://github.com/elm-lang/elm-compiler/issues/1701

9cd628cf3a04179aa2f3cddb7e13a383cf172796 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add back `elm autocomplete` for non-bash shells

The goal is to collect data on how all the shells use this. If some are
by index and some are by...

b7328e5814ab60f36c60d4dd16f26d35a57d3919 authored over 6 years ago by Evan Czaplicki <[email protected]>
Only suggest names that are nearby on `elm X` typos

9ca6fdb0f5545662408332779ca7f2c3074474df authored over 6 years ago by Evan Czaplicki <[email protected]>
Put a message when you say yes to `elm init`

0485916065cdf525c7e9f21200c88978b8a3d4ce authored over 6 years ago by Evan Czaplicki <[email protected]>
Put a message when you say no to `elm init`

6a92c057dd26aad97c2c8b13bda447f1213d73e5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Stop making elm.json files behind the scenes

I really do not like any of the designs that came out of variations on
0.18 of creating an elm.j...

8873a7371a80d77e1750889a6bb2eee101817141 authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: remove a bunch of commas

7dbdaae0e171e1d31f3358f1a8d6c9085ea7f4dd authored over 6 years ago by Evan Czaplicki <[email protected]>
Remove unused imports

62544689c3bc94b11fb9b7cc786e4bfba365fd54 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure the (|>) error message is reliably correct

787034e28174bcdcfb18c0ce351f30bf2c9008c3 authored over 6 years ago by Evan Czaplicki <[email protected]>
Point people towards `elm init` for new projects

This will be a chance to give “Life of a File” advice

bfc3284e31ad29f592f343e30cf5ad77de53c9e5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Hook `elm init` into terminal, shuffle output of `elm` help info

a957144d283a24a9bdb7569d968b2943274dba5f authored over 6 years ago by Evan Czaplicki <[email protected]>
Use maxBound in Constraint.anything

This way it’ll be fine even if I change it to use Word8 or Word16
someday.

b6eb36a158eda45eb3909452762e734f303f7b69 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make creation of elm.json more like in 0.18

But this time make a little note about doing it!

8097a7349d8dc53c450be57220867b137fee0b71 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add code for `elm init` command

4074a9800d57c950af18c1c86566621a491200ed authored over 6 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1707 from andys8/patch-2

Package readme: Minor syntactic fix

bb8793748b2a13354a1f95cd4d87f7a165eb1e3d authored over 6 years ago by Evan Czaplicki <[email protected]>
Package readme: Minor syntactic fix

4e5ee7b768c95e01873202c2f3cc1e175c1a26d2 authored over 6 years ago by Andy <[email protected]>
Error when changing elm.json by hand and skipping transitive deps

c54cbe5896cfe778f14aac3b0fb41188374669d8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Get pattern matching working on Bool values

fb19899c1d07ea8f772c69a0cd30bf6eb680409a authored over 6 years ago by Evan Czaplicki <[email protected]>
Put example files in src/ directory

ecdf1f4a328446e126f3aa49e06659b7c0cd8bad authored over 6 years ago by Evan Czaplicki <[email protected]>
Add colors to some links

071556de126fe58c20e85b5e5c27cb97e9935f8e authored over 6 years ago by Evan Czaplicki <[email protected]>
Drop the /hints/ directory for documentation links

30d0005d1526b3bbef728d7c11b067cb99793fff authored over 6 years ago by Evan Czaplicki <[email protected]>
Add some vertical whitespace for symmetry in messages

233cfc8c7950228af3ccde2674d7b09476bcabff authored over 6 years ago by Evan Czaplicki <[email protected]>
Update NoElmJson message to be aware of attempt to create a project

e6e89285995e8574bb5983e88f4d77fc70ff06da authored over 6 years ago by Evan Czaplicki <[email protected]>
Ask to create elm.json and src/Main.elm if it looks like a new project

cb903efea2098490cc812c6fbc2697bd82cbdc39 authored over 6 years ago by Evan Czaplicki <[email protected]>
Always update registry first on `elm install`

e37cb37feb613f55995d6eb08627ab1392fb16a8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Stop exposing Deps.Cache.update

It is not part of the public API

d3412bf6017de97df980357ba2a0dea66bc2cb09 authored over 6 years ago by Evan Czaplicki <[email protected]>
promote dependencies properly with `elm install`

Before there was not anything special for the case of promoting
dependencies. For example, it is...

3d190f122e8b0368940bc6ae8ca45a4c450d1132 authored over 6 years ago by Evan Czaplicki <[email protected]>
Connect to <package.elm-lang.org> less often

Do not connect:
- when elm-stuff/ is valid
- exploring constraints

Optional connect:
- when elm...

5c327b7b3894e89304ad0fe9454b24b291e1b721 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add note about --optimize flag

af7a6b4c360a4dffb8cd4221e8b469ddae00393a authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix bug about pattern matching on enums in --optimize

b44956d2f34664dc037c1ecb48ef32b2d5c53fe8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make presentation of type errors a bit nicer with comparison operators

3f45254238a2bd1eec5c1eed10fdd6606e7c64c9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Send tuples out ports properly

442bba37d261262cd5607a31a70216c781b00336 authored over 6 years ago by Evan Czaplicki <[email protected]>
Move type to WebGL.Texture

12064b230ecb020960be5b7c2711a3969307cc68 authored over 6 years ago by Evan Czaplicki <[email protected]>
Match new name of WebGL stuff

61075c0dcbd6172c24ba5486c2dfd1eb93eddf31 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix spelling mistake (apparently)

It’s definitely right in my accent though :P

e26cb54dc5e610f0bbf4a78382e13d4643b16eb2 authored over 6 years ago by Evan Czaplicki <[email protected]>
Replace ELM_HOME with actual value in error messages

b0b9b19f65e2427cde2cbaf47cabf3d24149831d authored over 6 years ago by Evan Czaplicki <[email protected]>
Give a more helpful message on `elm install`

f66de6c4ce8873a5a911a34a8231e82da8b70131 authored over 6 years ago by Evan Czaplicki <[email protected]>
Start trying out HTTPS package domain

8d95c612b04a2f742ad4b26ce3e7d5aa5c2942bb authored over 6 years ago by Evan Czaplicki <[email protected]>
No more version in query string, lives in "User-Agent: elm/0.19.0" now

d20768d484f1d14f8c1607ad4d12626978ebb1ee authored over 6 years ago by Evan Czaplicki <[email protected]>
Put User-Agent and Accept-Encoding on all HTTP requests

It should look like this right now:

User-Agent: elm/0.19.0
Accept-Encoding: gzip

ccbc53c1c27e0e4f79a5f67ed963989e00fc8748 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix ordering issue with kernel code and debugger

9488ba6f3acb58ff99bb2bc9d255364c1ee90db1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add "elm repl --no-colors" flag

19d5a769b30ec0b2fc4475985abb4cd94cd1d6c3 authored over 6 years ago by Evan Czaplicki <[email protected]>
Stop putting cycles in a try/catch

Based on how code gets generated, the try/catch will block functions
from getting “hoisted” and ...

d2dacad64bddd586b4d29cc4f1a28ed92986b13e authored over 6 years ago by Evan Czaplicki <[email protected]>
Updated visual style of elm.json docs

2861e0eacccfdeb42e59ec91bf281da9f14da0c0 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix a header

1ce549bf4274dc591b91afd161f7b2cdf52c5506 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add docs about the REPL

0c3601e3d652374e5d08d0bee6eeee6def5ee75b authored over 6 years ago by Evan Czaplicki <[email protected]>
Add docs on elm.json format

ab9927bdbafde91bebfd00a829c2b295058f3bf4 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure all missing doc comments are reported at once

d77e06d5a761ef42e46e020d06654a1a2f819822 authored over 6 years ago by Evan Czaplicki <[email protected]>
Try again to help the batch file find NSIS

3aa419030220b9ecb9e151845623dd173791dedf authored over 6 years ago by Evan Czaplicki <[email protected]>
Check for NSIS location better

16c1b3bb3c3849ba1645981dc4698d58141eccc4 authored over 6 years ago by Evan Czaplicki <[email protected]>
Use windows style for directory slashes

35db3e11c4e3dfafb193d06822a967b2097e14e8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Have the windows installer just go grab the executable

064fc07f271a12deb74bc0c8118595305e1dabf0 authored over 6 years ago by Evan Czaplicki <[email protected]>
simplify mac/make-installer.sh a bit

62f6b79666e324c4dc70c7c9c2e1d4bba88830cf authored over 6 years ago by Evan Czaplicki <[email protected]>
Try to update installers/win/

df29e02ea0094eda78b01cb016a517e8fe6810c7 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure that list literals demand the list kernel

5a915f5dbb733ccc4e0f5f37801eb87362d5fc54 authored over 6 years ago by Evan Czaplicki <[email protected]>
Allow use of VirtualDom kernel stuff under certain circumstances

37609ffa8443e98ba8f3157fe0fd8dfb6af82eb3 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure all kernel code is at the very top

665d3d9cf24ca3e7aa64761a6c02237a6415da8f authored over 6 years ago by Evan Czaplicki <[email protected]>
Change how file paths are stored to please Windows

I find this very surprising, but that is the way it goes!

ae76422493ac5044c2174d6a9051f28d3c1b56f8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Detect when there are super similarities

So if something is a number it will not complain about a “clash” with
an Int or Float simply bec...

c005208eca3389c03d204dc5afce42eabe1c0805 authored over 6 years ago by Evan Czaplicki <[email protected]>
Do a better job with hints when two known records clash

9eb52f1691c5d62980be3dc6b10f5ebf027227b9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make record access error messages much more precise!

Say we have the expression model.height.

- If `model` is not a record, it will underline model
...

bd99774eb2995760405db64e94192bd42a36fbaf authored over 6 years ago by Evan Czaplicki <[email protected]>
Track the region for record access names

Will be used to make error messages about them more precise!

2b0bc09efc156925dfc2a54acac0d433807ddcd1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Don't highlight flexible record extensions

de745e91adbcfcca6b331fd54e56edc4bef88fdf authored over 6 years ago by Evan Czaplicki <[email protected]>
Show plausible errors on record mismatch / give field typo suggestions

e02350aea770f2aedecf49b9728d6c160bffeb14 authored over 6 years ago by Evan Czaplicki <[email protected]>
Align multi-line types in more cases

So records, tuples, and functions will always be aligned with the
opening { or ( when they break...

a6390583a2329256f66902bb5e3bcc881038e862 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure records are not on one line for field name suggestions

e3f89728493381cf5c77af90b595613014e5fde6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure types defined in REPL get localized when printed

a843469720ec2c748f6a485c2fb392e836177708 authored over 6 years ago by Evan Czaplicki <[email protected]>
Have local record constructors return aliased type

3b5c227100e9d6e36c6b09d3c37bf883b9d696a6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Preserve source order of record fields

This allows the REPL and the docs to show record fields in the order
they were written in the so...

e24e0fa9daf29a86c74990cb59d5b5272a2339bb authored over 6 years ago by Evan Czaplicki <[email protected]>
Do a better job with typos in record access and update

Show the record type in a custom way, and suggest the closest field
available.

28012458533df109f6c6d007b5d908cca2252c56 authored over 6 years ago by Evan Czaplicki <[email protected]>
Trim the public API of Reporting.Suggest

cce1029f9ca9d5d944b3f0556544b9bf2b3109b1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add additional constraint so field name errors do not cascade

4940dfc096be058ca7731418bf539e39eb1405cf authored over 6 years ago by Evan Czaplicki <[email protected]>
Make it so record update syntax cannot change field types

This allows much more specific error messages for record updates. Say I
have an expression { r |...

f91c6d0b43a3c95ec42fe441ae8df4273c01085e authored over 6 years ago by Evan Czaplicki <[email protected]>
Show type alias names when available

2b526d329d8bb22fc5cc39b922ce614f7c8c9c7c authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: add the infinite type error the same way as other cases

6486452cefb7977319a92c1cb3b5704b29e58d62 authored over 6 years ago by Evan Czaplicki <[email protected]>
Keep the record name around for record updates

Makes it easier to produce nice type error messages

612fc2e8327a997e7e3e549ada5164535566b66e authored over 6 years ago by Evan Czaplicki <[email protected]>
Rename ordinalize and make it easier to use on Index.ZeroBased

2410b83400dde39009abe4b07e88fe6e410f877c authored over 6 years ago by Evan Czaplicki <[email protected]>
type diff implementation with better presentation of aliases

The issue before was that if you had a Model that did not match a { r |
x = t } type, it would u...

18e97e3fe2625969f235d0af8335206bdf341af9 authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: move an expression down a line

7ea6bd82e71771f39e203e0c4deb173b16aef77d authored over 6 years ago by Evan Czaplicki <[email protected]>
Show correct record update message when it is a type alias

11c9e15872c82289caf66af218fe8f48ea3a8703 authored over 6 years ago by Evan Czaplicki <[email protected]>