1
1
mirror of https://github.com/github/semantic.git synced 2024-11-24 08:54:07 +03:00
Commit Graph

773 Commits

Author SHA1 Message Date
Timothy Clem
63286d9439 Update tsx and typescript grammars 2020-01-27 16:11:23 -08:00
Patrick Thomson
6c41cf10ed Merge remote-tracking branch 'origin/master' into past-is-prologue 2020-01-26 16:18:11 -05:00
Patrick Thomson
2b25dddf73 Absolutely massive patch to eliminate Data.Blob.File. 2020-01-24 13:55:30 -05:00
Patrick Thomson
c3df825840 Move Data.Language to Analysis.Language. 2020-01-24 11:41:02 -05:00
Timothy Clem
5009633ba2 Bump tree-sitter for unbalanced trees issue 2020-01-23 10:46:34 -08:00
Rob Rix
11d0accf3e
Bump to 0.8.0.1 of tree-sitter. 2020-01-22 12:20:56 -05:00
Patrick Thomson
66c1c68591 Add Data.Maybe.Exts and :note: Diffing.Algorithm. 2020-01-21 15:34:25 -05:00
Patrick Thomson
f8c8c7913f Merge remote-tracking branch 'origin/master' into name-name-go-away 2020-01-17 15:31:24 -05:00
Patrick Thomson
00d99739d2
Merge pull request #425 from github/fix-source-to-text
Can't take 180 bytes and then convert to Text
2020-01-17 15:08:08 -05:00
Patrick Thomson
ccb586ccd2 🔥 Data.Abstract.Name. 2020-01-17 11:09:19 -05:00
Patrick Thomson
7dacb55e35 🔥 Data.Name. 2020-01-17 11:01:59 -05:00
Timothy Clem
c0d8675d09 Use semantic-source 0.0.1 2020-01-16 12:57:24 -08:00
Patrick Thomson
2cbc52804b Merge remote-tracking branch 'origin/master' into semantic-scope-graph 2020-01-15 16:30:42 -05:00
Timothy Clem
4907b98dbd These are just general benchmarks 2020-01-14 13:30:36 -08:00
Timothy Clem
cc8d71d4cf Use newly released versions of tree-sitter with optimizations 2020-01-14 12:41:53 -08:00
joshvera
4ba5989776 Add a ToScopeGraph interface in semantic-python 2020-01-08 12:29:17 -05:00
Timothy Clem
04feec6182 Implement some basic benchmarks for tagging 2020-01-06 16:25:20 -08:00
Timothy Clem
9cd8717cc2
Merge pull request #414 from github/more-precise-parsing
More precise parsing
2020-01-06 13:38:35 -08:00
Timothy Clem
b2ef8e9fe1 Add semantic-tsx 2019-12-19 15:34:39 -08:00
Timothy Clem
e4bf165276 Add semantic-typescript 2019-12-19 14:32:45 -08:00
Patrick Thomson
f2f6c8eb94
Merge pull request #412 from github/the-thin-read-line
Use fused-effects-readline package rather than a custom implementation.
2019-12-18 17:07:38 -05:00
Timothy Clem
80ab58bd7f Introduce semantic-go 2019-12-18 13:52:22 -08:00
Timothy Clem
446da6b2fb Use the required newer tree-sitter packages 2019-12-18 10:26:32 -08:00
Timothy Clem
1393d691f7 ghc 8.8 fixes 2019-12-18 10:15:43 -08:00
Timothy Clem
b2f10d0d6a Merge remote-tracking branch 'origin/master' into test-precise-parsing 2019-12-18 08:35:57 -08:00
Patrick Thomson
3d1c102019 Widen prettyprinter dependencies. 2019-12-18 11:23:29 -05:00
Timothy Clem
7481e626ed Add semantic-ruby 2019-12-16 13:56:34 -08:00
Timothy Clem
8ade6db251 Merge remote-tracking branch 'origin/master' into test-precise-parsing 2019-12-13 13:13:54 -08:00
Patrick Thomson
6bebd84deb Officially require GHC 8.8. 2019-12-13 15:48:49 -05:00
Patrick Thomson
dc69714053 Merge remote-tracking branch 'origin/master' into glorious-ghc-upgrade-8.8 2019-12-13 11:23:36 -05:00
Patrick Thomson
af1d62a75b Depend on newer tree-sitter. 2019-12-11 15:04:18 -05:00
Patrick Thomson
cf80a153ec Use fastsum from Hackage 2019-12-11 13:06:28 -05:00
Patrick Thomson
810d28f615 Merge remote-tracking branch 'origin/master' into glorious-ghc-upgrade-8.8 2019-12-11 12:31:30 -05:00
Timothy Clem
484f4278e1
++tree-sitter-ruby, fix assignment 2019-12-10 16:34:27 -05:00
Timothy Clem
ec19540425
++tree-sitter 0.7
Also bumps parsers that changed
2019-12-10 16:34:26 -05:00
Timothy Clem
2520b55324 Merge remote-tracking branch 'origin/master' into test-precise-parsing 2019-12-10 13:31:14 -08:00
Rob Rix
83548b5273
Merge pull request #394 from github/bump-haskell-tree-sitter
Latest haskell-tree-sitter
2019-12-10 16:30:29 -05:00
Rob Rix
e149876841
Bump tree-sitter-json for the tests. 2019-12-10 16:16:18 -05:00
Timothy Clem
4bcbdb945c Merge branch 'bump-haskell-tree-sitter' into test-precise-parsing 2019-12-10 12:56:36 -08:00
Timothy Clem
98dba5cc49 ++tree-sitter-ruby, fix assignment 2019-12-10 12:52:34 -08:00
Rob Rix
a461c72ae4
Bump a few tree-sitter-* versions. 2019-12-10 15:10:25 -05:00
Rob Rix
df43078a65
Merge branch 'master' into fused-effects-one-dot-zero 2019-12-10 14:48:48 -05:00
Timothy Clem
5926b47438 ++tree-sitter 0.7
Also bumps parsers that changed
2019-12-10 11:04:02 -08:00
Timothy Clem
c4686cd7e7 ++tree-sitter 0.7
Also bumps parsers that changed
2019-12-10 11:03:07 -08:00
Patrick Thomson
68ab3cbb97 semantic:exe now compiles 2019-12-10 13:32:56 -05:00
Patrick Thomson
ff3389adfb Remove Control.Rewriting.
We no longer use this anywhere, nice though it is.
2019-12-09 15:18:00 -05:00
Timothy Clem
285ba19b2b Bump to latest tree-sitters 2019-12-09 09:52:42 -08:00
Timothy Clem
ad1fb29dac New tree-sitters! 2019-11-20 15:21:40 -08:00
Patrick Thomson
3e3f1da0a9 Merge remote-tracking branch 'origin/master' into fused-effects-one-dot-zero 2019-11-13 11:15:05 -05:00
Patrick Thomson
f2f5eccdeb Add Control.Effect.Sum.Project.
Fixes #289.
2019-11-08 12:20:43 -05:00
Patrick Thomson
e3db8c1224 Add fused-effects-resumable as a dependency. 2019-11-08 12:14:22 -05:00
Timothy Clem
a4b6b00734 Wire up parse-examples to test precise ASTs against a la carte ones 2019-11-08 09:04:48 -08:00
Patrick Thomson
34f14abdb5 Merge remote-tracking branch 'origin/master' into release-0.9.0.0 2019-11-07 14:10:33 -05:00
Patrick Thomson
eb989d2c3f Bump versions. 2019-11-06 15:01:42 -05:00
Patrick Thomson
52d021bcd6 First attempt. 2019-11-01 14:40:07 -04:00
Rob Rix
eeec38a770
🔥 the highly suspect release flag use from the tests. 2019-10-30 14:13:22 -04:00
Rob Rix
f68fa5ea30
Enable hard-mode warnings project-wide. 2019-10-30 13:29:45 -04:00
Rob Rix
17f860a6bd
Only enable StrictData by default. 2019-10-30 13:16:32 -04:00
Patrick Thomson
65c42cb322 Bump version to 0.9.0.0. 2019-10-30 10:56:52 -04:00
Rob Rix
b07f14c32e
Merge branch 'master' into abstract-a-la-carte-terms 2019-10-22 16:27:03 -04:00
Patrick Thomson
534c837c1f Remove otiose dependencies. 2019-10-21 16:48:43 -04:00
Rob Rix
7e5d2d6da3
Merge branch 'master' into abstract-a-la-carte-terms 2019-10-21 16:40:59 -04:00
Rob Rix
52243cfb07
Merge pull request #348 from github/edit-these-patch
Consolidate how we deal with diff inputs
2019-10-21 16:30:19 -04:00
Rob Rix
32c1c79022
Bump the tested-with version to 8.6.5 for semantic & semantic-python. 2019-10-21 13:31:06 -04:00
Rob Rix
5df2222a15
Merge branch 'master' into edit-these-patch 2019-10-21 12:03:22 -04:00
Rob Rix
9064cda58a
Merge branch 'edit-these-patch' into abstract-a-la-carte-terms 2019-10-18 20:17:54 -04:00
Rob Rix
9e20fc889e
Merge branch 'master' into edit-these-patch 2019-10-18 18:06:57 -04:00
Rob Rix
d8b730c34a
Port everything over to Ruby.Term. 2019-10-18 17:33:26 -04:00
Rob Rix
179e610344
Port everything over to Markdown.Term. 2019-10-18 17:29:25 -04:00
Rob Rix
9d9c9bea5d
Port everything over to Go.Term. 2019-10-18 17:24:04 -04:00
Rob Rix
3f48a9da5a
Port everything over to Python.Term. 2019-10-18 17:19:52 -04:00
Rob Rix
af85945d03
Port everything over to PHP.Term. 2019-10-18 17:12:02 -04:00
Rob Rix
dbc12c4ee6
Bring in a TypeScript term type. 2019-10-18 16:57:37 -04:00
Rob Rix
148b94c368
Extract TSX.Syntax into a new module. 2019-10-18 16:04:04 -04:00
Rob Rix
338df8935e
🔥 Semantic.REPL. 2019-10-18 12:57:26 -04:00
Rob Rix
f36df7f972
🔥 the dependency on these. 2019-10-18 11:50:49 -04:00
Patrick Thomson
d586ef70df PVP lingo dep. 2019-10-18 10:53:15 -04:00
Rob Rix
9cce18a921
🔥 Both. 2019-10-18 10:46:45 -04:00
Rob Rix
7b37f3789f
Rename Data.Patch to Data.Edit. 2019-10-17 22:43:03 -04:00
Rob Rix
0759211f51
Fix a broken bound. 2019-10-17 05:05:02 -04:00
Patrick Thomson
ba122b2aae Bump lingo to 0.3 and remove hack associated with #333.
Now that lingo's language detection returns all possible results for a
given filename, we're able to abolish the workaround where we parsed
the string `"Hack"` into PHP. We have to check ourselves for spurious
results associated with Hack, TSX, and Markdown files, but that's
fitting and proper, rather than doing it behind the scenes in lingo.
2019-10-14 15:55:48 -04:00
Rob Rix
0a6c6c729d
🔥 Markdown & cmark. 2019-10-09 11:31:32 -04:00
Rob Rix
e57359a8bf
Merge branch 'master' into 🔥-ts-parse 2019-10-08 18:00:56 -04:00
Patrick Thomson
2036569a09
Merge pull request #312 from github/remove-shelly
Remove shelly in favor of streaming-bytestring and utf8-string.
2019-10-08 17:58:59 -04:00
Rob Rix
2291e0c97d
Merge branch 'precise-json' into 🔥-ts-parse 2019-10-08 17:37:29 -04:00
Patrick Thomson
8368950c03
Merge branch 'master' into remove-shelly 2019-10-08 16:52:07 -04:00
Rob Rix
b053774ede
Merge branch 'remove-reprinter-and-rewriter' into precise-json 2019-10-08 16:32:19 -04:00
Patrick Thomson
693c317bf0 Remove experimental reprinting and rewriting facilities.
As we shift to a precise, non-DTALC representation of language syntax,
the foundations upon which our (experimental) reprinting and rewriting
framework are becoming questionable. These experiments are not hooked
up anywhere (except the tests), constitute a considerable amount of
code, and are getting in the way of @robrix and myself lately.

I like a lot of this code, but if we're not using it, it's our moral
imperative to delete it, if only to reduce the carbon emissions
associated with our CI builds. We can always rescuscitate it from the
git history if we find ourselves wanting it back.
2019-10-08 14:41:31 -04:00
Rob Rix
a21afc0e1b
🔥 Semantic.AST. 2019-10-07 14:35:05 -04:00
Rob Rix
72b64eaee0
🔥 semantic’s direct dependency on tree-sitter-java. 2019-10-07 14:18:57 -04:00
Rob Rix
501ff24dbf
Add a bound on the tree-sitter-json constraint in the tests. 2019-10-07 14:14:32 -04:00
Rob Rix
dac1041e84
🔥 semantic’s direct dependency on tree-sitter-json. 2019-10-07 14:13:44 -04:00
Rob Rix
ae5591437f
Bump the constraints on tree-sitter{,-java,-python}. 2019-10-07 14:07:44 -04:00
Patrick Thomson
fe7301575c Remove shelly in favor of streaming-bytestring and utf8-string. 2019-10-07 12:29:42 -04:00
Rob Rix
17c70240d4
🔥 Assigning.Assignment.Deterministic. 2019-10-07 11:56:00 -04:00
Rob Rix
6b4b5011aa
🔥 Language>JSON.Assignment. 2019-10-07 11:42:01 -04:00
Rob Rix
7ffbcdb490
Correct the dependency on tree-sitter-json. 2019-10-07 10:30:57 -04:00
Rob Rix
f8ea6d81c0
Depend on semantic-json. 2019-10-07 10:28:12 -04:00
Rob Rix
a9abd08f5c
Merge branch 'master' into semantic-java 2019-10-07 09:10:20 -04:00
Rick Winfrey
4729b5e677 Remove Haskell language modules for now 2019-10-04 15:00:58 -07:00