Patrick Thomson
d7b76d3be4
Don't set the handles to binary mode.
2019-09-29 18:57:35 -04:00
Patrick Thomson
65060868bc
Make benchmarks operate and switch to gauge
.
...
I find myself wanting to benchmark some I/O code, so I decided to look
at our benchmark suite, to find that it had bitrotted somewhat. This
patch brings it back up to working status, switches to `gauge` (which
is more accurate than `criteron` and incurs fewer dependencies), and
sprinkles some typed paths on there.
2019-09-27 13:18:30 -04:00
Timothy Clem
15cd4857ce
Remove FILE:LANG argument from CLI
2019-09-26 14:17:24 -07:00
Patrick Thomson
c0ba458d54
Merge branch 'master' into more-path-safety
2019-09-24 18:16:27 -04:00
Patrick Thomson
fa1f07bb1e
remove unnecessary Path.toString call
2019-09-24 17:49:32 -04:00
Patrick Thomson
9a6185e095
Make readBlobsFromDir use a typed path.
2019-09-24 17:03:45 -04:00
Timothy Clem
46fa12303b
Include real build sha in production logs
2019-09-24 13:23:37 -07:00
Patrick Thomson
a96a0e105a
Revert "Remove special case from Files.readBlobs."
...
This reverts commit 6fe879d908
.
2019-09-24 01:18:13 -04:00
Patrick Thomson
6fe879d908
Remove special case from Files.readBlobs.
2019-09-24 01:17:11 -04:00
Patrick Thomson
bcedb937db
Merge branch 'master' into speed-up-foldMapA
2019-09-21 08:56:52 -04:00
Rob Rix
918bfb4e24
Apparently this should not exist.
2019-09-20 17:56:29 -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
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
Patrick Thomson
8bf42329a4
Speed up foldMapA.
...
Some research in https://github.com/fused-effects/diffused-effects/pull/1
revealed that GHC sometimes fails to optimize newtype-unwrappers of
the foldMapA style sufficiently, and that you get better Core if you
rub some `coerce` on it. Since we use `foldMapA` in a lot of places,
this should have a positive impact.
2019-09-20 16:44:44 -04:00
Rob Rix
d59a44bc69
Rename the HasSpan span lens to span_.
2019-09-20 16:43:12 -04:00
Rob Rix
1e6ebd21a3
Rename posLine/posColumn to line/column.
2019-09-20 16:36:36 -04:00
Rob Rix
a00a78e522
Merge branch 'master' into semantic-source
2019-09-20 16:16:34 -04:00
Patrick Thomson
86682d8cfe
De-suffix sourceBytes.
2019-09-20 16:03:45 -04:00
Patrick Thomson
f0567fdd20
De-suffix dropSource and takeSource.
2019-09-20 15:56:43 -04:00
Patrick Thomson
a422061bbd
Delete Data.Source.
2019-09-20 15:52:00 -04:00
Patrick Thomson
7b599a6499
Use Source.Source instead of Data.Source.
2019-09-20 15:51:49 -04:00
Patrick Thomson
948deb489f
Fixup remaining test cases.
2019-09-20 15:47:08 -04:00
Patrick Thomson
d929a8c78a
Make Data.Source reexport Source.Source.
2019-09-20 15:39:39 -04:00
Rob Rix
f6e4864836
Move the span/range stuff into CMark.
2019-09-20 15:03:26 -04:00
Rob Rix
0f8e69c72f
Switch everything over to using Source.Loc.
2019-09-20 14:51:48 -04:00
Rob Rix
17c61c19d1
Switch everything over to using Source.Span.
2019-09-20 14:38:03 -04:00
Rob Rix
1d5e15010f
Switch everything over to using Source.Range.
2019-09-20 14:28:25 -04:00
Rob Rix
81f43c9881
Move the ToJSONFields instance for Location into Data.JSON.Fields.
2019-09-20 14:08:41 -04:00
Patrick Thomson
6f525467c8
Merge branch 'master' into typed-paths
2019-09-20 13:00:55 -04:00
Patrick Thomson
2e7a236f82
Fix weird spacing and overly complicated callGraphPythonProject.
2019-09-20 12:41:05 -04:00
Patrick Thomson
090b014eed
Remove filepath dependency from tests.
2019-09-20 12:26:49 -04:00
Rob Rix
10e4bbb5a6
Move the ToJSONFields instance for Span into Data.JSON.Fields.
2019-09-20 12:18:56 -04:00
Rob Rix
5802d4678d
Move the ToJSONFields instance for Range into Data.JSON.Fields.
2019-09-20 12:18:48 -04:00
Patrick Thomson
1cc29f4361
Add Data.BLob.fileForRelPath and avoid early toString calls.
2019-09-20 12:02:41 -04:00
Patrick Thomson
9c957cdfff
Merge branch 'master' into fixed-range-ord-instance
2019-09-20 11:13:22 -04:00
Rob Rix
2ec2461bcd
🔥 intersectsRange.
2019-09-20 08:54:36 -04:00
Rob Rix
775f6a131c
🔥 offsetRange.
2019-09-20 08:53:16 -04:00
Rob Rix
7bb8fe4aaf
Derive the Ord instance for Range.
2019-09-20 08:52:36 -04:00
Patrick Thomson
373057e7fd
Revert to old way of parsing call_signature nodes.
...
Fixes #256 .
2019-09-19 17:51:16 -04:00
Rob Rix
7eb8beb3b0
Revert "Export subtractLocation."
...
This reverts commit d7cc25fcf5
.
2019-09-18 13:01:39 -04:00
Rob Rix
4fe75d87a4
🔥 the default definitions for Taggable since they’d always be wrong.
2019-09-18 13:00:52 -04:00
Rob Rix
586db55ab3
Correct the docs.
2019-09-18 12:57:21 -04:00
Rob Rix
865f0e4c2d
Switch over to the advanced overlap mechanism for Taggable instances.
2019-09-18 12:56:48 -04:00
Rob Rix
385bc2bf4d
Define the rest of the custom TaggableBy instances.
2019-09-18 12:53:30 -04:00
Rob Rix
975d894339
Define a custom TaggableBy instance for Syntax.Context.
2019-09-18 12:50:41 -04:00