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 |
|