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
101709fe93ca9cee1bce109d6b90548d13beaeaa authored over 7 years ago by Evan Czaplicki <[email protected]>
This means an object graph now contains all kernel information as well.
This has a few implicati...
65a3af0a11b655ffc0f3660e7a8d37b1ea4cd321 authored over 7 years ago by Evan Czaplicki <[email protected]>
26bf33f56b9bc0dde06de55330efaff660178f69 authored over 7 years ago by Evan Czaplicki <[email protected]>
400f0f242115630a5066c1a6c9ed86c126a58eb2 authored over 7 years ago by Evan Czaplicki <[email protected]>
This will be covered by the kernel imports, so there’s no need to hard
code this kind of thing.
8f102c00e8943bb76d627246542c63b1599c2e53 authored over 7 years ago by Evan Czaplicki <[email protected]>
This will get put in the big .elmo files for whole packages. It will
eventually be used to produ...
Probable fix for https://github.com/elm-lang/elm-compiler/issues/1591
The dependency graph for ...
e2a51574d3c4f1142139611cb359d0e68bb9541a authored over 7 years ago by Evan Czaplicki <[email protected]>f5bf4ada5e261c272248abbcecfd957830f172ea authored over 7 years ago by Evan Czaplicki <[email protected]>
0a7b76540206b5dcdf116488043af1aa8287d7e1 authored over 7 years ago by Evan Czaplicki <[email protected]>
3399b4c760a919d05b25bc2427bc857676926b6f authored over 7 years ago by Evan Czaplicki <[email protected]>
74a1fd15ba4a397b3188c967283af98301edb1f9 authored over 7 years ago by Evan Czaplicki <[email protected]>
ae8d75caddcd44186b16fe18385c1d83ca3ce708 authored over 7 years ago by Evan Czaplicki <[email protected]>
5a9bb97ae04dd9ecfe9e8c3aa09ea97730f1c898 authored over 7 years ago by Evan Czaplicki <[email protected]>
7a8b5681ca1f8d962bce68dfb0413bb469a97fd6 authored over 7 years ago by Evan Czaplicki <[email protected]>
b44119085371697746f309468c42df5498645bd6 authored over 7 years ago by Evan Czaplicki <[email protected]>
314be83415ea16eac39d1866b0efcb254fc1a0c8 authored over 7 years ago by Evan Czaplicki <[email protected]>
5a332597f9839cd0ac557611cf409f14769c7759 authored over 7 years ago by Evan Czaplicki <[email protected]>
6854570ae56bd50c613f1dc57c8095ecab72eccf authored over 7 years ago by Evan Czaplicki <[email protected]>
c4c570233293bcdf399e562cf241ee17c60e33b4 authored over 7 years ago by Evan Czaplicki <[email protected]>
ae0c7e29558d52b9a50eb07120e6ab1054bd0708 authored over 7 years ago by Evan Czaplicki <[email protected]>
3734eff1bf4cddeed21255c16d3b651116d44282 authored over 7 years ago by Evan Czaplicki <[email protected]>
f3a7c773dbe147fde39dd72ab49ac01dbbe5e90c authored over 7 years ago by Evan Czaplicki <[email protected]>
2f6c8fcc805e51f05a5afd38d380bbbcda1c6d66 authored over 7 years ago by Evan Czaplicki <[email protected]>
921a5a1cd0372101d726ac565bcafda8910e63d6 authored over 7 years ago by Evan Czaplicki <[email protected]>
4a63470a2d132e41f2666b295d2a6840094ac40b authored over 7 years ago by Evan Czaplicki <[email protected]>
By inlining combineFlexSupers, we avoid allocating the Maybe. And by
avoiding the maybe, we avoi...
077d8e977abce7fd34bef0a6ea03bce9a164ed62 authored over 7 years ago by Evan Czaplicki <[email protected]>
Haskell is unable to do any reordering of patters due to laziness, so I
did the reordering mysel...
The new combineRigidSupers function makes sure that the rigid variable
always wins and that the ...
669fa90bb358c16b0d2548c390fb384caaad9bd8 authored over 7 years ago by Evan Czaplicki <[email protected]>
befb3dfb8c80599e090b2ac7fe83f586baa76139 authored over 7 years ago by Evan Czaplicki <[email protected]>
10164be57926982480c987867bb45fa1c1ecdfb7 authored over 7 years ago by Evan Czaplicki <[email protected]>
774aebd7c583bcf3985946fc22846d787510ab03 authored over 7 years ago by Evan Czaplicki <[email protected]>
Now you can chose one-line layout (for diffs) or multi-line layout (for
the REPL)
b737fa0f0ca48a94645b98b037221f62b02b8a1e authored over 7 years ago by Evan Czaplicki <[email protected]>
Also add some hidden dependencies in all cases. They are needed for
equality and for toString
3c71d93104c9a331fd9a5a50dcc082585f9639f4 authored over 7 years ago by Evan Czaplicki <[email protected]>
374b9cf72acd3e6f2f8b1c823aeaf99a221de100 authored over 7 years ago by Evan Czaplicki <[email protected]>
With the new code generation, we can now refer to them as functions
directly, no need to wrap th...
2aa86284699ec1798f5fe158c75e848f28a60348 authored almost 8 years ago by Evan Czaplicki <[email protected]>
c0aed6f75380259001b2ca2ae445285a8f735972 authored almost 8 years ago by Evan Czaplicki <[email protected]>
4c2e96a347360e71471cfb4af5459093e1adc2c7 authored almost 8 years ago by Evan Czaplicki <[email protected]>
725a8935b049402ba7492d60a4b11b6f31cb8b2e authored almost 8 years ago by Evan Czaplicki <[email protected]>
e99688d327f02147fb8c368ff7ef75f3e50e3719 authored almost 8 years ago by Evan Czaplicki <[email protected]>
904847715fdad01767c2e5439615253cb3f20ab8 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Remove the aeson-pretty dependency. No longer needed. But need to add
some dependencies for poki...
b99667006ac57c7a97e5c402ebce02b7db479cad authored almost 8 years ago by Evan Czaplicki <[email protected]>
67c84d4764f00dc38d626258b6b284f458f52b18 authored almost 8 years ago by Evan Czaplicki <[email protected]>
6b96fe702b3e0de53fb7898442e269d2c9709e94 authored almost 8 years ago by Evan Czaplicki <[email protected]>
6b922970242f1180d35bc82f643bf72968ff39d3 authored almost 8 years ago by Evan Czaplicki <[email protected]>
11bd592ee9400003d80aa142a6b835f6c3cb0433 authored almost 8 years ago by Evan Czaplicki <[email protected]>
This way this code can be used to deal with JSON everywhere.
f775024a5ca34fa6830cb6137895eb4a679eb6b5 authored almost 8 years ago by Evan Czaplicki <[email protected]>46bc4224c34587e60ad90d9e864099d3dbb26454 authored almost 8 years ago by Evan Czaplicki <[email protected]>
For example:
- Infix operators are now _ops24 instead of _ops[‘>>’]
- Variables in bundles ...
Need to allocate it a couple times otherwise.
12fbd47a913361822c80fea28d8ba4b6de41d80f authored almost 8 years ago by Evan Czaplicki <[email protected]>fa7b51dce82d7ae86c259a4340190e97a9e960c4 authored almost 8 years ago by Evan Czaplicki <[email protected]>
d7a266b7a2360a0f4739f656153b69d7602f029e authored almost 8 years ago by Evan Czaplicki <[email protected]>
44cc85e68473576af7fa59e4dd9582758aab1426 authored almost 8 years ago by Evan Czaplicki <[email protected]>
bfae985a16ef2a2eaa3ea803338219cfc145d8c4 authored almost 8 years ago by Evan Czaplicki <[email protected]>
219aff86b8e08f461d0b9d03152a66c121769cab authored almost 8 years ago by Evan Czaplicki <[email protected]>
9e24b4f3a67a65bd02a4f562f8a07e89e2d3a87b authored almost 8 years ago by Evan Czaplicki <[email protected]>
39ae03c6da3c3a87b47d29d690fa6c70561e6a54 authored almost 8 years ago by Evan Czaplicki <[email protected]>
d715120a34ec2bb6a7c04b82e596aa0eb1e54ca2 authored almost 8 years ago by Evan Czaplicki <[email protected]>
9fd8302602df3a638270f58fd622471c75bb8a28 authored almost 8 years ago by Evan Czaplicki <[email protected]>
This is so only the compiler knows how to deal with object graphs.
Folks outside can only union ...
eb30f835db9ec5c54e7568c16df37e1bcda222fb authored almost 8 years ago by Evan Czaplicki <[email protected]>
fa3c0a7bb839e460ff230ddd225d7b810e3e1985 authored almost 8 years ago by Evan Czaplicki <[email protected]>
de5ba20b65c592b938583ae88ec6db878f38ccbb authored almost 8 years ago by Evan Czaplicki <[email protected]>
c0e1f3ee3ba688086e7c6d575cdf921b2ba89b9e authored almost 8 years ago by Evan Czaplicki <[email protected]>
fe7bbbdac92a72679cba71ed685ab36dd05536ce authored almost 8 years ago by Evan Czaplicki <[email protected]>
9db7f7eb8542c4d3482153e3b8bc5e85a9962be2 authored almost 8 years ago by Evan Czaplicki <[email protected]>
22300f3719f755a6e0baa4cdb46cc10da5b291a2 authored almost 8 years ago by Evan Czaplicki <[email protected]>
c987f07744522a47f1d19082d28123d93ed4bc1f authored almost 8 years ago by Evan Czaplicki <[email protected]>
30261e2ac6085180054104a57c6c5fb711dfa8d4 authored almost 8 years ago by Evan Czaplicki <[email protected]>
28a5e11234740de98339f060bd9d9900c2df6d76 authored almost 8 years ago by Evan Czaplicki <[email protected]>
dd4b58827cb38dc555e82ef0f4a9d54cb3359b85 authored almost 8 years ago by Evan Czaplicki <[email protected]>
f232da43be19c204cfaee834794352c737756422 authored almost 8 years ago by Evan Czaplicki <[email protected]>
8d7c1219b2fbdd8c117054fbd149d01834cf1ab0 authored almost 8 years ago by Evan Czaplicki <[email protected]>
821268b68239218ec85e4a644c5fabc833a8ab4c authored almost 8 years ago by Evan Czaplicki <[email protected]>
2b4a0e3ba43ecfb1d8a6fb2d119063970130adc3 authored almost 8 years ago by Evan Czaplicki <[email protected]>
bc3312cc4174f883de78e92bf441fcade8334402 authored almost 8 years ago by Evan Czaplicki <[email protected]>
There used to be AST.Variable.Listing, but now everything related to
that lives in AST.Exposing....
Mostly just clean up indentation and add headers though.
79dee76455fa665bd88de92696642b74cf8d7814 authored almost 8 years ago by Evan Czaplicki <[email protected]>6b5b33cd82b8ac1b1351a1c97813754b79c2886a authored almost 8 years ago by Evan Czaplicki <[email protected]>
67feae284f96d3660e2289a0a0e11d6da30690ab authored almost 8 years ago by Evan Czaplicki <[email protected]>
1de1d7ea9f41df40c5324291f9177f3fe89a32bd authored almost 8 years ago by Evan Czaplicki <[email protected]>
3b08065e7e32ad73780ae56b7428e038c4ace635 authored almost 8 years ago by Evan Czaplicki <[email protected]>
This way we can write the result directly to disk.
Before we creating a lazy Text buffer, then ...
abd5880ddbcf09153ae58677247dc1e05121b1a5 authored almost 8 years ago by Evan Czaplicki <[email protected]>Essentially doing dead code elimination here.
c756a8391c65cee47bca3bfdd99b4d71959b26b5 authored almost 8 years ago by Evan Czaplicki <[email protected]>700055cbb84f8a494e35fe89257a797420edca08 authored almost 8 years ago by Evan Czaplicki <[email protected]>
This was primarily for calling elm-make and elm-package from each
other. In the new architecture...
This way we can tell if the user has that line or not. Depending on the
situation, elm-make will...
This is not used anywhere. Not all source you want to compile is from a
file. That kind of detai...
b5b685ec38b7d52126e9c7913abd058c9be8ced0 authored almost 8 years ago by Evan Czaplicki <[email protected]>
4a978ebb9a1ef2a01f1b42c43185f7d74941677e authored almost 8 years ago by Evan Czaplicki <[email protected]>
Switch to using tabs in documentation JSON
c127a71ccbd187d2998a793431b6efeee63419c8 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Remove the compiler version and package name from the interface. This
information will be captur...
The idea is that the error formatting should be managed by the cli
tool, not the compiler itself...