1
1
mirror of https://github.com/github/semantic.git synced 2024-12-24 23:42:31 +03:00
Commit Graph

18631 Commits

Author SHA1 Message Date
Rob Rix
b2b29974d6 Correct the 📝 for memoizeEval. 2018-03-07 11:42:54 -05:00
Rob Rix
b7c0afb02e 🔥 the old commented-out evCache. 2018-03-07 11:42:24 -05:00
Rob Rix
03a0717ca9 Use CacheFor everywhere we can. 2018-03-07 11:42:14 -05:00
Rob Rix
2deae91af1 Define a CacheFor synonym. 2018-03-07 11:40:02 -05:00
Rob Rix
3fc768fac7 Use CellFor everywhere we can. 2018-03-07 11:38:36 -05:00
Rob Rix
7e439f8772 📝 ConfigurationFor. 2018-03-07 11:34:39 -05:00
Rob Rix
e1885469c1 📝 CellFor. 2018-03-07 11:34:11 -05:00
Rob Rix
6c0a818269 Define a CellFor synonym. 2018-03-07 11:33:56 -05:00
Rob Rix
1c00a35d3c Use ConfigurationFor to tidy up Tracing. 2018-03-07 11:33:12 -05:00
Rob Rix
2467e5f41c Define a ConfigurationFor synonym. 2018-03-07 11:32:44 -05:00
Rob Rix
a2c395d54b Tracing uses a Reducer. 2018-03-07 11:27:17 -05:00
Rob Rix
adfbc011a0 📝 Trace. 2018-03-07 11:22:07 -05:00
Rob Rix
e11af85093 Define a Trace synonym. 2018-03-07 11:21:41 -05:00
Rob Rix
28a5aca6c3 Reformat the signature for trace. 2018-03-07 11:20:26 -05:00
Rob Rix
fae0fcd7da Define trace using LiftEffect. 2018-03-07 11:18:09 -05:00
Rob Rix
0d296bd6b1 Derive a LiftEffect instance for the tracing analysis. 2018-03-07 11:17:38 -05:00
Rob Rix
b05d9ac5d3 Derive a LiftEffect instance for Evaluator. 2018-03-07 11:16:26 -05:00
Rob Rix
669f652062 Define a LiftEffect instance for Eff. 2018-03-07 11:05:11 -05:00
Rob Rix
0087c5a1d1 Define a typeclass for lifting effects into some wrapping context. 2018-03-07 11:04:53 -05:00
Rob Rix
86fb1a8706 Parameterize TracingAnalysis by the list of effects. 2018-03-07 10:53:19 -05:00
Rob Rix
3780ffa628 Disable TypeFamilies. 2018-03-07 10:52:40 -05:00
Rob Rix
41103a52fe Rearrange the parameters to Evaluator. 2018-03-07 10:43:05 -05:00
Rob Rix
29866143b7 🔥 the root set effect. 2018-03-07 10:39:48 -05:00
Rob Rix
7520910147 📝 the CachingEffects. 2018-03-07 10:39:24 -05:00
Rob Rix
158c9251fb 🔥 EvaluationEffects. 2018-03-07 10:36:18 -05:00
Rob Rix
54033f5926 Copy the comments for the evaluator effects. 2018-03-07 10:35:25 -05:00
Rob Rix
a2f3c0c6df Define CachingEffects in terms of EvaluatorEffects. 2018-03-07 10:33:54 -05:00
Rob Rix
f534844342 Define DeadCodeEffects in terms of EvaluatorEffects. 2018-03-07 10:28:23 -05:00
Rob Rix
ad234eb56b Define TracingEffects in terms of EvaluatorEffects. 2018-03-07 10:27:31 -05:00
Rob Rix
743c17e74c Extract an EvaluatorEffects synonym. 2018-03-07 10:24:07 -05:00
Rob Rix
0cc7ece380 📝 Tracer. 2018-03-07 10:21:40 -05:00
Rob Rix
83228ce526 Use the Tracer effect synonym in TracingEffects. 2018-03-07 10:21:02 -05:00
Rob Rix
762ab7f31d Define a Tracer effect synonym. 2018-03-07 10:20:50 -05:00
Rob Rix
a3e500ca14 Define a Bitraversable instance for Subterm. 2018-03-07 10:18:37 -05:00
Rob Rix
26b34baf5e Define a Bifoldable instance for Subterm. 2018-03-07 10:18:01 -05:00
Rob Rix
bd608f713c Derive Foldable, Functor, & Traversable instances for Subterm. 2018-03-07 10:17:24 -05:00
Rob Rix
1072ab151b Define a Bifunctor instance for Subterm. 2018-03-07 10:16:59 -05:00
Rob Rix
352fc2ff07 🔥 redundant constraints on evaluateTerm. 2018-03-07 09:14:38 -05:00
Rob Rix
89b0890336 Reformat TracingAnalysis onto a new line. 2018-03-07 09:09:13 -05:00
Rob Rix
758f1032c1 🔥 a redundant import. 2018-03-07 09:07:42 -05:00
Rob Rix
62a0548573 Re-export Subterm/SubtermAlgebra. 2018-03-07 09:07:37 -05:00
Rob Rix
beca16b30b 🔥 a bunch of redundant imports. 2018-03-07 09:05:53 -05:00
Rob Rix
85cea81d5c Re-export a bunch of effect-related modules. 2018-03-07 09:03:51 -05:00
Rob Rix
fa6062fa9c List the Control.Abstract.Analysis exports explicitly. 2018-03-07 09:02:51 -05:00
Rob Rix
b2f9b1f644 Align the effect comments. 2018-03-06 17:38:47 -05:00
Rob Rix
9563c4c309 📝 how to recover the linear/reachable state analyses. 2018-03-06 17:32:30 -05:00
Rob Rix
f78d8c717f 🔥 evaluateReach. 2018-03-06 17:31:15 -05:00
Rob Rix
927c3fe608 Generalize evaluateTrace to arbitrary trace types. 2018-03-06 17:31:01 -05:00
Rob Rix
3579304444 Sort the contexts of evaluateTrace and evaluateReach. 2018-03-06 17:29:32 -05:00
Rob Rix
833e6af0f5 Rename v to value. 2018-03-06 17:28:20 -05:00