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
Check that imports actually exist in the known interfaces
a56efd851b139c72254fdf396d1a3e9cec03f53f authored over 11 years ago
a56efd851b139c72254fdf396d1a3e9cec03f53f authored over 11 years ago
Fix the .cabal file, include many new files
4eed8e424bfc37924dc4f8e3d7dc98de2150e7c0 authored over 11 years ago
4eed8e424bfc37924dc4f8e3d7dc98de2150e7c0 authored over 11 years ago
Get the haskell library working
2c96bf0c3347d812ffeee210a2c9b2dbea1980e6 authored over 11 years ago
2c96bf0c3347d812ffeee210a2c9b2dbea1980e6 authored over 11 years ago
add a type signature
e677f27bc54b75a9998615130540c41efd47fb43 authored over 11 years ago
e677f27bc54b75a9998615130540c41efd47fb43 authored over 11 years ago
Get compling
a400ab140a7b1423f18d0f6b76f3a9a2d863f446 authored over 11 years ago
a400ab140a7b1423f18d0f6b76f3a9a2d863f446 authored over 11 years ago
Stop using the MultiWayIf extension
3ef5284afd45bf4fca5e4d3a5b6a8cb569582ba9 authored over 11 years ago
3ef5284afd45bf4fca5e4d3a5b6a8cb569582ba9 authored over 11 years ago
Report line numbers in type errors
8006d8e54aa9b928212025173e14abc55767289d authored over 11 years ago
8006d8e54aa9b928212025173e14abc55767289d authored over 11 years ago
Pipe source locations through the type checker
b1f53d04edb53b3cd9db21f68994824ca556d119 authored over 11 years ago
b1f53d04edb53b3cd9db21f68994824ca556d119 authored over 11 years ago
cosmetic change
c6868f1bd6a1e1259a99cae2f9b4b45bad4eb2a2 authored over 11 years ago
c6868f1bd6a1e1259a99cae2f9b4b45bad4eb2a2 authored over 11 years ago
Use `Location.none` less
a4c4cf0493027b91836e9da44408498af05cb2f2 authored over 11 years ago
a4c4cf0493027b91836e9da44408498af05cb2f2 authored over 11 years ago
Simplify representation of source locations
b26edcc46e7f9ac8452e1621a013b07e74392a5b authored over 11 years ago
b26edcc46e7f9ac8452e1621a013b07e74392a5b authored over 11 years ago
Make show nicer for signals and unknown objects.
b3cc261f96c7063addc203aab0ce992120dca1c0 authored over 11 years ago
b3cc261f96c7063addc203aab0ce992120dca1c0 authored over 11 years ago
Support appendable types
3065f58924a951bf69405725727943133a88547d authored over 11 years ago
3065f58924a951bf69405725727943133a88547d authored over 11 years ago
Fix runtime code for comparing things
ae6a3b36b5e5297df86f14a86169e8b7bf5e17d8 authored over 11 years ago
ae6a3b36b5e5297df86f14a86169e8b7bf5e17d8 authored over 11 years ago
Make error messages nicer
fa448548b881e9213f162d979b8f5d8b2a65a95e authored over 11 years ago
fa448548b881e9213f162d979b8f5d8b2a65a95e authored over 11 years ago
Make comparable work fully and clean up code
a1b733654782f5ee7d109d71ed14db3a3340edc9 authored over 11 years ago
a1b733654782f5ee7d109d71ed14db3a3340edc9 authored over 11 years ago
Add ability to collect App1's into a Type constructor
Useful for determining if something is a Tuple or List
3da8a71d0014928f19772a647de60867aeca23b4 authored over 11 years ago
Get rid of Paths_Elm to make sure things build properly for people.
dfb27a7c672d70c68a73ed4f06b472fca139d4d2 authored over 11 years ago
dfb27a7c672d70c68a73ed4f06b472fca139d4d2 authored over 11 years ago
Make sure that basic math operations generate the correct JS code.
1273f4deb36782adab494835fb751deef62855c2 authored over 11 years ago
1273f4deb36782adab494835fb751deef62855c2 authored over 11 years ago
Function args were in the reverse order!
25474f83100434c67044b46129bd6c637e234413 authored over 11 years ago
25474f83100434c67044b46129bd6c637e234413 authored over 11 years ago
Export ADT constructors too
a98a7be9f8bcc181a0521cd5b1eeb72690807de0 authored over 11 years ago
a98a7be9f8bcc181a0521cd5b1eeb72690807de0 authored over 11 years ago
Fix libraries to match new JS generation rules
3e4773ca2ea8f92ea1964208763f8bcc64ce0b12 authored over 11 years ago
3e4773ca2ea8f92ea1964208763f8bcc64ce0b12 authored over 11 years ago
Fix JS generation
correct generation of binops
use correct calling conventions for defining functions
only import ...
If no exports are listed, everything gets exported
2f6d3227e9edfddbc1aed5f6d7f8501aa70bb3a5 authored over 11 years ago
2f6d3227e9edfddbc1aed5f6d7f8501aa70bb3a5 authored over 11 years ago
Only deprime when generating JavaScript, better to preserve information
66515259cf76c7098d335534c3e78fd364a011a1 authored over 11 years ago
66515259cf76c7098d335534c3e78fd364a011a1 authored over 11 years ago
Properly convert Type.Type to SourceSyntax.Type
f8fe8e449530664ecaa0e2b9f0d9be7b3e294b3f authored over 11 years ago
f8fe8e449530664ecaa0e2b9f0d9be7b3e294b3f authored over 11 years ago
restrict exports to `def` and `term`
ac450ae944cbfe0bad027482c5f24eec39ffb77e authored over 11 years ago
ac450ae944cbfe0bad027482c5f24eec39ffb77e authored over 11 years ago
Turn post build back on, create elm-runtime.js and interfaces.data
64e23d4ca705d1d87fb1028431ac054d1c6970f2 authored over 11 years ago
64e23d4ca705d1d87fb1028431ac054d1c6970f2 authored over 11 years ago
Get standard libraries compiling (now that String is in Basics and Signal is in Signal)
748c608df236b6d24a4f307fa8928da14437713a authored over 11 years ago
748c608df236b6d24a4f307fa8928da14437713a authored over 11 years ago
Get rid of dead code
ec24738e9c7149cbcec28d74fd678cb72434d7d2 authored over 11 years ago
ec24738e9c7149cbcec28d74fd678cb72434d7d2 authored over 11 years ago
Add canonicalization for aliases and ADTs
fda1d2f979f41a0b61fd4864f4d6aed1f00dcb1f authored over 11 years ago
fda1d2f979f41a0b61fd4864f4d6aed1f00dcb1f authored over 11 years ago
Add the `String` type alias to Basics and update modules that depend on strings
5d901721f1c14176b38debbe6a17c8c9ad467bbb authored over 11 years ago
5d901721f1c14176b38debbe6a17c8c9ad467bbb authored over 11 years ago
Update to rely on the difinition of Signals in the Signal library
a767024f6e44f6e92220413724fbc1fc982312e5 authored over 11 years ago
a767024f6e44f6e92220413724fbc1fc982312e5 authored over 11 years ago
Move the definition of the Signal type out of the compiler and into the Signal library
6ace8a0bf7e6c74f0c8b28b71eff82045da9755e authored over 11 years ago
6ace8a0bf7e6c74f0c8b28b71eff82045da9755e authored over 11 years ago
Make SortDefinitions aware of ADT constructors, gave incorrect sorts before
0f3910d59e7df73ac510b73aa3e3ea4454abf649 authored over 11 years ago
0f3910d59e7df73ac510b73aa3e3ea4454abf649 authored over 11 years ago
Whitespace cleanup
46cb850570ec0630ae89a4db146eb28bd698802f authored over 11 years ago
46cb850570ec0630ae89a4db146eb28bd698802f authored over 11 years ago
Get rid of logging and add Int, Float, Char, Bool to the global environment
3f96acf1f17ac89ab69854f843ab19af970afadd authored over 11 years ago
3f96acf1f17ac89ab69854f843ab19af970afadd authored over 11 years ago
Cosmetic changes
2f49151c29372c2be4161f869c40ada63960442d authored over 11 years ago
2f49151c29372c2be4161f869c40ada63960442d authored over 11 years ago
Remove SourceSyntax.Rename
I think keeping this file up to date is unnecessary
ab00bce7696d48733015d669bc99eca92bb1c50f authored over 11 years ago
Prettify code to print program
f8182740bcd5f549056ae8b65593e9258ab9db50 authored over 11 years ago
f8182740bcd5f549056ae8b65593e9258ab9db50 authored over 11 years ago
Update dependencies and comment out things that slow the build and are unnecessary for testing
5c81d14efe2232dcef455adf7a29b9d7df383646 authored over 11 years ago
5c81d14efe2232dcef455adf7a29b9d7df383646 authored over 11 years ago
Introduce Transform.Canonicalize
Run this to create a properly formatted ModuleInterface
2f5639c4fba86c099496744bfdf5f2d6486c5044 authored over 11 years ago
No need to derename, names will be preserved
02ab90e79438f96ae1c1f07fdf6c159f6fd9d6d3 authored over 11 years ago
02ab90e79438f96ae1c1f07fdf6c159f6fd9d6d3 authored over 11 years ago
Remove use of SourceSyntax.Rename, which no longer exists
1418bde44d91c7219d1c42d0ece22ececde576df authored over 11 years ago
1418bde44d91c7219d1c42d0ece22ececde576df authored over 11 years ago
Add types and `deprime` function to SourceSyntax.Helpers
e22c7d455e85a6e782572ad9b2863803d6a3a420 authored over 11 years ago
e22c7d455e85a6e782572ad9b2863803d6a3a420 authored over 11 years ago
Get rid of current canonicalization code
eb96d7ad8d93617a961003730dfe581ed9deef85 authored over 11 years ago
eb96d7ad8d93617a961003730dfe581ed9deef85 authored over 11 years ago
Remove SourceSyntax.Rename, which was unused
e8ab1c28aeae78f6d6bef3cdbdf5c606f0fb811c authored over 11 years ago
e8ab1c28aeae78f6d6bef3cdbdf5c606f0fb811c authored over 11 years ago
Change name of Prelude to Basic, matching change in libraries/
fa132ea6a8790170f486267a86c6bcf57e8b7e0f authored over 11 years ago
fa132ea6a8790170f486267a86c6bcf57e8b7e0f authored over 11 years ago
Generate and use interfaces.data so standard library types are available
0a6bd8bd96572a9a9b81df717bf9cdb002897663 authored over 11 years ago
0a6bd8bd96572a9a9b81df717bf9cdb002897663 authored over 11 years ago
Get JavaScript.Experimental working
3a4863f40586f6bbea2106b184df5cad48a3fb00 authored over 11 years ago
3a4863f40586f6bbea2106b184df5cad48a3fb00 authored over 11 years ago
Get Text compiling
3cc169ba095fcb1b9c3d28a185be5d5229d5d22b authored over 11 years ago
3cc169ba095fcb1b9c3d28a185be5d5229d5d22b authored over 11 years ago
Get Graphics/ compiling!
fc6ce753448d8813451af3aff5bf595643101369 authored over 11 years ago
fc6ce753448d8813451af3aff5bf595643101369 authored over 11 years ago
Get Input library in shape to compile
d6acea8b51be1d1ff4a38d477ea60508e882c1cb authored over 11 years ago
d6acea8b51be1d1ff4a38d477ea60508e882c1cb authored over 11 years ago
Show type errors in the order they appear in the source file
da346ea6a1aca9394141370e8cfebf32d114bc01 authored over 11 years ago
da346ea6a1aca9394141370e8cfebf32d114bc01 authored over 11 years ago
Get Graphics/ libraries closer to compiling
5234d6d2948ed004736b65a8b2fb719924074d0e authored over 11 years ago
5234d6d2948ed004736b65a8b2fb719924074d0e authored over 11 years ago
Fix for "trying to write to a file in a non-existant directory"
272557d785987b909971c8a7a0b4ca73c8a6cabd authored over 11 years ago
272557d785987b909971c8a7a0b4ca73c8a6cabd authored over 11 years ago
Correct the code that unifies records
fd63aff70b770b134dd5e77b840c37dabbf00189 authored over 11 years ago
fd63aff70b770b134dd5e77b840c37dabbf00189 authored over 11 years ago
Simplify code to generate record constraints
576e9794839dca76fdcc40ee607a32ac880b2fbb authored over 11 years ago
576e9794839dca76fdcc40ee607a32ac880b2fbb authored over 11 years ago
Take out types that were listed as "builtin"
ab41d0c0e812c715e29cb78c35e5a028ae913e4b authored over 11 years ago
ab41d0c0e812c715e29cb78c35e5a028ae913e4b authored over 11 years ago
Simplify type error messages
c1d5f86e824145b0d9f6a81e1587504c19a4377b authored over 11 years ago
c1d5f86e824145b0d9f6a81e1587504c19a4377b authored over 11 years ago
Generate fewer intermediate variables during record unification
42065eb0759838713e1c0f55c96afc16ce745f81 authored over 11 years ago
42065eb0759838713e1c0f55c96afc16ce745f81 authored over 11 years ago
Fix possibility of calling `maximum` on empty lists
ebcaad0004a9b71b44b69eee86be8a82db824599 authored over 11 years ago
ebcaad0004a9b71b44b69eee86be8a82db824599 authored over 11 years ago
Update .gitignore to ignore files in ElmFiles/ directories
Also clean out some old stuff that no longer exists in the compiler.
eb1e353e464acc500525ac35d059c89d1b0629f4 authored over 11 years ago
Get Mouse compiling
e1d26d0a8f073eb4421fcb15b967dac626d50abf authored over 11 years ago
e1d26d0a8f073eb4421fcb15b967dac626d50abf authored over 11 years ago
Get more libraries compiling
20067c466fba1735207bb9dd5d467918b0544923 authored over 11 years ago
20067c466fba1735207bb9dd5d467918b0544923 authored over 11 years ago
Correct types (Int back to KeyCode)
602117f211eb665a1f98ba79b32ada1bb1fd16f2 authored over 11 years ago
602117f211eb665a1f98ba79b32ada1bb1fd16f2 authored over 11 years ago
Implement unification for records
2a51470fc172029c9885f0143a7bbde9e60cd2ad authored over 11 years ago
2a51470fc172029c9885f0143a7bbde9e60cd2ad authored over 11 years ago
Add record constructors, begin using lists to represent fields in record types to maintain ordering from the source program
760ad905cf4a89bdcc94446cab4e2b1db0995ba5 authored over 11 years ago
760ad905cf4a89bdcc94446cab4e2b1db0995ba5 authored over 11 years ago
Make Window work
7d00618169c51aeeb88cde762f492e4056864036 authored over 11 years ago
7d00618169c51aeeb88cde762f492e4056864036 authored over 11 years ago
Include type aliases from dependencies
2a5bee06fcf8039a38ea0860fe1e7f56ff1b95d7 authored over 11 years ago
2a5bee06fcf8039a38ea0860fe1e7f56ff1b95d7 authored over 11 years ago
Rewrite `readDeps` so that modules are never read more than once
39f2a8717d179445d1cad590af0e51d590463055 authored over 11 years ago
39f2a8717d179445d1cad590af0e51d590463055 authored over 11 years ago
Fix up many libraries
abb4bc043ff295ca04554dcd0575ee913a41c580 authored over 11 years ago
abb4bc043ff295ca04554dcd0575ee913a41c580 authored over 11 years ago
Resolve type aliases in `instantiator`
0f85a2fcfa5857e95295b2f748283e321e7fcafe authored over 11 years ago
0f85a2fcfa5857e95295b2f748283e321e7fcafe authored over 11 years ago
Remove dead code
46631c3616d8c5b90fee4e7fbb51d3ae101aa2b2 authored over 11 years ago
46631c3616d8c5b90fee4e7fbb51d3ae101aa2b2 authored over 11 years ago
Put type aliases in ModuleInterface
637c7e0da00903aad44e4acc7bea404f124ee25a authored over 11 years ago
637c7e0da00903aad44e4acc7bea404f124ee25a authored over 11 years ago
Get Automaton compiling
d7cdacea44a082ceaf68c512e9d7e07731fc49fb authored over 11 years ago
d7cdacea44a082ceaf68c512e9d7e07731fc49fb authored over 11 years ago
Allow multiple different imports of the same module, clean up `canonicalize` code
6948858f780caaad1b8d911d5eb94ac4e7127774 authored over 11 years ago
6948858f780caaad1b8d911d5eb94ac4e7127774 authored over 11 years ago
Fix parser for "import List" which before was not importing anything.
938675110d4b5bf7ab390ac5e8ec245c91b052af authored over 11 years ago
938675110d4b5bf7ab390ac5e8ec245c91b052af authored over 11 years ago
Minor tweaks to match type-checker generation of ADT constraints
0ab92aeee73451972f8de3d4939e471b9226f68c authored over 11 years ago
0ab92aeee73451972f8de3d4939e471b9226f68c authored over 11 years ago
Get rid of dead function and give instantiateTypeWithContext a shorter name
0681fbe583aef34c5fd215fc366a733429dc1dc7 authored over 11 years ago
0681fbe583aef34c5fd215fc366a733429dc1dc7 authored over 11 years ago
Load ADTs into the environment to fix constraint generation for patterns
32a331b3b0d036c9953d3b9ea74e11f0f368af39 authored over 11 years ago
32a331b3b0d036c9953d3b9ea74e11f0f368af39 authored over 11 years ago
Get Date and JS libraries compiling
435822d8d84f36256abd56aa69e0b628f9829e2f authored over 11 years ago
435822d8d84f36256abd56aa69e0b628f9829e2f authored over 11 years ago
Minor cosmetic change
2b2bc087e4c434a73ef050d64d0082f150e6fcc3 authored over 11 years ago
2b2bc087e4c434a73ef050d64d0082f150e6fcc3 authored over 11 years ago
Get Matrix2D and Signal compiling
ff67c667a0f3004f2be4b3af59c9eb0e30b985dc authored over 11 years ago
ff67c667a0f3004f2be4b3af59c9eb0e30b985dc authored over 11 years ago
Stop importing the Native library by default
c19ccfe56a961b1c8d54f90275e86aef85b29ff2 authored over 11 years ago
c19ccfe56a961b1c8d54f90275e86aef85b29ff2 authored over 11 years ago
Get libraries to compile
727d708289f86f5e8ffbcdd1d4cc7fdf50949118 authored over 11 years ago
727d708289f86f5e8ffbcdd1d4cc7fdf50949118 authored over 11 years ago
Get libraries compiling
17535831fe7e84b2dea89a7c3f7bcf999a2e8890 authored over 11 years ago
17535831fe7e84b2dea89a7c3f7bcf999a2e8890 authored over 11 years ago
Move type annotations out of Environment and into the Basics library
ec8687610feb93466cbb03a64cb11d8077d33e16 authored over 11 years ago
ec8687610feb93466cbb03a64cb11d8077d33e16 authored over 11 years ago
Get List and Maybe compiling with the Basics module
4e1f79c2d509066e6ebece93c540bd3dceef7d36 authored over 11 years ago
4e1f79c2d509066e6ebece93c540bd3dceef7d36 authored over 11 years ago
Make Basics compile
7968fa5bffd869ed2f037389f8f7459a74fc8c13 authored over 11 years ago
7968fa5bffd869ed2f037389f8f7459a74fc8c13 authored over 11 years ago
Rename Prelude to Basics to get rid of circular dependencies
c4880ca5debe0565389167cf738f8429d700f906 authored over 11 years ago
c4880ca5debe0565389167cf738f8429d700f906 authored over 11 years ago
Switch to new type signatures
d77dbb03edd2a15b5c296b97646a79de3c854fcc authored over 11 years ago
d77dbb03edd2a15b5c296b97646a79de3c854fcc authored over 11 years ago
Trim some unused dependencies
eba7e6292e9db7a7206b00ea88a54c4d0e8bf794 authored over 11 years ago
eba7e6292e9db7a7206b00ea88a54c4d0e8bf794 authored over 11 years ago
Start using Metadata.Prelude
016a199b508ce6c534de2f0987b9bc22bc62be9f authored over 11 years ago
016a199b508ce6c534de2f0987b9bc22bc62be9f authored over 11 years ago
Rename Metadata.Libraries to Metadata.Prelude
d4b23664e48013920f1aee1f73ca8a7db741511d authored over 11 years ago
d4b23664e48013920f1aee1f73ca8a7db741511d authored over 11 years ago
Combine two Metadata files into one
a4468d2eacd09f4005b6ac23e8b0d87fdf594d07 authored over 11 years ago
a4468d2eacd09f4005b6ac23e8b0d87fdf594d07 authored over 11 years ago
Switch formatting for language pragmas
0db809ff4cb0ba0f2e549529400cc309a0952c95 authored over 11 years ago
0db809ff4cb0ba0f2e549529400cc309a0952c95 authored over 11 years ago
Rename a module
e702370b9eb399ec3eadec7696b142888aa49962 authored over 11 years ago
e702370b9eb399ec3eadec7696b142888aa49962 authored over 11 years ago
Start reworking the Metadata modules
4c02f6ba7dc2ff8c6e0ebe6ca849a4cee5599a00 authored over 11 years ago
4c02f6ba7dc2ff8c6e0ebe6ca849a4cee5599a00 authored over 11 years ago
change whitespace
6c808aaa47f93fa4bf619a7f8a12a6be510011f6 authored over 11 years ago
6c808aaa47f93fa4bf619a7f8a12a6be510011f6 authored over 11 years ago