1
1
mirror of https://github.com/github/semantic.git synced 2024-12-30 02:14:20 +03:00
Commit Graph

21157 Commits

Author SHA1 Message Date
Rob Rix
9f91b23be7 🔥 a redundant constraint.
The scoped type variables are now necessary to ensure that the type parameters can be applied in the correct order.
2018-04-26 09:30:41 -04:00
Rob Rix
400f8bbe00 Revert "Add an Evaluator datatype wrapping some effectful interpreter."
This reverts commit d7f51ce22355dd93e4c073a50871d04732f9a616.
2018-04-26 09:18:53 -04:00
Rob Rix
339b1e3d5f 🔥 a redundant constraint. 2018-04-26 09:15:16 -04:00
Rob Rix
ac1edc76b7 Simplify the types of analyzeModule & analyzeTerm. 2018-04-26 09:13:59 -04:00
Rob Rix
5ed0e37740 Move diffWithParser into the tests. 2018-04-26 09:05:18 -04:00
Rob Rix
94f5ea39dd Add an Erroring analysis for LoadErrors. 2018-04-26 08:50:41 -04:00
Rob Rix
39a0b21c95 Spacing. 2018-04-26 08:49:28 -04:00
Rob Rix
95b73046ef Define an Eval effect. 2018-04-26 08:44:46 -04:00
Rob Rix
a1212b88b8 Beautify. 2018-04-26 08:25:28 -04:00
Rob Rix
fa34e9e499 Provide LoadError with an Erroring analysis. 2018-04-26 08:18:47 -04:00
Rob Rix
c94a6467ce Reformat ImportGraphAnalysis. 2018-04-25 19:34:10 -04:00
Rob Rix
3a279a98f4 Don’t qualify the import of ImportGraph. 2018-04-25 19:33:32 -04:00
Rob Rix
821463a433 Partially apply ImportGraphAnalysis. 2018-04-25 19:32:16 -04:00
Timothy Clem
2bc392b282 Merge remote-tracking branch 'origin/master' into eval-__FILE__ 2018-04-25 16:23:07 -07:00
Rob Rix
142a899ac5 Add an Evaluator datatype wrapping some effectful interpreter. 2018-04-25 19:22:23 -04:00
Rob Rix
b9b529076b Give Interpreter a type family for the result type. 2018-04-25 19:12:54 -04:00
Rob Rix
0d7bff7936 Merge branch 'master' into analyses-provide-and-handle-effects 2018-04-25 18:51:47 -04:00
Rob Rix
e19b07c0ec Merge branch 'master' into embed-interpreters-in-closures 2018-04-25 18:51:30 -04:00
Rob Rix
b75ff20fb3 Correct the type of the comparison helper. 2018-04-25 18:49:22 -04:00
Rob Rix
f3e6a7fca3 Correct the type signature for specialize. 2018-04-25 18:48:22 -04:00
Rob Rix
7ea0a8e898 Move the Show constraint on location into the MonadValue instance for Value. 2018-04-25 18:40:22 -04:00
Rob Rix
18cae1545d Correct a doc. 2018-04-25 18:37:41 -04:00
Rob Rix
4c1676ce3d Merge branch 'master' into caller-origin 2018-04-25 18:35:41 -04:00
Rob Rix
8fd919d20e 🔥 the Monoid instance of Lower. 2018-04-25 18:35:30 -04:00
Rob Rix
71c5558213 Define a Lower instance for Origin. 2018-04-25 18:31:18 -04:00
Rob Rix
2066b33aaf Rename Empty to Lower. 2018-04-25 18:25:02 -04:00
Rob Rix
b4c5648ff0 Move throwResumable, throwException, and catchException into Control.Effect. 2018-04-25 18:24:37 -04:00
Rob Rix
19128b3183 Use raiseHandler to simplify some local calls. 2018-04-25 18:21:42 -04:00
Rob Rix
eae31711c2 Define the Empty instance for EvaluatorState in terms of other Empty instances. 2018-04-25 18:12:57 -04:00
Rob Rix
1e5e766da9 Move the result type to the next line. 2018-04-25 18:11:14 -04:00
Rob Rix
17494e7b78 Reformat the result type. 2018-04-25 18:10:39 -04:00
Rob Rix
a6fbc1fe22 MonadEvaluator does not imply Fail. 2018-04-25 18:10:05 -04:00
Rob Rix
15dcb44302 Make getConfiguration a function rather than a method. 2018-04-25 18:07:06 -04:00
Rob Rix
8d11219264 Move askRoots/extraRoots into Evaluator. 2018-04-25 18:05:07 -04:00
Rob Rix
87f2f982ff Use raiseHandler to lift local into Caching. 2018-04-25 18:04:27 -04:00
Rob Rix
501eb2291f 🔥 a redundant membership constraint. 2018-04-25 18:04:17 -04:00
Rob Rix
032d5bb183 🔥 CachingEffects. 2018-04-25 18:03:17 -04:00
Rob Rix
40fcaa58b9 Define a Retaining analysis. 2018-04-25 17:53:45 -04:00
Rob Rix
f0635c0390 📝 Collecting. 2018-04-25 17:53:37 -04:00
Rob Rix
fbd013c3d8 Sort the deriving clause. 2018-04-25 17:52:17 -04:00
Rob Rix
39e9dc84a6 Apply some “hints,” begrudgingly. 2018-04-25 17:34:43 -04:00
Rob Rix
f264a605ed Fix up the specs. 2018-04-25 17:12:10 -04:00
Rob Rix
463f221955 🔥 a language extension. 2018-04-25 17:06:42 -04:00
Rob Rix
11ee69e8d2 🔥 redundant re-exports. 2018-04-25 17:06:25 -04:00
Rob Rix
5293609c57 🔥 SomeAnalysis. 2018-04-25 17:06:14 -04:00
Rob Rix
61974e5446 Analyze tasks embed the analysis directly. 2018-04-25 17:06:02 -04:00
Rob Rix
90e9fbb708 Just say empty. 2018-04-25 16:58:25 -04:00
joshvera
c66273bf5d Remove another import 2018-04-25 16:53:37 -04:00
Rob Rix
028c94e4ec Tidy up a bunch of language extensions. 2018-04-25 16:50:45 -04:00
Rob Rix
beb7261608 Derive the MonadAnalysis instance for TypeChecking. 2018-04-25 16:49:27 -04:00