1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 06:11:49 +03:00
Commit Graph

29727 Commits

Author SHA1 Message Date
Rob Rix
7922af23fe
🔥 the ToTagBy instance for Text. 2019-09-23 17:39:58 -04:00
Rob Rix
6e0a69603e
🔥 the ToTagBy instance for Loc. 2019-09-23 17:39:33 -04:00
Rob Rix
26d064d451
Don’t call ToTag for constant fields. 2019-09-23 17:38:53 -04:00
Rob Rix
ea917d2d0d
🔥 a redundant language extension. 2019-09-23 17:37:14 -04:00
Rob Rix
4993275b5c
Stub in a custom ToTagBy instance for calls. 2019-09-23 17:36:55 -04:00
Rob Rix
683ab79c06
Stub in a custom ToTagBy instance for class definitions. 2019-09-23 17:36:45 -04:00
Rob Rix
c4daf7bcea
Use Generic1 representations for ToTagBy 'Generic. 2019-09-23 17:14:49 -04:00
Rob Rix
422e6f8836
Use :+: in place of Either. 2019-09-23 16:48:50 -04:00
Rob Rix
f9d9686372
Define an Element instance for matching on the right. 2019-09-23 15:02:24 -04:00
Rob Rix
4199011b42
Define an Element instance for matching on the left. 2019-09-23 15:02:17 -04:00
Rob Rix
fe76c3dca6
Define an Element instance for reassociating left-nested trees. 2019-09-23 15:01:38 -04:00
Rob Rix
6d37792707
Define an Element instance for matching leaves. 2019-09-23 15:01:27 -04:00
Rob Rix
69f5d8b1a3
Define a class to project elements out of :+:-trees. 2019-09-23 15:01:13 -04:00
Rob Rix
5dccc3522b
🔥 a redundant language extension. 2019-09-23 14:53:07 -04:00
Rob Rix
1cd9be5cc4
Move Tag & Kind to Tags.Tag. 2019-09-23 14:52:27 -04:00
Rob Rix
97e47f95ba
Stub in a module for Tag. 2019-09-23 14:50:36 -04:00
Rob Rix
11f8f62057
🔥 the ToJSON instances for Tag & Kind. 2019-09-23 14:49:48 -04:00
Rob Rix
1098dd3667
🔥 the context. 2019-09-23 14:48:29 -04:00
Rob Rix
0f19823397
🔥 the context field. 2019-09-23 14:46:50 -04:00
Patrick Thomson
e98e483c13 Define Compile interface in terms of compileCC. 2019-09-23 13:30:23 -04:00
Patrick Thomson
a556e1d9ff fix typo 2019-09-23 13:02:50 -04:00
Patrick Thomson
0d994ca28a Less-specious implementation of ExpressionList compilation. 2019-09-23 12:48:58 -04:00
Patrick Thomson
19a1fa9cfc More cleanup. 2019-09-23 12:42:08 -04:00
Patrick Thomson
e7f84566b6 Add viaCompileCC helper. 2019-09-23 12:37:21 -04:00
Patrick Thomson
46c7d45865 Cleanup. 2019-09-23 12:33:45 -04:00
Patrick Thomson
54b5d379ea Fix Compile instance for ExpressionStatement and Assignment. 2019-09-23 12:31:25 -04:00
Patrick Thomson
dccc1942aa Break toplevel assignment case because it's wrong. 2019-09-23 12:13:40 -04:00
Patrick Thomson
375c975338 Use compileCC to build a record of toplevel bindings. 2019-09-23 11:56:40 -04:00
Patrick Thomson
4174fce11c Add Bindings type and reader effect. 2019-09-23 11:06:10 -04:00
Patrick Thomson
cdbe90a65e
Merge pull request #270 from github/speed-up-foldMapA
Speed up foldMapA.
2019-09-21 09:50:27 -04:00
Patrick Thomson
bcedb937db
Merge branch 'master' into speed-up-foldMapA 2019-09-21 08:56:52 -04:00
Rob Rix
892a5c56c5
Depend on semantic-source. 2019-09-20 18:35:52 -04:00
Rob Rix
9f16418c8d
Merge branch 'master' into semantic-tags 2019-09-20 18:33:48 -04:00
Rob Rix
e96832f61e
Merge pull request #269 from github/semantic-source
Factor source code-related facilities into a new package
2019-09-20 18:13:50 -04:00
Rob Rix
77ff50bd06
Run the doctests from the right place. 2019-09-20 18:04:13 -04:00
Rob Rix
918bfb4e24
Apparently this should not exist. 2019-09-20 17:56:29 -04:00
Rob Rix
8df1345f32
Run semantic-source’s tests in CI. 2019-09-20 17:37:07 -04:00
Rob Rix
909fa63714
Define a byteRange_ lens for Loc. 2019-09-20 17:33:15 -04:00
Rob Rix
4bc5491a25
Extract lens to the top level. 2019-09-20 17:33:10 -04:00
Rob Rix
52bc7e640e
Rename locByteRange/locSpan to byteRange/span. 2019-09-20 17:32:52 -04:00
Rob Rix
955174211c
Use point to define emptyTerm. 2019-09-20 17:04:03 -04:00
Rob Rix
e28e81b3e4
📝 point. 2019-09-20 17:01:19 -04:00
Rob Rix
6356443dd1
Define a point constructor for Span. 2019-09-20 17:01:16 -04:00
Rob Rix
935acb47c3
📝 point. 2019-09-20 17:00:40 -04:00
Rob Rix
e08a49596e
Define a point fiunction for Range. 2019-09-20 17:00:24 -04:00
Rob Rix
0312300a40
Rename the spanStart/spanEnd fields to start/end. 2019-09-20 16:59:04 -04:00
Patrick Thomson
56e0c27846 Stray whitespace. 2019-09-20 16:52:34 -04:00
Patrick Thomson
aa61e7f565 We don't even need to define our own #. 2019-09-20 16:50:25 -04:00
Patrick Thomson
803817bc92 Whoops, forgot a plugin entry. 2019-09-20 16:47:07 -04:00
Rob Rix
7d1567e70a
🔥 a bunch of redundant hidden imports. 2019-09-20 16:45:12 -04:00