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
9fe6c9a564d090e4d639b6e5c0436cd3acd56ee3 authored over 11 years ago
642b1f7fccb3770f7ddbf675e82ec68400293405 authored over 11 years ago
609cc3df96825e59f17a11435f3ddea76a4020f1 authored over 11 years ago
a05c82f58b1c4926270ef63c99c5f5355f79af55 authored over 11 years ago
d9c1317a2579993b78522260c6af023e2cdd0527 authored over 11 years ago
11c1b76e9c5b349cadd544b777ad9c915a41dd0b authored over 11 years ago
067773d601859a717941e09f62766fe72ef1eb23 authored over 11 years ago
d059c362d9634b048b678f83529da3d23e385080 authored over 11 years ago
abb6dc19f62775a511e703f3b4be25c0cf4b497c authored over 11 years ago
I also rewrote merge1 and merge2 which are dangerous functions to touch.
b6144aeb0750f85109df9154a71166611ca92893 authored over 11 years ago856360bd9478aeda07ff0d4ccd2479c1128c08d9 authored over 11 years ago
This will get moved into Elm code eventually
4e7ef5f1777e93f58f20a090db29793f22a145af authored over 11 years agod456cec5c80580ffc4bbd43cd2dd78a2022d7415 authored over 11 years ago
82ca695dcab510376d2a58c1842a6c157071fdd9 authored over 11 years ago
666d9f8ca3c916f1e700b54712068840aa521e04 authored over 11 years ago
2609f5dda7e7f2773225441ef75967445dd93225 authored over 11 years ago
7b90975dadd0badcc3cf77a146aa3fa5231654dd authored over 11 years ago
8ffcf9e80ebac239caaa75f7818cbc561b9af987 authored over 11 years ago
802be96e5765214f7a5ed1a4e4a9f02d757af734 authored over 11 years ago
175798f6d2419e2060d7dca6a7a91dc9c07e9ba2 authored over 11 years ago
Was generating functions based on free type variables, not on the kind
of the constructor.
d15d84deba93b69f2be24c4a8de6cd561155b965 authored over 11 years ago
eaa751d9871c1746ad829f78e768401a6d2071f6 authored over 11 years ago
138e99cc810dfef7b84c407b2d6f1d307b24277a authored over 11 years ago
eb722a20dc1d7045e18065d415aad3127c5aea1e authored over 11 years ago
Without this, things are not generalized properly.
d9471f6c62611ef2db72b1eb48a7627c3a8ec5a2 authored over 11 years ago6f94400f2dde92f61f20efc85b3f71c8b5517f66 authored over 11 years ago
97bd68a796d4abc7c7604ba1ef0bf0f7ba72a0e9 authored over 11 years ago
81522b306a1f44ef94aae67c61eeec5e5934bb52 authored over 11 years ago
Currently, all top-level types are imported. No alias resolution
happens so you need to use "imp...
4bcde7e7994dcf970aac97e309b863fe9eb90e25 authored over 11 years ago
1f8b7bbc985b80fb064c54580608a66d01ea6446 authored over 11 years ago
0fd1f677a5d99d4479ddef1948b25f37c362ab35 authored over 11 years ago
b1dd1574a8af0ccab50ef7b54f2bfd1dcee2638e authored over 11 years ago
Also add a flag to print out top-level types
22f7f8a43a969ec8d1d05774a72b3c2fd18098ea authored over 11 years ago0c14f6e8ecaac395c49cbb7d9c9ec383dc576f49 authored over 11 years ago
fa11f8e39094731e1d854a80cabc5c9819e27fdc authored over 11 years ago
5cb82c6891b9e3d1a46549fb68dba9ee8d5adde3 authored over 11 years ago
1a4732a43606587ba48e125322d8c6e85d2a27c3 authored over 11 years ago
c9a1cc96f694c13945761ade247fc8ea15d2f486 authored over 11 years ago
23758290d93f20641f74a948aadda25da407814a authored over 11 years ago
Print out the saved type environment, and get things working with the
program field in MetadataM...
ca4502b70a059480ec4057460631641ef08836f3 authored over 11 years ago
b0f96a2eabce2b0a946676fc567acaf31bf474b8 authored over 11 years ago
4dc68acd60484caec350905206f8c666462a8df3 authored over 11 years ago
4c0f716aef4006f285c97e460fca4817fbb277af authored over 11 years ago
CSaveEnv is a special constraint that indicates that the current
environment should be saved for...
648cbd49dd1bb098e0affa9ad3f2500ef59119be authored over 11 years ago
c942afea6a61aaf2506e417c95da969b5c72bc91 authored over 11 years ago
c1aef789ee0e95ad97213e0835b505d75dfc3b6c authored over 11 years ago
ce652d9a352a9535cb37e5474c8af198398f2793 authored over 11 years ago
45b43e8757b88dd28ab4ea8371f358e679251cef authored over 11 years ago
26738907c6571cba14f7bde0bbf2881833cd90c5 authored over 11 years ago
Accidentally used the type name instead of the constructor name.
b540fb43b0d44bcab4c44f7092dbcf253b00a1b5 authored over 11 years agob87e45a27da02665ee0c120aacf1f514619ca74e authored over 11 years ago
Also get rid of some print statements.
c881bd8ef25f507b76c01134dc8e5d27779d191c authored over 11 years ago901179c10f25f0e362a9acbfc015a9dbcafdb88d authored over 11 years ago
Migrate some functions to Environment.hs, add built-in types like _List
and _Tuple2.
90c5c7d21c71243064b0c46bb93964f4091e5053 authored over 11 years ago
334d39c6448e823b26372e0d8fc6e2ce01d31a26 authored over 11 years ago
1d1083600f6887fe79d3502c3c1fc817f5380853 authored over 11 years ago
e852ae25e3a37c11e6a54033688f6488a631c67d authored over 11 years ago
Expands each pattern into basic PVars to attempt to recover polymorphis
through the same mechani...
3bb618bcdede33dc091d39ae52779920cbe8de22 authored over 11 years ago
82983a6f243e4921064d1e335e7892da22ecd833 authored over 11 years ago
Used in most places to break a module into more orthogonal components.
Some of this data needs t...
621a9c2d2ec4c930ac0871c783a43470a74cefb0 authored over 11 years ago
0cfae2e43b049f2df6fe5e4545994f263b43553d authored over 11 years ago
640f98e7d56dcd31308eba665c704e1b566f0e3f authored over 11 years ago
1ffaad1f5c59437f469d1f854cf80fa67faca39d authored over 11 years ago
91be5a0c03bcd7296702379cc96a55b6e24656be authored over 11 years ago
025b7a1ea4dd77f20aea6f55820f0e624aa9b54a authored over 11 years ago
ce357b3d0dcaca94ed85f4721b7a39893440a498 authored over 11 years ago
1c9da4bf9c8280bd49ce49d8e8e92d8e4157232a authored over 11 years ago
information though.
8590c6bd18bf4d0059146f6668bbae1010d14fac authored over 11 years ago72bd5cb8eb7fc935c4839326a72b660e7c3cbee7 authored over 11 years ago
a5bc960067c3ab98229b6d51c91a2547b784fbab authored over 11 years ago
start to finish. Give it a Module and it returns a dictionary mapping
top-level values to types.
18adffc06dc89245d925b0bf20e5999881784136 authored over 11 years ago
paired with function calls:
(- sqrt 9) -- parse error
(-sqrt 9) -- type error, cannot n...
2b9886336f526f0b223a792fa20d7d8652153ea3 authored over 11 years ago
1f3ba5ca3521b4815d07226c542d134c1e3dc25c authored over 11 years ago
93a948cd6766f44d87aa3a0ab674053602ff8d4a authored over 11 years ago
1fcb01f74335c709c3f83067c80ca7310affb85c authored over 11 years ago
constructors could be shadowed by user defined ADT's such as "Tuple0",
"Tuple2", etc. Now it uses...
e7b949df9b7cf4a27cb2fc21df3ea0f81c96ed59 authored over 11 years ago
003ebfd30994e0acbcb42d5d311fd9788bb3a38e authored over 11 years ago
'-' whitespace sensitive, as in the unary negation proposal in
elm-discuss.
f -1 == f (0-1)
x -...
08ff9391748d32d4de4ae8433526d0377a66aac0 authored over 11 years ago
fe7357a0b5501654c5d7dadd784cd0bba8d20152 authored over 11 years ago
the last option.
87d2f8d57d8e7c3c2e0c35a5ac51c42ba66ef814 authored over 11 years ago2b9853ce9b7b6892164484bb35dce1197f36ae43 authored over 11 years ago
fe23c0e66dc808c2f96d7f5870cd88636cd64338 authored over 11 years ago
This does two things:
* makes it possible to automatically generalize functions without
bo...
stays the same.
433b533f4d198947febca7c441b6f73f5652b48d authored over 11 years agoa6bfa5f2611a7d75777c19ffe84f6ca3db33e516 authored over 11 years ago
dependency sort within let-expressions for things to work properly though.
4d7562f31790f2728b5c359ac6760518ae562ced authored over 11 years agoThere was one potential error in which a debug needed to be a liftIO,
the computation it performe...
rank. Problem was that young variables were not all being marked as
young.
This resolved a sound...
b0387821b463ba6518e5fc26355788146e5874c0 authored over 11 years agodabada1d98d070d1ea315f6abebededd6056ba02 authored over 11 years ago