1
1
mirror of https://github.com/github/semantic.git synced 2024-12-25 07:55:12 +03:00
Commit Graph

22556 Commits

Author SHA1 Message Date
Rob Rix
6c1a4e4aca Add a helper to pretty-print Show-able values. 2018-05-23 09:48:02 -04:00
Rob Rix
5718ebadff Add a flag to diff with Show. 2018-05-23 09:41:50 -04:00
Rob Rix
cfd6292746 Add a flag to parse with Show. 2018-05-23 09:41:13 -04:00
Rob Rix
f7e0a6b6cc Add a Show term renderer. 2018-05-23 09:40:20 -04:00
Rob Rix
544890f40b Alphabetize. 2018-05-23 09:39:33 -04:00
Rob Rix
552bc8f468 Alphabetize. 2018-05-23 09:38:42 -04:00
Rob Rix
001c1cab16 Add a Show diff renderer. 2018-05-23 09:38:06 -04:00
Rob Rix
3808a5ef8c Add a CanDiff synonym abstracting the typeclasses we need for diffing. 2018-05-23 09:37:11 -04:00
Rob Rix
3a03fbb1c1 Add a CLI arg to Show ts-parse trees. 2018-05-23 09:32:45 -04:00
Rob Rix
a48356d287 Add support to serialize ASTs by Show. 2018-05-23 09:31:53 -04:00
Rob Rix
266d03d240 Left-to-right flow. 2018-05-23 09:30:30 -04:00
Rob Rix
f9266e01e4 Append newlines after Show output. 2018-05-23 09:27:39 -04:00
Rob Rix
9e7324b3c7 Simplify the extracted graph. 2018-05-23 09:26:42 -04:00
Rob Rix
7a653e80e3 Add the Show serializer to the options for graph commands. 2018-05-23 09:06:20 -04:00
Rob Rix
d02a817725 🔥 SomeFormat. 2018-05-23 09:04:43 -04:00
Rob Rix
54a4f289f7 Produce colour output with the Show serializer. 2018-05-23 09:00:29 -04:00
Rob Rix
6c35dd77ce Add a flag to runSerialize to enable/disable colour output. 2018-05-23 08:57:24 -04:00
Rob Rix
57607dc0e2 Merge branch 'master' into fix-module-inclusion-edges 2018-05-22 21:00:25 -04:00
Timothy Clem
9710ef1681 Merge branch 'master' into deployment-setup 2018-05-22 15:09:00 -07:00
Patrick Thomson
e168b08adc Merge pull request #1875 from github/fast-builds-by-default
Make builds run at -O0 by default, except for CI/deploy.
2018-05-22 18:05:28 -04:00
Timothy Clem
623a7bafdc Auto-merged master into deployment-setup on deployment 2018-05-22 14:58:16 -07:00
Patrick Thomson
2edafbf1d1 Merge branch 'master' into fast-builds-by-default 2018-05-22 17:52:18 -04:00
Patrick Thomson
1f26db7a5e -O2 is ridiculously slow, let's hold off for now 2018-05-22 17:48:07 -04:00
Rob Rix
16b09710d0 Merge branch 'master' into fix-module-inclusion-edges 2018-05-22 17:43:13 -04:00
Patrick Thomson
b38646e0e0 Merge pull request #1864 from github/add-parsing-timeout
Add timeout functionality for the parser
2018-05-22 17:40:13 -04:00
Patrick Thomson
c1d3a041cc set -Werror when building release 2018-05-22 17:38:13 -04:00
Rob Rix
12cec06dfe Remove Environment’s value parameter. 2018-05-22 17:37:35 -04:00
Rob Rix
2a46f5ea6f Remove Exports’ value parameter. 2018-05-22 17:31:41 -04:00
Rob Rix
2e0a9fb553 Exports holds locations. 2018-05-22 17:29:37 -04:00
Rob Rix
ad8876cd77 Simplify toEnvironment. 2018-05-22 17:28:10 -04:00
Patrick Thomson
f563a2c808 forgot a do 2018-05-22 17:25:17 -04:00
Rob Rix
47f08b3254 Revert "Environment holds Addresses."
This reverts commit a30ebe8c38263e66ea4968c20c6f5eef7884590d.
2018-05-22 17:25:06 -04:00
Rob Rix
340904d3a9 Experimental encoding of functions/calls as an effect. 2018-05-22 17:21:11 -04:00
Patrick Thomson
88d7d19bb8 Make builds run at -O0 by default, except for CI/deploy.
It's always been easy to forget the `--fast` flag. With the introduction of
`semanticd`, forgetting that carries a significant speed hit, as GHC
optimizes the resulting executable very thoroughly, which entails a
significant uptick in time spent building. For our collective sanity's
sake, this patch makes `stack build` operate without optimizations. CI
and deploy jobs pass `--flag semantic:release` to `stack`, which
specifies the `-O2` level of optimizations.

Timing `stack clean && stack build` (which rebuilds the tree-sitter
packages) went from 6m17s to 3m04s on my machine.  When building just
`semantic` by itself, standard builds take 1m06s, whereas builds with
`--flag semantic:release` take 4m12s. (GHC does a lot of
optimizations!)
2018-05-22 17:18:03 -04:00
Josh Vera
c649005602 Merge branch 'master' into fix-module-inclusion-edges 2018-05-22 17:01:53 -04:00
Patrick Thomson
c8d5a8d231 add test for cancelling in-flight parsers 2018-05-22 17:01:17 -04:00
Patrick Thomson
e64d1e2d4c Merge remote-tracking branch 'origin/master' into add-parsing-timeout 2018-05-22 16:53:18 -04:00
Patrick Thomson
949b9be418 add spec 2018-05-22 16:53:03 -04:00
Timothy Clem
e828b75099 Merge pull request #1872 from github/all-in-one-ci
All in one ci
2018-05-22 13:42:11 -07:00
Patrick Thomson
dd23a2c513 Seconds -> milliseconds 2018-05-22 16:38:18 -04:00
Patrick Thomson
3eb550ac62 Merge branch 'add-parsing-timeout' of github.com:github/semantic into add-parsing-timeout 2018-05-22 16:37:33 -04:00
Patrick Thomson
124866bc95 Move haskell-tree-sitter to master 2018-05-22 16:36:37 -04:00
Timothy Clem
a20ea785ec Merge branch 'master' into all-in-one-ci 2018-05-22 13:31:17 -07:00
Rob Rix
2cb425dbb5 Merge branch 'master' into decompose-values 2018-05-22 15:43:51 -04:00
Rob Rix
221b17106e Merge branch 'master' into fix-module-inclusion-edges 2018-05-22 14:36:19 -04:00
Rob Rix
0984c8c725 Add vertices for lookups. 2018-05-22 14:20:03 -04:00
Rob Rix
00d5fbf627 Only include packages when requested to. 2018-05-22 14:15:10 -04:00
Rob Rix
577e5e4ace 🔥 graphingLoadErrors. 2018-05-22 14:13:51 -04:00
Rob Rix
cb264f5d36 We won’t ever have load errors to graph, so 🔥. 2018-05-22 14:13:17 -04:00
Rob Rix
178165abc2 Completely encapsulate the termwise analysis. 2018-05-22 14:13:01 -04:00