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

Get rid of try2 and try3 ideas in unification

Seems like it was messing stuff up when there were errors

97841f72cff306e7cdb25544980f6f0e6927e1ad authored over 6 years ago by Evan Czaplicki <[email protected]>
Start localizing the types printed out by the REPL

acb86628c9b52a5311e7036e0341b7431d6f7d35 authored over 6 years ago by Evan Czaplicki <[email protected]>
Use Localizer when showing REPL types

0551bffd6bfeab34a5683166b1826acbe2b5e08a authored over 6 years ago by Evan Czaplicki <[email protected]>
Make Localizer available for Reporting.Error.Main

It can happen sometimes. I’m not 100% certain about relying on lazy
evaluation in this case, and...

b93555a411dd2696218a042daf73634af44d0e77 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure `elm diff` localizes types from the package it analyzes

538992b1423ce085a7f0c993131905c2256a3cee authored over 6 years ago by Evan Czaplicki <[email protected]>
Localize types from the current module as well

76a0954615372d4988b3da7904f9f61363cafe66 authored over 6 years ago by Evan Czaplicki <[email protected]>
Use Reporting.Render.Type in Elm.Compiler.Type

Should make the output of all these functions more uniform.

117100ef408a925bd81a7ffd58910eee5219b9b5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Start flowing Localizer through other modules

cb14fe8e71c0804b01a894e5e5694f2a8ea3f503 authored over 6 years ago by Evan Czaplicki <[email protected]>
Attach Localizer only for type errors

I cannot think of other cases where it is needed (though they may
exist!) and this lets me gener...

f320cea795d9b5557e8373ea30ecbfb03e333159 authored over 6 years ago by Evan Czaplicki <[email protected]>
Introduce Localizer module

Start figuring out how to localize types again. This version is opaque,
allowing me to find all ...

296396abf24ac8b2632ee1b473c40a5485c05d8a authored over 6 years ago by Evan Czaplicki <[email protected]>
Shuffle docs around

d87788f27d0c817cb949c72f18ccd2d4e271a28a authored over 6 years ago by Evan Czaplicki <[email protected]>
Put the compiler version first

This way if the structure of things changes in a future release, it
does not mess with old stuff.

42028aa901768d13dbb48b3749962cee0efb4266 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add BangPatterns language extension to please the linux build

6da4629fc2b6ae3fd2f588accb30743e0289440c authored over 6 years ago by Evan Czaplicki <[email protected]>
Produce a non-zero exit code on Task errors

49f58cf786f55deee7e423e1d1c4304da245856b authored over 6 years ago by Evan Czaplicki <[email protected]>
Make type a bit greyed out in REPL

3ff1dd32030a80a8c918280b3c44c678267c4766 authored over 6 years ago by Evan Czaplicki <[email protected]>
Generate REPL code in client mode

This way Html and Svg displays as <internals> in the REPL

f3bb61090c2e26146b07921e230f3577bb5fa031 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix generation of code points like \u{00A5}

Was producing them backwards and was shifting by too much

ff0a99e99b1eac90f5bc12bfefe082a0e2544e37 authored over 6 years ago by Evan Czaplicki <[email protected]>
make sure Dict equality works in --optimize mode

734f1adc96c7035d6b423a3dd7d00a1d5b158d34 authored over 6 years ago by Evan Czaplicki <[email protected]>
Pass Global to generateCtor instead of just the constructor name

This will allow special handling for Dict in eq

80e656292b9cedfa8e34d41bf09452d834b7c7ff authored over 6 years ago by Evan Czaplicki <[email protected]>
Skip Elm.Kernel.Debugger unless in --debug mode

ca941707b8416236adbde0025c38f09293d3ab7f authored over 6 years ago by Evan Czaplicki <[email protected]>
Change Browser.View to Browser.Page to match recent API change

dd988b0d443aab41a43199036ac8a20c1505840b authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure all interfaces are available for --debug

7aaee625c5841569d407ec4f5db4af2d12306456 authored over 6 years ago by Evan Czaplicki <[email protected]>
Keep flowing Generate.JavaScript.Mode through codebase

The only important thing is that there is a TODO remaining. I need to
load all interfaces if we ...

bf83edc12fd3784026e205f77395db325ad10910 authored over 6 years ago by Evan Czaplicki <[email protected]>
Flow Generate.JavaScript.Mode through other Generate modules

This likely resolves a bug in the old way of generating record fields.
Before we just took what ...

e4797db8096918b6be8f045cbceaa479d2d8e2e2 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make Generate.JavaScript.Mode its own module

This change also moves towards getting --debug working again. In
particular, if you are in debug...

6d686c5b576b6472a496caac5d965c0b677d9293 authored over 6 years ago by Evan Czaplicki <[email protected]>
Resolve some -Wall -Werror stuff

4efbdd97109e8709da325b29b7ebf7dd60ddcd4a authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure type information is available for --debug metadata

Before I was trimming interfaces down to only the publicly exposed API.
This meant that .elmi fi...

c224b36749ea7eef60f8176556571fcf112008fc authored over 6 years ago by Evan Czaplicki <[email protected]>
Do better job calculating COMP_CWORD

78cd7e7a7605388d84c1223134d45bbbb3568a33 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure the --help flag is always suggested

3f76477e8072dfa868b0b3f62caf0745d8e7800e authored over 6 years ago by Evan Czaplicki <[email protected]>
Improve auto-completion a bit more

It turns out it is really complicated to do reasonable things with the
`complete` command.

For ...

2ec15df276faedc0b4a2d77a46cff64e7610841d authored over 6 years ago by Evan Czaplicki <[email protected]>
Make autocomplete a bit nicer

07c7666b9d405b5eb0291a244a78610ce7fe29f6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make reactor more reliable when compiling Elm code

Rather than writing a file, I just give out the builder for HTML.
Technique could be useful for ...

8a0fb69d628c38dd0fcf89bb1b1be957cc5a6123 authored over 6 years ago by Evan Czaplicki <[email protected]>
Filter out elm-stuff/ and .hidden paths

495a5f83f9860d468b9368cf215f39679e01cfa0 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make the REPL header colorful

93332f891f720f329d3706fd4ac9f8f1b0a91095 authored over 6 years ago by Evan Czaplicki <[email protected]>
Show errors just like in the terminal

I cannot think of any detail that is missing at the moment, so we will
see if there is some corn...

bf2e5eb499b6f1619e15ee9957823af502e4c7ad authored over 6 years ago by Evan Czaplicki <[email protected]>
Make the background black, like the terminal, for higher contrast

fdba7a26a5777143329475997e552a6c5f67cc07 authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch the top bar to dull cyan, like in the real errors

4290da54d02a7119ebc35ec4b9ab886ac45836bd authored over 6 years ago by Evan Czaplicki <[email protected]>
Use nicer colors

9850e4353c8e058ebcc9402d0ac3efce6738313a authored over 6 years ago by Evan Czaplicki <[email protected]>
Take first pass at displaying error messages with colors

Should look just like the terminal. Need to fix the colors though!

0ca686481b3b915ae977b02c6f4b012f6f9a3078 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add back --debug flag, only generate debugger in that case

6585f1faffb213a03d1fb0ed84d1486d99513a43 authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch everything over to going through Reporting.Doc

a36152c14da34b0c2d056dd45d4a8377d3145e9e authored over 6 years ago by Evan Czaplicki <[email protected]>
Do better on the TODO for compiling Elm in the reactor

6ff0c83417dc682a93ab3c7e25aec49fd54780e4 authored over 6 years ago by Evan Czaplicki <[email protected]>
Put in some temporary logic for decoding errors

d428362c138accaeccfda5494d7ca355b9b80700 authored over 6 years ago by Evan Czaplicki <[email protected]>
Update a bunch of files based on Doc changes

b1fd35f5f22a002349ac14b6b8082aee98a6a9e5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Implement conversion from Doc to JSON

This should make it easier to show error messages in a pretty way in
browsers because we can ski...

31e51c18073be14334134697642d7476864e96bc authored over 6 years ago by Evan Czaplicki <[email protected]>
Make it clearer what kind of temp file it is

91e7d6bf2e4485e64c0f2c1cf0351f2396e2e7c6 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Simplify implementations of Reporting.Progress.{Json,Repl}

4d8ad5c13829c774bb392ebd2e83aee850ad7dba authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get the 404 page working as expected

9faeae1fba12a5973c170be614a4f870645641e6 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get parts of reactor working / remove blaze dependency

c25388e45582bcd6136f96bffe17c3de13fa9ef4 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Load class from the correct module

225e79b172bfdeda9e9bd2bc33c89034de82c50f authored almost 7 years ago by Evan Czaplicki <[email protected]>
Show the JSON error when something goes wrong

20b161298262d5777890f2b0d8b8ddb247daf642 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make the sandwich generation simpler

16d6dc008c49e73cf77891adb4226c4eb7e48499 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Move "NotFound" out of its own module

606dad4d56d35a00c6014be650542a8ddff0d6a1 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Compile the Elm files for reactor

d7f0ce2232e16a7b83baa7c656c8b78bbde435da authored almost 7 years ago by Evan Czaplicki <[email protected]>
Simplify ui/browser/src code a bunch

Just have Index, NotFound, and Errors

Will need to clean those up a bit later on.

71ed5c8a72a2e7f58c997fe0f7db98b98195ce3d authored almost 7 years ago by Evan Czaplicki <[email protected]>
Put -- prefix in front of flag suggestions

790e0f3995e083bb6208e167f595ccea72ea9e69 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of special characters in `elm autocomplete` command

aefea20426407dc08234fedb77591cc95e647d60 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make sure elmo files are available for noDebugUsesInPackage

Looks like this maybe could be done without the file reads and writes,
but I don’t really want t...

291ff794ee3fecede8f7a772b057ddc3a146a2e8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
resolve name shadowing error

d4a628bb4a2e2d26fb32383d448d95a72869a0ee authored almost 7 years ago by Evan Czaplicki <[email protected]>
Clarify that --docs is best for packages

It now triggers the --optimize checks about Debug, so it will be even
harder to use with applica...

6a96e212017297c082e68a3de6748c007aeaef37 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make sure that Debug module is not used in --optimize mode

This is neat because you get one error message telling you all the
modules that have Debug remna...

6be8d82c67f881a0c0d42f5e614b04cb51d87ae1 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of semigroups dependency

dac392a778ec0edc8f6e0eaf62881273b6ce594d authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of List.NonEmpty usage

bf253267f3414671fe790eda5f0fe879babf71a8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
cosmetic: rely on OverloadedStrings to drop some parens

2d4371ef4147693600cd088f6da6ae3707bc43fd authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of some Data.List.NonEmpty uses

684ec7af82c612312e9d7cb759be194eda173d45 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Rename --debug flag to --optimize

f609efadd7c19e72c747801a96ff1021ff23a3bd authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make code to build reactor a bit nicer

919ffa9f4d7cb5ecce8c2d311b4750fc87ff9dcc authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update for rename of `crash` to `todo`

72911f0f2ac114ad14f4b84c449066afc6a87d92 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get src/Main.elm compiling again

7ddee3332487dc61bcf080789ac9e49dd285ef61 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Stop relying on non-existent imports

a750191d0faf830a26aeaadb0247c4666f5c48be authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of old operator

884eb781b3055cded9cfb540ac26a966265cea19 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix shadowing error with SVG import

635dbbaba3cca4538508efa1cac74301dd70c4c9 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update elm.json for latest format

088fdb6e823e49976502c403dabdf2c7d2f51fdb authored almost 7 years ago by Evan Czaplicki <[email protected]>
Improve the error message for "UNKNOWN MODULE"

33efdcfd9054f3b49fa4f32b5ce5109cc884449e authored almost 7 years ago by Evan Czaplicki <[email protected]>
cosmetic: get rid of a `let` and inline the value

8a688145f8d12d6a92635d08d635ed02e3640c94 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Produce better error messages on "too many args"

Kind of simplifies things because the CBranch idea goes away. It was
kind of weird and it appear...

66b67260bdee900e6825edf7e32daba1e6a8f3a8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Generated type variables are all recorded in Can.FreeVars

If you had a module with unannotated declarations like this:

id v = v

Then it would be exporte...

a84f4bd8351babfbd09d34e797f0df813dd91518 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Preserve type variable names from ports

074467f84da0a7b4e21ffaffc80eb591cd018013 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get --output=index.html working again

Need to go through again later and make it prettier though.

c368061e0c99175402dae46a91584b1d503ee106 authored almost 7 years ago by Evan Czaplicki <[email protected]>
cosmetic: switch builder prefix from BS to B

to be more consistent with other code

695c9d67aeb34559fb6a9b9c9af7d24b3f8fe4d8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make REPL print stuff out again

45bdd0d115457079da357526fb65e3b3beed804f authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of unused import

7ecefe8c6ca06d646927ce3b804fd9559f4b8a33 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Put special docs for (%) operator

00c3a03cb8946d9ac3fb33a5670092311b5722aa authored almost 7 years ago by Evan Czaplicki <[email protected]>
Inline (%) when possible

c2253e5fce4970eb28f76d82ba7e8533b69dcfcd authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make the "module not found" errors a bit nicer

2f4ea955a25bef8a0675af6b11ec4f304ac2859e authored almost 7 years ago by Evan Czaplicki <[email protected]>
Allow generation when listed application files have no main

This way you can call `elm make` on whatever you want, but you only get
output if there is a fil...

d42572a71410f56c8996fafcc2ed6947a166de32 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Improve some other error messages about unknown packages

d4e959918e42fc9be077cbc54e9b1de38f403c06 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Show the "package not found" error on bad installs

988c63c0c9f4096af4d5700fe48ed5072e88a561 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make (main : Html msg) work without browser for real

aacbe2c5e677bc6832b5262a857d93f1d635d305 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make (main : Html msg) work without browser dependency

fdf2d7594cc24bb081f88d7e6a8b50339f07b77e authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get --docs flag working again

Also resolves issue that “elm publish” may not have complete
documentation by having the elm-stu...

10216a89bbb72dda615a2f2746e4ab81cabac2b8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix presentation bug in terminal flags

0845251c38edebc3d747d027c7d5f30bc1939467 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Account for takeExtension behavior

de2dbe0d17b0e917cc8955384ae9f167d8c2006d authored almost 7 years ago by Evan Czaplicki <[email protected]>
Improve error messages for bad CLI args

adedf1b6655603c75689b14045437b299d22da3e authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update Error to Exit

45b8e82dc714b8e389d9df62ee6960244440f8dc authored almost 7 years ago by Evan Czaplicki <[email protected]>
cosmetic: add a space

2fed661de24674a1d3fff5ddf37a93ae537975a3 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get JSON output for compiler errors in a nicer format

ca6005ce59d4de841f6eb0b3a4311d3651da1a9b authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of badge that is not showing useful information

74fdf602945ab0fbc1bf4561f0fe0d30fe2e4e30 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Parse the --report flag properly

7b6e55bc63e0f5e0e8162e2d504e2d8fd739824a authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update elm.cabal for new modules and renames

45be9d045d386cbed915e7f624ce97f5e6024177 authored almost 7 years ago by Evan Czaplicki <[email protected]>