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

Put inlined version of Case into optimized AST

f4a182cb788bf3e1b38d1ffa9d9f2b664e2a80b4 authored over 9 years ago
Rename functions, add some comments

87dc6702ea6f1f6c56c718c273d970ec7664b1d1 authored over 9 years ago
Take Optimize.Substitute out of the build process, not needed at the moment

48883e9f672adcc79c136809c8f3beca2df2df2c authored over 9 years ago
Move Optimize.TailCalls to Optimize

0cd50f9dc60ce02895c4cb37cd7cb36a0d2ecccd authored over 9 years ago
Optimize out (::) (>>) (|>) (<|) (<<) in the optimization phase

This sets us up to detect when the last pattern in a pattern match has
the form “_ -> Debug.cras...

b9cc20ecb03078554d4ff3d0091bf26d84d4bfb7 authored over 9 years ago
Good and bad compiler tests for pattern matching.

ac4e45181846529213898de23413395be3717c5f authored over 9 years ago
Remove TailCallContext from JS gen code

No longer needed thanks to the new AST specifically for optimization.
We can store the necessary...

93cd7596dc6971c4272f0ccab0e8d63005d107af authored over 9 years ago
Make separate type for the optimized AST

This allows us to mess with the representation of various language
constructs such that they are...

2d296997444e6853cba4547240e3e1fd33f31212 authored over 9 years ago
Remove 'Crash' from AST.Expression.General

92dc0574f2456ae96363b44d56fc88e2795936e8 authored over 9 years ago
Fill in Generate.JavaScript.generate and get it compiling

159db7c76191338f81a172a5d13b7ab1a23a728c authored over 9 years ago
Fix small typo

c934cdd83a26608ee48203119a4e1cc2231ae78d authored over 9 years ago
Clean up code a decent amount

49032cdc8b4459dd0ceafb07969a004ffe6eef01 authored over 9 years ago
First draft of pattern-match-compiler revamp

Thanks to the excellent paper
https://www.cs.tufts.edu/~nr/pubs/match.pdf by @nrnrnr and Kevin S...

00e87d2889c0df3119fcedc0d16111373882896f authored over 9 years ago
Merge pull request #1041 from laszlopandy/expected-js-tests

Expected js output tests

616aff966f41d13a1c10dc1fe2df0bd9644d6349 authored over 9 years ago
Add example output test for tail recursive function.

5ed4eeae8f1256903c38355a68cae72beb4c3187 authored over 9 years ago
Compiler tests: remove where clauses

71d95c548188ce96350291a474a7932ff9fd8a74 authored over 9 years ago
Whitespace (do on newline)

c6d490eea67d9b61a8e0372356f13fde4a7256cc authored over 9 years ago
Whitespace (case blocks)

fac1c2527f316ab7315b5e974b48dcc6501a6d28 authored over 9 years ago
Add 'good' compiler tests for List literals

da44c1ce5a04ebd278a27aa19acb8b69fe3b2044 authored over 9 years ago
Print details if compile fails during test.

a18569d4e181f23d720f8de70470ca6e2b44029d authored over 9 years ago
Compiler tests compare current output (with nothing yet).

bb7eb96a1953b7dcbead353ef0b30c53aa2b9694 authored over 9 years ago
Add initial expected JS

532cdfc64e5552e25355592a7504d338478c699f authored over 9 years ago
Expected JS test will write current output if env var exists.

5efc2383c91adc9f2a24330b53ffe54a0a4fb237 authored over 9 years ago
cosmetic: add two vertical spaces

7c72c5c14cf6e747879168e8b6b10ccc8ccd99d3 authored over 9 years ago
start breaking JS gen into smaller modules and clean up code

6ccaf92df1efcb3f0d368e9da445bb0803235e56 authored over 9 years ago
Merge branch 'pr/1038'

fc17235d3853a9aa274c4eba599d2c61c275c4af authored over 9 years ago
cosmetic: minor indentation and naming changes

c5c4da6461d69bb4284951622174f9bf5aa862dd authored over 9 years ago
Merge branch 'master' into pr/1038

472eef7d6643cd505770fd242ef520c1667129b2 authored over 9 years ago
Make some minor changes to get elm-make working

7e1de438578f41cf7e6d3bdacfbf5ea0ce2f5de2 authored over 9 years ago
Proper package info in Var.TopLevelVar

2662b3bf179f6bcf2364a004efe9aecec0cf5ba7 authored over 9 years ago
Merge branch 'master' of https://github.com/elm-lang/elm-compiler into sortingRefGraph

c6bde912989ad6a25a239c5767888c4135a526e8 authored over 9 years ago
Merge branch 'code-gen-revamp'

99243c2921d56e539852826ff42db2cd9a0a014b authored over 9 years ago
Fix tests

6aa43d75a6b11a3af4ef4c67deea31c50980f107 authored over 9 years ago
Special type for vars that are only top-level

8a43c40f427aa0ee9e9e5a2869225cbf73eedb39 authored over 9 years ago
Include freeVars in Opt.Facts

99ff520f06ca03698faf3a83e0b3593588171cde authored over 9 years ago
canonicalize module names, generate unambiguous names in JS

Begging to address #826

31545d1252ac8f4efe456a2710e43777e45accc0 authored over 9 years ago
Remove unnecessary let

fa6377ff1be72b1a8af0c0b6b0afe17ca02a09db authored over 9 years ago
Use dummyFacts constant

971b7d589b81ae6b2e4876d6d656346088b48cc5 authored over 9 years ago
Added Facts to Canonical.Def

b0beee478facaa20d6ac9770102464ad5fe2d9f9 authored over 9 years ago
Merge branch 'master' into pr/1036

5943865d444d5dc833fefad6ffd4c82523d5787c authored over 9 years ago
Get rid of multi-way if syntax

a9658ccb44cf3358991671b7abe02c4d87a31151 authored over 9 years ago
Keep benchmark changes separate

52488644b818c1b151048bec2689dca90ce53e90 authored over 9 years ago
Remove multi-way If

85ebd9cf0ecf42d68de7bc1b8289cb6c56a706e2 authored over 9 years ago
Merge branch 'master' of https://github.com/elm-lang/elm-compiler into avoidNameConflicts

eb1f9d6159b9615680fea569beb1f859d05b22ce authored over 9 years ago
Fixed tests

cadeba644fbe2f24e18702d3b0546b1c6ef9924e authored over 9 years ago
Add package to interface file

4f369b8b327c92d4eb6c0df30b058d492c325be9 authored over 9 years ago
Merge branch 'remove-multi-if'

1f28b4c151d5a280c4c670c00f6e1db56e1614f4 authored over 9 years ago
Parse nested ifs as a single chunk

Should improve error message quality for expressions like (if … else if
…. else if … else …)

b17a1a3e88d8c300a3f319f25913bf31a2e91f14 authored over 9 years ago
Remove surface syntax for multiway if

2b577fe87f8e5e1accb45e34cf295aa07ba12f8f authored over 9 years ago
Merge branch 'master' of https://github.com/elm-lang/elm-compiler into avoidNameConflicts

499e6d9870d2bc08038b2cde1eede70141839fbc authored over 9 years ago
Merge branch 'simpler-records'

Conflicts:
src/Canonicalize/Sort.hs
src/Generate/JavaScript.hs

c5efca9ab11b3acfe279b306e96f63f1a822da51 authored over 9 years ago
Merge branch 'pr/1026'

c6435147383b627cd873eeb48b7a632d12eeb283 authored over 9 years ago
cosmetic: minor whitespace stuff

73b288a54cc2fd56d49a3d4eaa0f5df77c89acde authored over 9 years ago
Introduce Canonical module nms with pkg info

0d89d62f82e29fafb8a125f70af66fda3ee5be45 authored over 9 years ago
Merge pull request #1032 from JoeyEremondi/commonPackageFile

Common package module (take 2)

803e56bb27a1236f426f539129718b6dce6dce78 authored over 9 years ago
Fix test files

6285a63d73737a3ad96a3434fe61c2e7c17811e2 authored over 9 years ago
Don't expose Elm.Compiler.Version

a950bc5f7ab00f8c5c31f5129c3dc753a13405c7 authored over 9 years ago
Cleanup non-changed file

0fccc0e0a6bc7c52c55afb8ab16351bf9e59e0b7 authored over 9 years ago
Stop exporting rawVersion

50efcd02abb672f7bbec4552ae1c1c49d7f4d832 authored over 9 years ago
Merge from elm-lang/master

7de66e36d9297b02dd19602bd941ea2a6794b32c authored over 9 years ago
Put core name in shared library

1c6abbfbad31c17d15732e8403435d202dd0e015 authored over 9 years ago
Don't unwrap Package.Name

b001556aa7cf932c6eb7715f6a76879bb9d646fe authored over 9 years ago
Expose added modules

d4ac2bdd14800de37cd8f4edab196f6b5c5e370b authored over 9 years ago
Add missing cabal deps

315dfdb25442cbe00b74dc3ff9e2351d044933b7 authored over 9 years ago
Add new module to cabal

72bf639f5f1c3c2cb22ca629cee4633ee98b8878 authored over 9 years ago
Create common file for version and name

38c2f8d3ba66e5c9c06cdc6dd5ab007395381f56 authored over 9 years ago
Merge pull request #1028 from ianbollinger/cabal-fixes

Fixes cabal file to work with stack

053905ff4b28b3db20ecb0c2b6bcbfd2b023432f authored over 9 years ago
Fixes cabal file to work with stack

`stack` could not resolve the needed build artifacts without adding
`elm-compiler` as a dependen...

f3484e0c45b2c5ef3da4091b81909bd88d119bbd authored over 9 years ago
Code cleanup

43ab5e1093c6d58273a41aa1a9e6608fc0f1de6f authored over 9 years ago
Merge branch 'master' of https://github.com/elm-lang/elm-compiler into topLevelQualify

c39e3e0db68dff0dcf5db39feaeb470a52d345a4 authored over 9 years ago
Enforce locals shadowing top-levels

91bc3a418ad7613b4d9f389e54fb2e5f38fd93e2 authored over 9 years ago
Fill in new case for Home

2cd06922b77eb488a4293ea0888574ca72935c1b authored over 9 years ago
Merge pull request #1023 from JoeyEremondi/bench

Add benchmarks to elm-compiler

440c6633792cbf276cec40de52a70afc3fd2fa4f authored over 9 years ago
Add TopLevel type, initialize in env

cc26a649285740b75a200ed955018b6c71a0b5cd authored over 9 years ago
Merge branch 'master' of https://github.com/elm-lang/elm-compiler into bench

9fdb02becd4b01818b6fc23f29a3a413a1a44cba authored over 9 years ago
Add binary instance for Module.Name

4d7e3f691916828e6a90af4a78499c2bdcaa3fe9 authored over 9 years ago
cosmetic: use if-then-else instead of otherwise

b28cee5fba89bd86949f4f4f9bfd01b382c7a0a7 authored over 9 years ago
Fix silly typo

ddf9017d38c28515cfc48a05f34ec78c19d93591 authored over 9 years ago
Add real world TodoMVC benchmark

cb3a2fa0c65a9f7c3d3bc81eb1487c697c3f471e authored over 9 years ago
Added dictionary benchmarks

a916cc174ef3faf656505580d25dfcd81c5c4e75 authored over 9 years ago
Add small if benchmark, fix messages

3434bbddfebedc659e6de3cbe6bb2b08f25a9022 authored over 9 years ago
Added If benchmarks

6384b3c674bb797e1ef4fdea434881a6204d6785 authored over 9 years ago
Added pattern match benchmarks

4cb30244475ab6524e404c92a22715ad71318fe5 authored over 9 years ago
Code cleanup

a25405b16ebbb24aae5e07d0ed8e804602e13edb authored over 9 years ago
Add benchmark for small number of ctors

12b05d8c57a963eeecb93ed5fbfde7cba3ce10e1 authored over 9 years ago
Add ADT ctor benchmarks

eaf4a03b0f39df49cb835aafcd1f2e526b3956fb authored over 9 years ago
Add tuple and small tests

3a25eda774a770bc54e5dcf08ac5354e5b2d80e5 authored over 9 years ago
Add record bench file

a993a1987318894314a8fc1658bec10b767a2891 authored over 9 years ago
Add record lookup benchmark

ad8b4bc3f936927fe3312910a2428fdafc86237d authored over 9 years ago
Add animation benchmark

7414760ac38018a4c5eeb86387a4253c410fca79 authored over 9 years ago
Add updateN to benchmark fns

0d207d0b61d3717d0f113a5efeef6f68900595a7 authored over 9 years ago
Merge previous work on benchmarks

b65708910ee9e5503c4f273d1443e6ad7033ee03 authored over 9 years ago
Clean up export canonicalization code

Also fixes #884 in which you could export the same value multiple times
and cause runtime errors...

2cc0df4e7ebb1df3c58598801e69de9c05800f5f authored over 9 years ago
Merge branch 'pattern-warnings'

5baaacfbb5644ec5e608c737518359a91c873756 authored over 9 years ago
Remove unused variable

fe9bd4390eaf83518ed5c673296c738e5b59577f authored over 9 years ago
Pleasant messages when a pattern is missing

c2e4a69a902a2a9cddc7f3a475131f6fcb230a9d authored over 9 years ago
Make pretty printing code nicer

c61d87f010f045343b248159ef995a022a2c4eab authored over 9 years ago
Merge branch 'master' into pattern-warnings

62e1886a2e53a027b128ec0ef5f9a3fcf416f92a authored over 9 years ago
Merge pull request #1016 from jvoigtlaender/lts-3

Relax bounds on blaze-... libraries

ed48cd2923a7f2390e8ed866ebc1a6b50977cb8c authored over 9 years ago
relax bound on blaze-html

0d584462987c5c97e6b557b818e275b8177d240e authored over 9 years ago