Rob Rix
db9c37973b
Add our return/pure hint.
2018-06-19 09:15:50 -04:00
Rob Rix
0960e86093
Ignore some hints by default.
2018-06-19 09:15:36 -04:00
Rob Rix
fa42756676
Enable the generalization hints.
2018-06-19 09:15:26 -04:00
Rob Rix
33b045add1
Enable the dollar hints.
2018-06-19 09:15:14 -04:00
Rob Rix
e3ae8cae89
Blacklist unsafePerformIO & unsafeCoerce by default.
2018-06-19 09:15:07 -04:00
Rob Rix
4099b3ec4d
Tell hlint about our language extensions.
2018-06-19 09:14:55 -04:00
Rob Rix
9d6c0f16a2
Stub in an hlint config file.
2018-06-19 09:14:46 -04:00
Rob Rix
910a02e931
Placate hlint.
2018-06-19 08:53:15 -04:00
Rob Rix
d914385b2a
Add hints to avoid redundant uses of pure.
2018-06-19 08:36:00 -04:00
Rick Winfrey
2f8c3b335e
Chapter 13 in the ongoing saga ...
2018-06-18 16:08:28 -07:00
Rick Winfrey
45885933cd
Chapter 12 in the ongoing saga entitled "In Haskell, function application binds tighter"
2018-06-18 15:59:18 -07:00
Rick Winfrey
62ef6aad0b
Merge branch 'master' of https://github.com/github/semantic into haskell-assignment
2018-06-18 15:29:55 -07:00
Rick Winfrey
3397b88c06
Fixtures are our friends
2018-06-18 15:29:08 -07:00
Rick Winfrey
f12682df11
Assign the kinds! (*, *), (*), [(*->*)]
2018-06-18 15:28:46 -07:00
Rick Winfrey
51e48b592d
Assign type instance declarations
2018-06-18 15:28:03 -07:00
Rick Winfrey
c4a7b9e641
Add type class instance declarations
2018-06-18 14:47:58 -07:00
Rick Winfrey
a2cc9f62b6
Assign record wild cards (e.g. {..}
)
2018-06-18 14:43:50 -07:00
Rick Winfrey
cd74909e9c
Assign labeled patterns (e.g. Foo{..}
in a function declaration)
2018-06-18 14:43:33 -07:00
Rick Winfrey
e19f8191bf
Assign instances (a portion of a type class instance declaration)
2018-06-18 14:42:58 -07:00
Rick Winfrey
81d50dbeb8
Allow for more options in the identifier portion of a function declaration assignment
2018-06-18 14:42:22 -07:00
Rick Winfrey
92d2e692ab
Assign type class instance declarations
2018-06-18 14:42:04 -07:00
Timothy Clem
88499cb0ae
Merge pull request #1975 from github/no-more-tags-output
...
🔥 the --tags output and associated code
2018-06-18 14:15:34 -07:00
Timothy Clem
4dce543e6d
Merge branch 'master' into no-more-tags-output
2018-06-18 14:11:44 -07:00
Timothy Clem
a2aeec581b
Merge pull request #1973 from github/define-preludes-as-builtins
...
Define preludes as builtins
2018-06-18 14:11:33 -07:00
Timothy Clem
9fe2fab276
Merge branch 'master' into define-preludes-as-builtins
2018-06-18 13:58:50 -07:00
Timothy Clem
51aa65eff9
Merge pull request #1974 from github/telemetry-errors-in-specs
...
Suppress telemetry errors in specs.
2018-06-18 13:55:09 -07:00
Timothy Clem
3656c04474
Fix up linter issues
2018-06-18 13:53:30 -07:00
Timothy Clem
628bdb5acd
No longer used
2018-06-18 13:45:49 -07:00
Timothy Clem
0893027f11
Merge branch 'master' into no-more-tags-output
2018-06-18 13:39:23 -07:00
Timothy Clem
2b29ceff56
Merge branch 'master' into telemetry-errors-in-specs
2018-06-18 13:39:19 -07:00
Timothy Clem
461d5d39f4
Merge branch 'master' into define-preludes-as-builtins
2018-06-18 13:35:02 -07:00
Timothy Clem
2aeb25f3bb
Merge pull request #1976 from github/tree-sitter-0.12.0
...
++ haskell-tree-sitter (tree-sitter 0.12.0)
2018-06-18 13:34:29 -07:00
Timothy Clem
c878ead305
++ haskell-tree-sitter (tree-sitter 0.12.0)
2018-06-18 13:00:59 -07:00
Rick Winfrey
21526b78ff
Add type class declaration fixtures
2018-06-18 12:34:27 -07:00
Rick Winfrey
57e24f423e
Assign functional dependencies
2018-06-18 12:32:21 -07:00
Rick Winfrey
4fd3eb80c6
🔤
2018-06-18 12:20:19 -07:00
Rob Rix
90f025c2a2
Select the JS prelude in Util.
2018-06-18 15:20:10 -04:00
Rick Winfrey
0c34996344
Assign type family declarations
2018-06-18 12:20:08 -07:00
Rob Rix
e1f6a423c9
Allow the use of a separate JS prelude.
2018-06-18 15:19:39 -04:00
Rob Rix
c4b25097a4
Define a HasPrelude instance for JavaScript.
2018-06-18 15:19:11 -04:00
Rick Winfrey
38c9d63155
Assign type signatures and kind signatures within type synoym declarations
2018-06-18 12:11:48 -07:00
Rick Winfrey
59f5f4157f
Assign default signatures
2018-06-18 12:11:29 -07:00
Rick Winfrey
7e7485d7c4
Assign fixity declarations
2018-06-18 12:11:06 -07:00
Rick Winfrey
f75c1e236b
Assign type class declarations
2018-06-18 12:10:45 -07:00
Rick Winfrey
26c2506f44
Allow multiple identifiers in one type signature
2018-06-18 12:10:19 -07:00
Timothy Clem
039d43e523
🔥 the --tags output and associated code
2018-06-18 11:36:31 -07:00
Patrick Thomson
5c131b26f3
Suppress telemetry errors in specs.
...
There are some cases (such as testing diffing a tree with one that has
syntax errors) where semantic, by default, will emit a lot of noise to
stderr. This clogs up the test output and led me (at one point) to
think I had introduced failures that were there all along.
The fix is simple: set the LogLevel to nothing and use runTaskWithOptions.
2018-06-18 14:33:26 -04:00
Rob Rix
793032f420
🔥 the preludes.
2018-06-18 11:12:49 -04:00
Rob Rix
c36b04fd17
Re-export Proxy from SpecHelpers.
2018-06-18 11:11:22 -04:00
Rob Rix
2ad49b314f
Update the specs.
2018-06-18 11:10:44 -04:00