Rick Winfrey
1542a78872
Assign bind pattern (e.g. a <- b
in a do block)
2018-06-12 14:18:33 -07:00
Rick Winfrey
bea637d6ce
Assign qualified infix variable identifiers, qualified constructor identifiers, and qualified variable identifiers
2018-06-12 14:17:59 -07:00
Rick Winfrey
c385468ba7
Assign constructor pattern
2018-06-12 14:16:55 -07:00
Rick Winfrey
7c38ddf4a2
Assign infix operator applications
2018-06-12 14:16:25 -07:00
Rick Winfrey
bb48fe6d50
Assign InfixVariableIdentifier
2018-06-12 14:15:57 -07:00
Rick Winfrey
1120561e78
Add QualifiedEntityIdentifier data type
2018-06-12 14:15:27 -07:00
Rick Winfrey
d6d865c90b
Assign left and right operator sections
2018-06-12 13:18:44 -07:00
Rick Winfrey
1063bd91bd
Assign arithmetic sequences
2018-06-12 10:47:48 -07:00
Rick Winfrey
b1c1a25267
Assign list comprehensions, generators, tuple patterns
2018-06-11 15:54:01 -07:00
Rick Winfrey
36f80acba1
Update hidden imports and add fixtures
2018-06-11 15:22:51 -07:00
Rick Winfrey
336cf2d4f3
Bump haskell-tree-sitter
2018-06-11 15:04:04 -07:00
Rick Winfrey
536433cb44
Merge branch 'master' into haskell-assignment2
2018-06-11 14:05:28 -07:00
Rick Winfrey
eb9b2d5c01
Merge pull request #1940 from github/haskell-assignment
...
Haskell assignment #6
2018-06-11 13:58:07 -07:00
Rick Winfrey
ae07aaa9f9
Merge branch 'master' into haskell-assignment
2018-06-11 13:24:36 -07:00
Josh Vera
0f33acb7ed
Merge pull request #1943 from github/remove-otiose-blob
...
Remove unnecessary per-blob roundtripping.
2018-06-11 15:21:07 -04:00
Patrick Thomson
58f3ba609c
Warnings.
2018-06-11 14:23:44 -04:00
Patrick Thomson
656c989409
Fix tests.
2018-06-11 13:36:15 -04:00
Rick Winfrey
5652f6d22d
Merge branch 'master' into haskell-assignment
2018-06-11 10:32:46 -07:00
Rick Winfrey
2048c23383
Add Operator constructor
2018-06-11 10:27:14 -07:00
Rick Winfrey
932f2d2267
Use single type constructor for identifiers
2018-06-11 10:22:06 -07:00
Patrick Thomson
57ca70662e
Remove Semantic.IO.Blob.
2018-06-11 12:54:55 -04:00
Timothy Clem
48408e489a
Merge pull request #1928 from github/port-semiotic-http-interface
...
Port semiotic http interface
2018-06-11 08:22:32 -07:00
Timothy Clem
b71c883da1
Merge branch 'master' into port-semiotic-http-interface
2018-06-11 07:41:54 -07:00
Rick Winfrey
9317972ca2
Assign import declarations (not hidden)
2018-06-08 17:18:39 -07:00
Rick Winfrey
fadf84870e
Assign standalone deriving instances
2018-06-08 15:46:03 -07:00
Rick Winfrey
5824ea1b73
Add additional type signature tests
2018-06-08 15:07:07 -07:00
Rick Winfrey
c1b0980383
I like hugging my code with extra ()
, sorry to inconvenience you hlint
2018-06-08 12:13:58 -07:00
Rick Winfrey
c688f580f7
Regenerate go test fixtures
2018-06-08 12:10:54 -07:00
Rick Winfrey
646e1c3459
Be explicit about each identifier type
...
I went through a lot of trouble to make every identifier parsed in `tree-sitter-haskell` as accurate as possible (i.e. type variable identifier vs constructor identifier vs type class identifier). This enables us to keep those distinctions with assignment at the cost of adding more constructors.
2018-06-08 12:05:17 -07:00
Rick Winfrey
6f8dff06f8
Assign equality constraints
2018-06-08 12:02:13 -07:00
Rick Winfrey
780e5f295b
Assign tuples
2018-06-08 12:01:06 -07:00
Rick Winfrey
9a76a2ea24
Bump haskell-tree-sitter
2018-06-08 11:02:24 -07:00
Rick Winfrey
ce8cd489af
Assign default declarations
2018-06-08 10:33:42 -07:00
Rick Winfrey
5d3ece8d69
Allow multiple contexts (for scoped type variables and type class constraints) for data constructors
2018-06-08 10:23:21 -07:00
Rick Winfrey
867170b39a
Assign primitive constructor identifiers
2018-06-08 10:13:24 -07:00
Rick Winfrey
0cc63f89f3
Assign newtype declarations
2018-06-08 10:06:09 -07:00
Rick Winfrey
4dd8cb6e91
Merge pull request #1938 from github/haskell-assignment
...
Haskell assignment #6
2018-06-08 09:33:51 -07:00
Rick Winfrey
1c339e9275
Add manyTerm, someTerm', and commentedTerm helpers
2018-06-08 09:25:05 -07:00
Rick Winfrey
9e6acf337c
Merge branch 'master' into haskell-assignment
2018-06-07 17:50:27 -07:00
Rick Winfrey
1ba0723373
Flush out more types and type synonym declaration assignments
2018-06-07 17:49:37 -07:00
Rick Winfrey
ea2bca03b6
Use NonEmpty lists for qualified names
...
Co-Authored-By: Timothy Clem <timothy.clem@gmail.com>
2018-06-07 15:48:55 -07:00
Josh Vera
9c4ce059cb
Merge branch 'master' into port-semiotic-http-interface
2018-06-07 17:42:06 -04:00
Rick Winfrey
5c0191378b
Assign module exports including:
...
- Constructor Operators
- Type Operators
- Variable Operators
- Module Exports (exporting a module)
- Constructor Symbols
- Variable Symbols
- Qualified Module Identifiers
2018-06-07 14:17:39 -07:00
Josh Vera
c04f3179e4
Merge pull request #1933 from github/haskell-assignment
...
Haskell assignment #5
2018-06-07 17:01:09 -04:00
Rick Winfrey
b9d7f5fe46
Bump haskell-tree-sitter
2018-06-07 11:21:02 -07:00
Rob Rix
b08d3736fa
Merge branch 'master' into haskell-assignment
2018-06-07 11:35:56 -04:00
Timothy Clem
ebb52c15d3
Auto-merged master into port-semiotic-http-interface on deployment
2018-06-07 08:04:19 -07:00
Rob Rix
b7fa65207a
Merge pull request #1934 from github/charliesome/test-type-annos
...
Add type annotation to testEvaluating
2018-06-07 11:00:02 -04:00
Rick Winfrey
e4ba876e18
Merge branch 'master' into haskell-assignment
2018-06-06 20:49:20 -07:00
Rick Winfrey
8ab606654c
Update go test fixtures
2018-06-06 20:42:04 -07:00