Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Elm Tooling

Org to facilitate work on tooling for elm
Collective - Host: opensource - https://opencollective.com/elm-tooling - Code: https://github.com/elm-tooling

Remove SCC marker

github.com/elm-tooling/elm-compiler-library - e3e4b6633966c508ff7a18a39f0104438043684a authored over 6 years ago by Evan Czaplicki <[email protected]>
Add code to remove unneeded closures

github.com/elm-tooling/elm-compiler-library - c336eedab9035341794d155d730b61fb15db38f2 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add back `dehyphenate` equivalent

github.com/elm-tooling/elm-compiler-library - 8fe02e0eddbed0c3d7dd7c294cca43a7c4506756 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure pattern match destructures come out in the right order

The only important change is in Opt.Case, but the changes about
destructuring lists and tuples i...

github.com/elm-tooling/elm-compiler-library - 64f3f0a8f4baf42cc2ac6c424ca8a943cf0c8716 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix bug in (case EXPR of ...) in tail calls

github.com/elm-tooling/elm-compiler-library - 1b73f5f5f3c5c4dfcbd4bfc362a4093b30d87dc9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Generate definitions for PROD versions of enums and boxes

It may be used by kernel code, so it makes sense to generate and let
the JS minifiers get rid of...

github.com/elm-tooling/elm-compiler-library - a31f7304bc46716f18e39637811e664635df2dc6 authored over 6 years ago by Evan Czaplicki <[email protected]>
No need to generate anything for enums in PROD mode

github.com/elm-tooling/elm-compiler-library - be602333539053e347313885c804ff284bcc0699 authored over 6 years ago by Evan Czaplicki <[email protected]>
Properly generate AST.Optimized nodes for Ctors

Now it handles unboxing and enums!

github.com/elm-tooling/elm-compiler-library - 83e18b35e37bf33ca4fa3c6e9d4c7a71c37862ea authored over 6 years ago by Evan Czaplicki <[email protected]>
Detect unbox in Opt.Destructor generation

github.com/elm-tooling/elm-compiler-library - 14fc72db087876b32f6e1780ddd580578e658e14 authored over 6 years ago by Evan Czaplicki <[email protected]>
Remove temp.hs which was checked in by accident

github.com/elm-tooling/elm-compiler-library - ba5d0c0aa53ea4a6511b83f5d751c07605785d22 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix intToAscii for multi-character names

github.com/elm-tooling/elm-compiler-library - 431965c6774cbeafc2d395108a408e59a5256a61 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix off-by-one error in intToAscii logic

github.com/elm-tooling/elm-compiler-library - b28f5e47b7664464a077db8da1021f5cf3d389f9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure module names in cyclic values are generated right

github.com/elm-tooling/elm-compiler-library - b6c5ffe79fc2f0213d49bf465b78998f77bf0981 authored over 6 years ago by Evan Czaplicki <[email protected]>
Implement Elm.Name.toShort

github.com/elm-tooling/elm-compiler-library - 17d274c800b719415e5b0fe7d37a3d05894eb66e authored over 6 years ago by Evan Czaplicki <[email protected]>
Make Elm.Name an opaque type

This means I can modify the implementation within the Elm.Name module
without messing with every...

github.com/elm-tooling/elm-compiler-library - a3ad7d252ce6f3aed2d455e494f2f40e779851ea authored over 6 years ago by Evan Czaplicki <[email protected]>
Make Json.Encode faster for generating strings

github.com/elm-tooling/elm-compiler-library - 3a07bd6e0c20d4a9ccafbd1f628d63973eadb2fa authored over 6 years ago by Evan Czaplicki <[email protected]>
Hide Elm.Name implementation in more places

This is prep work that will allow experimenting with alternate
implementations.

github.com/elm-tooling/elm-compiler-library - dc356df99fff2fe5d3300bb47503b4715c21658c authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix type signature for record constructors

github.com/elm-tooling/elm-compiler-library - 495313270867fda71e4837cc5c39d39eb89d12d9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Properly privatize interfaces. No private things in public API

github.com/elm-tooling/elm-compiler-library - 2c31662a4d1a8ece9a950f5f873c081412da45fa authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix bug in port encoder generation

github.com/elm-tooling/elm-compiler-library - 0efde806d7469ad1c9b5f7278b36c9a5081f6e9a authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure local types and ctors take precedence over imported ones

This matches 0.18 behavior

github.com/elm-tooling/elm-compiler-library - 3179eaaa74d30042d1012de5f610d1da548e5ee5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix bug when the E in "case E of ..." is not a local variable

github.com/elm-tooling/elm-compiler-library - 0d111c075e9c99bd32778c2cc62e54f6933e79e4 authored over 6 years ago by Evan Czaplicki <[email protected]>
Merge Nitpick.TopLevelTypes into Optimize.Module

I do not really like this, but I need the dependency and field
information from generating the J...

github.com/elm-tooling/elm-compiler-library - ba0b721d12dc92081a8919238827dc0a9f530d50 authored over 6 years ago by Evan Czaplicki <[email protected]>
Separate out payload and overall type for ports

Payload type is needed to generate encoders and decoders, whereas the
overall type is needed for...

github.com/elm-tooling/elm-compiler-library - e76858cb7a21c7511ad533160043a44aa6908595 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix checks for strings as a port type

It is now defined in the String module, so it needed to be adjusted a
bit.

github.com/elm-tooling/elm-compiler-library - c1aba2cce1cf5143ac4ca0e2572d8a3f9d926c7d authored over 6 years ago by Evan Czaplicki <[email protected]>
Generate JS booleans, fix top-level tail defs, make JsEnums ints

github.com/elm-tooling/elm-compiler-library - 3492239a7ccd5f9128e35dfd011d78c4a8b6be3a authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix generation of let definitions

github.com/elm-tooling/elm-compiler-library - 0b00f1c1ee7395ded1776e7a599886e9f119a0d1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Generate fewer destructors

github.com/elm-tooling/elm-compiler-library - 6114d0eac8a8bfb18effd836cd1eb3f59dc32b1c authored over 6 years ago by Evan Czaplicki <[email protected]>
Properly escape module names and F3/A3 functions

github.com/elm-tooling/elm-compiler-library - 19ff11454a937aec9dbd92fa607748fddc2807a6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix references to Json modules

github.com/elm-tooling/elm-compiler-library - eaa646f7a8dca654f953df3df4cea8b79c96862b authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix code generation for top level tail call definitions

github.com/elm-tooling/elm-compiler-library - bf63cb879192c74e3bb047de30d1f786241405ef authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix bug in decision tree optimizer

The problem was that in the old version, the path to an Alias was
different than a path to other...

github.com/elm-tooling/elm-compiler-library - 4ac69817d71aecd6e8fc9800de0225b1484e9a10 authored over 6 years ago by Evan Czaplicki <[email protected]>
Fix how kernel data is turned into Obj.Graph info

There are two main things here:

1. Gotta use the short name. No Elm.Kernel. prefix.
2. Register...

github.com/elm-tooling/elm-compiler-library - cff909cc12a21be7a22272e13a83a2186e102dad authored over 6 years ago by Evan Czaplicki <[email protected]>
Update Elm.Header to include default imports a better way

github.com/elm-tooling/elm-compiler-library - d28423358b32ecd4e4e48f2d58559b8615d919e9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Mess with Canonical Env a bit to handle duplicate imports better

In the old one, having two imports triggered the “this is ambiguous
error” so I changed it to ma...

github.com/elm-tooling/elm-compiler-library - fd172c9db89e2abad83183f4a1d60c08fa395546 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add default imports during header parsing

github.com/elm-tooling/elm-compiler-library - 4cdb58d885fe0da9cd42b746418df8617a0d7f3b authored over 6 years ago by Evan Czaplicki <[email protected]>
Make TODO error messages more helpful

github.com/elm-tooling/elm-compiler-library - c5c6b2d9013afd3d559df1e400d107a2b50ae462 authored over 6 years ago by Evan Czaplicki <[email protected]>
Merge pull request #151 from xtian/patch-2

README: Fix elm-syntax link

github.com/elm-tooling/elm-analyse - 68a028a2495fc96834b6375ddb49db8130e63c1c authored over 6 years ago by Mats Stijlaart <[email protected]>
Implement parser for JSON numbers

github.com/elm-tooling/elm-compiler-library - 03e214dcaa94c5b08769723e465c221851d0d5ae authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: do the exposing line nicer

github.com/elm-tooling/elm-compiler-library - 7434b9101f1b5c8bf070581b1161736c37c2eae1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Export a few more things from Json.Decode for better error handling

github.com/elm-tooling/elm-compiler-library - b9fd688c22f8d99fd80a2b48a05071367b2f483c authored almost 7 years ago by Evan Czaplicki <[email protected]>
Switch versionFromText to produce Maybe

The info produced in Left was the same for everything. I.e. it was
useless and can be made more ...

github.com/elm-tooling/elm-compiler-library - 780b9a351724e7e403693c7bdacafdaeae4fbf3b authored almost 7 years ago by Evan Czaplicki <[email protected]>
Provide better information for module name JSON decoder failures

github.com/elm-tooling/elm-compiler-library - bd97163703b4e3d9911c11961062af6132165f2e authored almost 7 years ago by Evan Czaplicki <[email protected]>
Remove unused import

github.com/elm-tooling/elm-compiler-library - edf20782ccf991c8225c858b7a48da417634757e authored almost 7 years ago by Evan Czaplicki <[email protected]>
Remove unused imports

github.com/elm-tooling/elm-compiler-library - 22bb2ee5f590d96aab050a3ce04ad9a43aebf8cd authored almost 7 years ago by Evan Czaplicki <[email protected]>
Add Decode.mapError to help define some decoders

github.com/elm-tooling/elm-compiler-library - aa7129a233fae66071302beb9f0ee3a6514af38f authored almost 7 years ago by Evan Czaplicki <[email protected]>
Stop relying on aeson, parse JSON with my parser

This has two major benefits:

1. I can keep track of field order in objects.
2. I can give nice ...

github.com/elm-tooling/elm-compiler-library - 00a30697dd9db5cdde3717bbbc5d7fd7838e1807 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Remove unused Parse.Primitives.getContext parser

github.com/elm-tooling/elm-compiler-library - 51e95e8dc4c988434237caf480000c30f87ec02b authored almost 7 years ago by Evan Czaplicki <[email protected]>
Simplify code for infix operator detection a bit

Also remove ~ from the valid symbols. Not needed and generally too
close to - in small sizes.

github.com/elm-tooling/elm-compiler-library - ed80d49c43006089dd131ed3fd370560eea5c6db authored almost 7 years ago by Evan Czaplicki <[email protected]>
Switch from Aeson to Json.Encode

github.com/elm-tooling/elm-compiler-library - 01e6c522f0b6d084746385d8bafcb66b10a1c4c7 authored almost 7 years ago by Evan Czaplicki <[email protected]>
README: Fix elm-syntax link

github.com/elm-tooling/elm-analyse - 6754b853c06ad2c2c1b2e7ee0e06c1533fe9ee2d authored almost 7 years ago by Christian Wesselhoeft <[email protected]>
Fix bug in cycle detection of patterns with only one variable

It used to put $ between all variable names, but if there was only one,
it did not create a new ...

github.com/elm-tooling/elm-compiler-library - 261b7ff20937d299ded8316b864e84d30f84a650 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix typo in exhaustiveness checks for three-tuples

github.com/elm-tooling/elm-compiler-library - 3f5f808c90e34f57d46fe9ddfdb7148982cd9fd1 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix little type in effect constraints

github.com/elm-tooling/elm-compiler-library - 546be394d33f11a1de26cb1b51bad2e3cb26aaeb authored almost 7 years ago by Evan Czaplicki <[email protected]>
Properly register type variable in CLet for let-destructuring

github.com/elm-tooling/elm-compiler-library - 6a33dd60e3c3cd9d96e0c19230203f98e372b238 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get type checks on effect modules working properly

Now it properly introduces type variables with CLet and checks cmdMap
and subMap

github.com/elm-tooling/elm-compiler-library - ab555e721fe88ab2f91c81878a0963104b14a4d5 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Properly unify Unit1 types

github.com/elm-tooling/elm-compiler-library - e1e19d58b370f5ca770d6e6a732eb3dc5a6bdaf8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix little typos in new record unification code

github.com/elm-tooling/elm-compiler-library - 70c7edfc919611902c572ca3e4e914e065177a54 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix type constraint generation for record accessors

github.com/elm-tooling/elm-compiler-library - d89ada275ff75c717814337f721e791dee637014 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Localize headers into the correct rank!

This was very tricky. All of the variables need to be allocated into
the latest rank, and this t...

github.com/elm-tooling/elm-compiler-library - 124870483bf8c0916d0afeb19df71b9659765120 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Stop allocating on Type.Solve.restore

The old version would rebuild the Content for each var. The new one
just traverses the structures.

github.com/elm-tooling/elm-compiler-library - 6140a9d306ee8b472e81f5552904489c554ac84c authored almost 7 years ago by Evan Czaplicki <[email protected]>
Start adapting Reporting.Helpers from Text to Name values

github.com/elm-tooling/elm-compiler-library - a93092286aeb31e5b713c455d2a24ec43db9229f authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make Render.Code exports explicit / add dummy renderPair function

github.com/elm-tooling/elm-compiler-library - 3f3ff8d52c1394ec3b23bd9d28b89a94f9c6ab15 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Put the canonicalization errors in an intermediate state that still works

github.com/elm-tooling/elm-compiler-library - bc755bbe8025661c9505dc49a2015ef6def65993 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Change the nature of a Report

The idea to handle JSON is to just give the full text of the error
message rather than breaking ...

github.com/elm-tooling/elm-compiler-library - 7130d19c63c2103c1a871a0ec99c757d6788d410 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Rethink the error messages for exhaustiveness checks

For example, when there is a pattern match in a function arg, but the
type has other options it ...

github.com/elm-tooling/elm-compiler-library - 077322c887c1ba7242853cdfc70029a17741a22f authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update docs errors for new docs processing code

github.com/elm-tooling/elm-compiler-library - 9cc5cd8a7c9ae96d811e7c8c2f0cf75158cf3ab7 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Shuffle things so Error.Syntax focuses more on parsing problems

github.com/elm-tooling/elm-compiler-library - fe2a01c71fb5498245c186050f15bc3de8c0f24b authored almost 7 years ago by Evan Czaplicki <[email protected]>
Limit what is exposed by Reporting.Region

github.com/elm-tooling/elm-compiler-library - b53794626edbbcf40d874735876bde5a3ba35a0a authored almost 7 years ago by Evan Czaplicki <[email protected]>
Begin revamp of type error messages

There is now a bit more metadata about (1) the expression that
generated the constraint and (2) ...

github.com/elm-tooling/elm-compiler-library - 5366b91374235bf84fad1f349098abda4654072f authored almost 7 years ago by Evan Czaplicki <[email protected]>
Get rid of Type.Constraint.Category that is not in use anymore

github.com/elm-tooling/elm-compiler-library - 28a748b63615ecade7e737e5df45a1c1b7926c51 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Docs.Configuration: Fix typo

besides -> beside

github.com/elm-tooling/elm-analyse - 6b86f94a49a3f2a992dc2b8bb09e3f1942f4df80 authored almost 7 years ago by Christian Wesselhoeft <[email protected]>
Add Elm.Name.startsWith for finding comparableX names

github.com/elm-tooling/elm-compiler-library - 990ec7af13da0555530383ccf25333f2118aca58 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Minor fix to match optimized AST changes

github.com/elm-tooling/elm-compiler-library - b42fe5a5eb3d734a2e179a0cb2e3af79a4d930a0 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Generate JS to handle enums and unboxing

github.com/elm-tooling/elm-compiler-library - a2e92ddc247b9bbf4bfdded6fbec1fb7076db3a5 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Handle enums and boxed values in optimized AST

The main thing that was tricky here was that the way I destructured
patterns needed to change. B...

github.com/elm-tooling/elm-compiler-library - 833ed96040f505187e37ecdf8c597e0689dd070c authored almost 7 years ago by Evan Czaplicki <[email protected]>
Make sure String and Char types are available by default

github.com/elm-tooling/elm-compiler-library - a740aac031aefb675eb4b02d911c9f97317991ff authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix bugs: List as built-in type and ignoring kernel imports

github.com/elm-tooling/elm-compiler-library - bf133d3514d78fc02d6a7bc36eab661d18b836f8 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Have fewer initial pool slots

I believe it would require 8 levels of nested lets to use up all the
initial slots. The logic wi...

github.com/elm-tooling/elm-compiler-library - 826b7ff28ff93847bf38eeaa7087a373e351222a authored almost 7 years ago by Evan Czaplicki <[email protected]>
Actually pop the pool before solving content

This is really important for making sure there’s not a bunch of
pointless garbage kept around! J...

github.com/elm-tooling/elm-compiler-library - 466a5b53806876ab439467c558e5d852e83c31b1 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Rename to CLocal and CForeign / track variable names a bit different

github.com/elm-tooling/elm-compiler-library - 1966810d849063e6162a1f3a83519f4fae9326d5 authored almost 7 years ago by Evan Czaplicki <[email protected]>
cosmetic: make case branches more consistent

github.com/elm-tooling/elm-compiler-library - 2a2e58c3289274df7b7696fd49ba958c6427423b authored almost 7 years ago by Evan Czaplicki <[email protected]>
Minor update for recent AST changes

github.com/elm-tooling/elm-compiler-library - 71ee7d2ca96bf1a5c8c89b59a458724f0400702d authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix bug in parsing (+) in import/exposing syntax

github.com/elm-tooling/elm-compiler-library - 557d518070d3e7ca36cc854866970adeb73b9fc0 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update Nitpick from using Can.CtorAlts to using Can.Union

The necessary metadata just got centralized into an already existing
thing.

github.com/elm-tooling/elm-compiler-library - 7149cfe3e235e47da72ed3c61ee454911e2baaff authored almost 7 years ago by Evan Czaplicki <[email protected]>
Minor updates needed because of AST changes

github.com/elm-tooling/elm-compiler-library - d78e502a976acbba5b58ea104227b87ae5e9f006 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Handle qualified/unqualified AST nodes in canonicalization

This commit also introduces AST.Canonical.CtorOpts which caches which
constructor optimizations ...

github.com/elm-tooling/elm-compiler-library - decec2df105433b0e8d540674cbfd3b42df6f936 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Change the canonicalization Env for new AST var info

Now that the AST tracks whether something is qualified or not, it makes
sense to change the stru...

github.com/elm-tooling/elm-compiler-library - a57d82912601e453bab49140e109a0af7edf0a7d authored almost 7 years ago by Evan Czaplicki <[email protected]>
Update validation phase for new AST var info

github.com/elm-tooling/elm-compiler-library - 450b5e70fd8b8958087e7515066a8dcdd7fd293b authored almost 7 years ago by Evan Czaplicki <[email protected]>
Keep finer distinctions between variables in the AST

Track qualified and unqualified variables as separate AST nodes, and
mark whether the names are ...

github.com/elm-tooling/elm-compiler-library - 50a626598203075c9df0445d6cfcf4a254932bc7 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Introduce Elm.Name.fromForeignPtr

This way when the Elm.Name implementation gets optimized, there won’t
be any unneeded allocation...

github.com/elm-tooling/elm-compiler-library - 1e6121ab79f82a98d504d88cdfbd29377863ba13 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Fix code gen bug for OpStrictNEq

I don’t think the compiler generated this operator for anything in any
prior version, which woul...

github.com/elm-tooling/elm-compiler-library - 84a9cdf36b35d7614017089e54dd21d6a557dc30 authored almost 7 years ago by Evan Czaplicki <[email protected]>
Add auto fix for duplicate imports.

github.com/elm-tooling/elm-analyse - 2c5106e97dbcfc892135e0de818cec9abcd675f2 authored almost 7 years ago by Anthony Deschamps <[email protected]>
Cleanup

github.com/elm-tooling/elm-analyse - b81903344d1b7d4a84c4df5f24d08608b534ad73 authored almost 7 years ago by Mats Stijlaart <[email protected]>
Cleanup

github.com/elm-tooling/elm-analyse - 375a08de58f7ed0805b762aedb3839615da5bd50 authored almost 7 years ago by Mats Stijlaart <[email protected]>
Remove AST Util in favor of functions defined in elm-syntax

github.com/elm-tooling/elm-analyse - d537667fc325ce819cd0453ac55b48277d7c0c1d authored almost 7 years ago by Mats Stijlaart <[email protected]>
Bump elm-syntax to 3.2.0

github.com/elm-tooling/elm-analyse - 4217b0ce29ab1c687c3ce2dff2f1016a0659f07e authored almost 7 years ago by Mats Stijlaart <[email protected]>
Fix docs

github.com/elm-tooling/elm-analyse - 914393aeaf9816393a9305bcd9c44820ced98e6b authored almost 7 years ago by Mats Stijlaart <[email protected]>
Bump elm-community/list-extra to 7.X.X

github.com/elm-tooling/elm-analyse - 3936c4fa470e54dd2a20912bbaf8299abaf9170c authored almost 7 years ago by Mats Stijlaart <[email protected]>
Issue #135: Print message name or file based on grouping

github.com/elm-tooling/elm-analyse - e37decf56aa12d6fcb0def3cd6adbee2b726dcfc authored almost 7 years ago by Mats Stijlaart <[email protected]>