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

Improve error for bad escape characters

github.com/elm-tooling/elm-compiler-library - 64b16e6b69c860e87225284c8e6b0eb78717bfaf authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add word to error message to make it more clear

github.com/elm-tooling/elm-compiler-library - b0cc791df16ff8f4258b3baa5e9a0b781abf35a6 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix #1272, leading underscore gets parsed funny

github.com/elm-tooling/elm-compiler-library - 69518e35e59f985abcea3b8e6325269c31bf97c4 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Correctly parse when .x is an argument

Just check for arguments first. This should be more common, so it’s
likely this is a bit faster.

github.com/elm-tooling/elm-compiler-library - 220df1ee4c48df986e706fbba73eb2235cc710e0 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix bug in binop canonicalizer

github.com/elm-tooling/elm-compiler-library - e09f369f1999b56c9dbca8251c4e5c91a276dd22 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix bug in doc comment parser

github.com/elm-tooling/elm-compiler-library - 442ac09e05e083cb0e09aa0c797dcd7525eb5f08 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Make single quote parse error more concise

github.com/elm-tooling/elm-compiler-library - 3b6525a9eda95a3fe1c6fd83a99498c1b9be27a9 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get rid of EndOfFile parse theory

It just cluttered up the error messages, making them more confusing
overall.

github.com/elm-tooling/elm-compiler-library - d137cdba2bf37ceae1793756a1856485be5df9ce authored almost 8 years ago by Evan Czaplicki <[email protected]>
Got rid of NextDecl concept, subsumed by BadSpace theories

github.com/elm-tooling/elm-compiler-library - 294ee0705cec7fecd16a5ed4bb155b7ab981b78d authored almost 8 years ago by Evan Czaplicki <[email protected]>
Improve error message for stray equals sign

Improves https://github.com/elm-lang/error-message-catalog/issues/55

github.com/elm-tooling/elm-compiler-library - 60ac31bdbbc0dbce22cc5f3832ca0e317ef2482f authored almost 8 years ago by Evan Czaplicki <[email protected]>
Give a much more specific error for bad indentation in let

Improvement for
https://github.com/elm-lang/error-message-catalog/issues/96

github.com/elm-tooling/elm-compiler-library - c39a65c8337728dfb0e0d4623f3400279dcd688f authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add locations to context stack, allowing nicer error messages

The context stack now says where each bit of context starts. That means
we can show all the rele...

github.com/elm-tooling/elm-compiler-library - 7dd0bbd7e5a3f5a4434b5f589043c2e3d1c5db1d authored almost 8 years ago by Evan Czaplicki <[email protected]>
Improve code that extracts code from source in errors

It now will add the red underline as long as it appears on the last
line of the code snippet. So...

github.com/elm-tooling/elm-compiler-library - 3f6ffc3ef3e204d12f101defc5a66d022ab43644 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Improve error messages based on testing

github.com/elm-tooling/elm-compiler-library - 7139c03d5c3c1963ffe7559358ceedc858176147 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get parse error messages working again

The most important addition is the concept of a stack of “context” so
the error message can say ...

github.com/elm-tooling/elm-compiler-library - c5da7c0b1816f67dfad0a71c38c8c3bea4017007 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get docComment parsing working again

github.com/elm-tooling/elm-compiler-library - f284fab1553148f968ebf32375598d98a78853a9 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Have parseDependencies give out valid error messages

github.com/elm-tooling/elm-compiler-library - 12c507849f30c6c4e569c84153598564e4093c37 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get parser for GLSL blocks working again

github.com/elm-tooling/elm-compiler-library - d93da6daf3342d2bf752dea606c129024f237923 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: double quotes don't need to be escaped

github.com/elm-tooling/elm-compiler-library - 89f9dcebedf090ba576cc39778df1c049cac427a authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: no longer testing for primes

github.com/elm-tooling/elm-compiler-library - 001eff77654f2c50be6486ea0dfc70e5e91ef8a5 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: remove stale good-expected-js files

github.com/elm-tooling/elm-compiler-library - e583b5bba7d21ac379cbb7791fb77fb10cb56a5a authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: no longer can have multiline single quoted strings

github.com/elm-tooling/elm-compiler-library - 6f6888cc5e55638aa855e7d1d561802dda55dbd0 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Keep escape characters, switch from \x0040 to \u0040

github.com/elm-tooling/elm-compiler-library - 3ad0db6e8b5521cab209906631d7267c0d5ae61d authored almost 8 years ago by Evan Czaplicki <[email protected]>
Start escaping \n in multi-line strings and \' in all strings

github.com/elm-tooling/elm-compiler-library - 9a407c5d902beb9497ea6a496cb0107d9a8369e5 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get parse errors working for many primitive cases

Still does not work when there are multiple paths that all do not work.

github.com/elm-tooling/elm-compiler-library - 768a565df9a21f9d460ce56678752c8305057faa authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: get rid of primes in string test

github.com/elm-tooling/elm-compiler-library - 4adc7992c698152f1002629423ba3214f6952497 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add some structure to parse errors

github.com/elm-tooling/elm-compiler-library - 1433e40aafd6dcf62607a45208717ea5f0201ab5 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Read fields in the correct order when parsing expressions

github.com/elm-tooling/elm-compiler-library - c6701ae72416cd811e348c103f3174df6e21da65 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: lists are now expanded to objects directly

github.com/elm-tooling/elm-compiler-library - b99ded486643134f05cb86ddf7ce9a483525fea1 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: function names are vN not letters

This means it’s clear what happens after 26

github.com/elm-tooling/elm-compiler-library - 239af836ec601ce96e57ddc4a3d8f3a01497e8cf authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: the [1..5] syntax no longer exists

github.com/elm-tooling/elm-compiler-library - ee5890623c4be5b150da4ef8b03fe547fe3de9bd authored almost 8 years ago by Evan Czaplicki <[email protected]>
Update tests: primes are no longer allowed in variable names

github.com/elm-tooling/elm-compiler-library - 9f4d479b48a4a4de2690cb7a2f519260d5f06170 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get .hs test files working with the perf changes

github.com/elm-tooling/elm-compiler-library - 8491faebff5299c636d0436597f94845cf58ae40 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Begin upgrade of Docs code from String to Text

Big chunks do not work though. Need to create a doc comment parser
using Parse.Primitives.

github.com/elm-tooling/elm-compiler-library - fe4ad5a0eb8be071807fc83ac6fb453901fbe73c authored almost 8 years ago by Evan Czaplicki <[email protected]>
Upgrade Compile function to take text, not strings

github.com/elm-tooling/elm-compiler-library - 56980542129101b04ad37dd6590a1f35ee3f5023 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Upgrade Elm/ from String to Text

github.com/elm-tooling/elm-compiler-library - 2203dd6d031a4bd9c1ac1549063357db20c1183a authored almost 8 years ago by Evan Czaplicki <[email protected]>
Begin upgrade of Reporting code from String to Text

Still have to make the parse errors work.

Also removes mention of Parsec from codebase, so I be...

github.com/elm-tooling/elm-compiler-library - 2feb35738da4d0afcbe8146948051f74507b3c70 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Upgrade Type code from String to Text

github.com/elm-tooling/elm-compiler-library - b09bb0012c7b67e9b117b2e1860f786f75fb2784 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Upgrade Optimize code from String to Text

github.com/elm-tooling/elm-compiler-library - 5b4fbc7705ea5aa9a2c31a6d17292d64996dc97d authored almost 8 years ago by Evan Czaplicki <[email protected]>
Upgrade Nitpick code from String to Text

github.com/elm-tooling/elm-compiler-library - a672aa74e6c23757b50fe6de5b24cb945c5be9a2 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get rid of dependency on language-ecmascript

Can potentially create the Text.Lazy.Builder directly, though I suspect
the expensive part is ac...

github.com/elm-tooling/elm-compiler-library - e07d16b1c7720eb6f3572874f70c691f4bfe0b54 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Switch some AST modules from toString to toBuilder or toText

github.com/elm-tooling/elm-compiler-library - 36d38db6c2614761c4eeb208be46c464583e14f8 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Whitespace upgrade + many important fixes in Parse.Expr

Important fixes include:

- Properly handle record accessors. Dot is no longer an infix
operat...

github.com/elm-tooling/elm-compiler-library - 09a60c746f4122b377a38392f41e8af971fb8443 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Whitespace upgrade + handle bools in patterns

github.com/elm-tooling/elm-compiler-library - bede6f3ceb34f202545d68b901db790ebb743854 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Whitespace upgrade + bug fix in Parse.Type

I figured the order of fields in record types didn’t matter, but it
does for creating record con...

github.com/elm-tooling/elm-compiler-library - b569401abbc00640b6211cdf5ffcc350a2412680 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Whitespace upgrade: simple changes

github.com/elm-tooling/elm-compiler-library - 5670bd69614777fabb36c835e7026959336887ce authored almost 8 years ago by Evan Czaplicki <[email protected]>
Change how whitespace is checked

Need to produce a column, that way indentation can be checked multiple
times. Needed when you ha...

github.com/elm-tooling/elm-compiler-library - 26ec347027e6507af54337502fc8a5876e9ff96c authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix bug in parsing type applications

Accidentally reversed arguments twice!

github.com/elm-tooling/elm-compiler-library - ea2a61e1e22a1cb1903f727ead56fa4d8c4fbb0b authored almost 8 years ago by Evan Czaplicki <[email protected]>
Convert Canonicalization phase from String to Text

github.com/elm-tooling/elm-compiler-library - e53128ce919db2bd755fbe6a6452284ff6ce52dc authored almost 8 years ago by Evan Czaplicki <[email protected]>
Convert Validation phase from String to Text

github.com/elm-tooling/elm-compiler-library - 99c8f4aad886e9629bf85fb401b0e4e4d272fc72 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Convert Strings to Text in all the AST files

github.com/elm-tooling/elm-compiler-library - 5e065de73acda3eb88fa7ec9f251660666910021 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Convert program parser to new parsing system

github.com/elm-tooling/elm-compiler-library - 1f0970f0c7a428fa1971a7b47f61c2faa8aac86b authored almost 8 years ago by Evan Czaplicki <[email protected]>
Convert module parser to new parsing system

github.com/elm-tooling/elm-compiler-library - ff0b05b279b567e32c6e11f941cff8c0f654443c authored almost 8 years ago by Evan Czaplicki <[email protected]>
Parse unit expressions

github.com/elm-tooling/elm-compiler-library - c2c350689a7800b36157614f4a1772bdd810e488 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Properly handle tuples and parens in type parser

github.com/elm-tooling/elm-compiler-library - b5670221683deaee7653fee4e221c6b364cf6627 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Make sure infixOp always eats characters

github.com/elm-tooling/elm-compiler-library - fcf5cef0cc1212bfd8f9144ae791e928e7e4c670 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Actually generate AST for tuple functions

github.com/elm-tooling/elm-compiler-library - e5093cd42ed3230fa20c54d44c3b52381026b8e8 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add parser for numbers

Works on integers like 123, hex numbers like 0xfab, and floats like
6.022e23

github.com/elm-tooling/elm-compiler-library - adcea8681dcc0301b32e0d4bf67609e47571cdc2 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get Parse.Declaration working

Switch AST.Declarations to Text and get docComments parsing.

github.com/elm-tooling/elm-compiler-library - f908dc87185b394f767b18c73211991207fe8612 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Remove dead code (Parse.Binop module)

This was rolled into Parse.Expression, where applications, infix ops,
negation, and field access...

github.com/elm-tooling/elm-compiler-library - 4eb08a33f06a469b6ec99c8003fb81a5c6726dfb authored almost 8 years ago by Evan Czaplicki <[email protected]>
Redo parsers for expressions, patterns, types, and literals

Benefits include:

- Almost no backtracking! Only eat whitespace once. The only
backtrack is f...

github.com/elm-tooling/elm-compiler-library - b4f1e8b8b64a1de9b07e13c487b4ec20191117ce authored almost 8 years ago by Evan Czaplicki <[email protected]>
Switch all of the AST modules from String to Text

github.com/elm-tooling/elm-compiler-library - c0b4375304435d259ef9f208515ff9e02bf64bcc authored almost 8 years ago by Evan Czaplicki <[email protected]>
Get rid of dependency on parsec

github.com/elm-tooling/elm-compiler-library - 5ce2c7f5a26e5e03ecc0bd9a4d44bcf06982c715 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Create new parser that looks at text directly

This design should generate significantly less garbage.

- It looks directly at Word16 without...

github.com/elm-tooling/elm-compiler-library - 9f6c60cec62a21f8eb205949f7a7115b60fd5832 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Use UNPACK pragma in Region.Position

github.com/elm-tooling/elm-compiler-library - 41df71fd12f7f9cfa5a1031b93060195f7901475 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Make reserved words a set for faster check in var parser

github.com/elm-tooling/elm-compiler-library - 55a203d215fa5cb005a2bd034dbf1e68d47fffde authored almost 8 years ago by Evan Czaplicki <[email protected]>
Detect duplicate fields in type annotations and port declarations

github.com/elm-tooling/elm-compiler-library - 36e79612eb96e54264122fa116e6e4931dc4201b authored almost 8 years ago by Evan Czaplicki <[email protected]>
Detect duplicate fields in type and type alias declarations

Fix #1323

github.com/elm-tooling/elm-compiler-library - b7403d02266bb700d6aefac7c60cb3513700e17c authored almost 8 years ago by Evan Czaplicki <[email protected]>
Better error messages for duplicate record fields

Also fix #1344 and detect duplicate fields in record update syntax

github.com/elm-tooling/elm-compiler-library - 0d6c87f4806bde4ad3d221348c6d44daba9596d9 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Stop using `located` in `accessor` parser

github.com/elm-tooling/elm-compiler-library - d17d9fe37c4cf897ee321dc1ece956f61188b980 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix #1236, do not allow (,,) in types

github.com/elm-tooling/elm-compiler-library - 4affd70744bdb2a22bbef2b0e3f5d91cdd88e29e authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix #1213, disallow whitespace in operator functions

github.com/elm-tooling/elm-compiler-library - 98db71de6cab05fedb8e9f294e1e4353d5c2ee3e authored almost 8 years ago by Evan Czaplicki <[email protected]>
Stop building whitespace strings

Just parse the whitespace and return () without concat or anything

github.com/elm-tooling/elm-compiler-library - 3ef072036d42f0c2e9a0cb94da4ad1be7c3ae4ec authored almost 8 years ago by Evan Czaplicki <[email protected]>
Figure out which patterns are missing in exhaustiveness check

Still need to do something special for infinite literals like ints and
strings

github.com/elm-tooling/elm-compiler-library - 0c8da23100cbce3182b25e5b20d6edc794095f69 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Make error format a bit nicer for incomplete patterns

github.com/elm-tooling/elm-compiler-library - 2a9c8d7dace20692583a5bbea2d45ae2b2b26a91 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add back redundancy check

Also make the error message for redundant patterns a bit nicer

github.com/elm-tooling/elm-compiler-library - 626b319244841b7699270e543b15177469213967 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Introduce faster exhaustiveness checker

It is not totally finished, but it is significantly faster for now.

github.com/elm-tooling/elm-compiler-library - c5b225dfc2b64d20080cfd87f1d549411613db43 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add cost centers for canonicalization and nitpicking

Though it seems these are pretty cheap!

github.com/elm-tooling/elm-compiler-library - 6d518a627def1813c0ebf1c1990a24806a21c7cd authored almost 8 years ago by Evan Czaplicki <[email protected]>
Restore parsers for string and char literals

Nicer error messages when using single quotes for strings.

github.com/elm-tooling/elm-compiler-library - 6a13d3e074d8948bc62029a8c2b127bb33605446 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Attempt to speed up the parsing phase

- Remove dependency on indents package. Track state in ParsecT directly.
- Create separate ASTs ...

github.com/elm-tooling/elm-compiler-library - b97576dbd206b56b82e2e282343d07101f8b3246 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Clean up Parse/ code a little bit

- Make exports from Parse.Helpers explicit
- Move str, chr, and shader to Parse.Literal
- Prefer...

github.com/elm-tooling/elm-compiler-library - 0d7f3049ae4267965b017bee36530a9af601e38d authored almost 8 years ago by Evan Czaplicki <[email protected]>
Remove dead code in Reporting.Error.Canonicalize

github.com/elm-tooling/elm-compiler-library - 0fb09782b9965c0c9f13918a31d55a85121d7de6 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Switch to SCC names that are easier to filter

As discussed in #1447

github.com/elm-tooling/elm-compiler-library - 02032d860767d12cccc1cdf9c14ea31eeff841e1 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add SCC annotations for compiler profiling / benchmarking.

github.com/elm-tooling/elm-compiler-library - 91f35471e4c33121e8e3e597aa279064b822e707 authored almost 8 years ago by Justin Manley <[email protected]>
Stop removing primes from variable names

We do not have those anymore

github.com/elm-tooling/elm-compiler-library - 0685df09bd0b97934d4c487c9269df74bd8f24b4 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Add String and Tuple as default imports

github.com/elm-tooling/elm-compiler-library - eb97f2a5dd5421c708a91b71442e69d02453cc80 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix #1517, make it read smoother without comment

It actually was intended, but I agree that it wasn’t so smooth to read.

github.com/elm-tooling/elm-compiler-library - a17e1be51d815c1e293ef07b5ddf83a01311b273 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Fix two typos in bad-recursion.md hints

github.com/elm-tooling/elm-compiler-library - 8cd0d3a3931ca5da8927b965e96f5f2fdeb2e941 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Improve the "bad recursion" error messages

github.com/elm-tooling/elm-compiler-library - a85deed70b9c2d86006b52a6cd95992aaa547b26 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Check in hints for bad recursion error

github.com/elm-tooling/elm-compiler-library - 1832e701a5f2d0f06675ecea2ce8c49c8e0cd7c3 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Say the operator name in RHS type errors

Doing the suggestion from
https://github.com/elm-lang/error-message-catalog/issues/155

github.com/elm-tooling/elm-compiler-library - 704f7265b86f20180cb95e61344dc74f929b88cb authored almost 8 years ago by Evan Czaplicki <[email protected]>
Show nice name when there's a problem with tuple patterns

Fix https://github.com/elm-lang/error-message-catalog/issues/160

github.com/elm-tooling/elm-compiler-library - cef671fde9c4b26f27b544c13af4a22ff5ec8b68 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1513 from benansell/typo_fix

Fixes typo in fail message: singe -> single

github.com/elm-tooling/elm-compiler-library - 1ed20ac82fbc87b5dc65413b974af8949179956e authored almost 8 years ago by Evan Czaplicki <[email protected]>
Merge branch 'master' into typo_fix

github.com/elm-tooling/elm-compiler-library - 30321eb9afcd83912ec86a21a4a95cb53bcfe8d3 authored almost 8 years ago by Ben Ansell <[email protected]>
Fixes typo in fail message: singe -> single

github.com/elm-tooling/elm-compiler-library - 4586dfea7acfea17f2c633dca98b0e94e873b135 authored almost 8 years ago by bja <[email protected]>
Fix https://github.com/elm-lang/elm-reactor/issues/209

github.com/elm-tooling/elm-compiler-library - a7d538b648397779598708530e78264514d537e5 authored almost 8 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1511 from elm-lang/fix-typo

Fix typo

github.com/elm-tooling/elm-compiler-library - 5c20935869e39d933924ecc3967ca9fa0033a19e authored about 8 years ago by Evan Czaplicki <[email protected]>
Merge pull request #1508 from elm-lang/ports-url

Link directly to #ports section for ports hint

github.com/elm-tooling/elm-compiler-library - 323f3680919e09eabfeb3c58b1077ad0d4efc8ce authored about 8 years ago by Evan Czaplicki <[email protected]>
Link directly to #ports section for ports format.

github.com/elm-tooling/elm-compiler-library - 11697e2015df216b0e837b56030c4fcc01b405e7 authored about 8 years ago by Richard Feldman <[email protected]>