Rob Rix
|
2dd557064d
|
Merge branch 'master' into fix-abstract-semantics
|
2018-05-16 09:20:00 -04:00 |
|
Rob Rix
|
ae74957342
|
🔥 the unused call graph analysis.
|
2018-05-16 09:08:07 -04:00 |
|
Rob Rix
|
1fd381b0ce
|
Revert "Cache the environment at each program state."
This reverts commit 4c559aae6ad4f2adaeea58cc1ca37d64d97298d2.
|
2018-05-15 22:21:16 -04:00 |
|
Rob Rix
|
36075a3ff8
|
🔥 the InCache/OutCache synonyms.
|
2018-05-15 22:17:57 -04:00 |
|
Rob Rix
|
6f1c57086b
|
Cache the environment at each program state.
|
2018-05-15 22:02:18 -04:00 |
|
Rob Rix
|
77850bcead
|
Define a datatype holding the contents of the cache.
|
2018-05-15 21:53:22 -04:00 |
|
Rob Rix
|
8f23e1653c
|
Spell out the reference to the heap.
|
2018-05-15 21:51:46 -04:00 |
|
Rob Rix
|
5805a90f9c
|
Define a synonym for the contents of the cache.
|
2018-05-15 21:48:04 -04:00 |
|
Rob Rix
|
e677cd6700
|
Reset the environment on every iteration.
|
2018-05-15 21:37:48 -04:00 |
|
Rob Rix
|
ae85f16f03
|
Use synonyms for the in- and out-caches.
|
2018-05-15 19:24:02 -04:00 |
|
Rob Rix
|
57a365b82f
|
Reformat all the caching signatures.
|
2018-05-15 19:19:51 -04:00 |
|
Rob Rix
|
62d76f6a17
|
Swap the order of the params to converge.
|
2018-05-15 19:17:40 -04:00 |
|
Rob Rix
|
47e92a766f
|
Merge remote-tracking branch 'origin/master' into fix-abstract-semantics
|
2018-05-15 18:47:47 -04:00 |
|
Rob Rix
|
0f4efa278c
|
Run module & term analyses in TermEvaluator.
|
2018-05-15 12:50:38 -04:00 |
|
Rob Rix
|
75b11eab95
|
Generalize providingLiveSet over the Effectful context.
|
2018-05-15 12:43:05 -04:00 |
|
Rob Rix
|
16f07a17d1
|
🔥 Output.
|
2018-05-14 18:40:22 -04:00 |
|
Rob Rix
|
347c18861e
|
🔥 the CustomConstructorName typeclass.
We can define ConstructorNameWithStrategy 'Custom instances instead.
|
2018-05-14 11:07:49 -04:00 |
|
Rob Rix
|
eb41652cbd
|
Output to builders.
|
2018-05-11 16:37:04 -04:00 |
|
Rob Rix
|
28d4fc30fc
|
Placate hlint.
|
2018-05-11 14:55:49 -04:00 |
|
Rob Rix
|
8f4fb96836
|
Serialize import/call graphs to DOT.
|
2018-05-11 14:35:27 -04:00 |
|
Rob Rix
|
e723b07d1e
|
🔥 renderGraph.
|
2018-05-11 13:25:45 -04:00 |
|
Rob Rix
|
5722538805
|
Define Analysis.Abstract.Graph using Data.Graph.
|
2018-05-11 12:22:51 -04:00 |
|
Rob Rix
|
38463e0712
|
Re-export the Lower typeclass.
|
2018-05-11 12:21:49 -04:00 |
|
Rob Rix
|
d567e892e1
|
Define CallGraph as Graph Name.
|
2018-05-11 12:15:43 -04:00 |
|
Rob Rix
|
bc5862adef
|
🔥 some redundant language extensions.
|
2018-05-11 09:15:20 -04:00 |
|
Rob Rix
|
6ba840e90b
|
Go back to simple address types.
|
2018-05-11 08:35:43 -04:00 |
|
Rob Rix
|
db185d5e47
|
Move Located into Data.Abstract.Address.
|
2018-05-11 00:09:17 -04:00 |
|
Rob Rix
|
fe494ab5c4
|
Swap the order of the cell and location parameters to Cache.
|
2018-05-10 19:58:33 -04:00 |
|
Rob Rix
|
3a7ed73d66
|
Swap the order of the cell and location parameters to Configuration.
|
2018-05-10 19:57:15 -04:00 |
|
Rob Rix
|
2383cd05c5
|
Swap the order of the cell and location parameters to Heap.
|
2018-05-10 19:55:24 -04:00 |
|
Rob Rix
|
1fa5f9a44b
|
Parameterize Located by the cell type.
|
2018-05-10 19:33:11 -04:00 |
|
Rob Rix
|
2abfd92678
|
Bump effects for https://github.com/joshvera/effects/pull/43
|
2018-05-10 18:27:10 -04:00 |
|
Rob Rix
|
423c229c73
|
Parameterize Cache by the cell type.
|
2018-05-10 12:37:06 -04:00 |
|
Rob Rix
|
5d51eb9a5e
|
Parameterize Configuration by the cell type.
|
2018-05-10 12:33:49 -04:00 |
|
Rob Rix
|
dcad4d852c
|
Parameterize Heap by the cell type.
|
2018-05-10 12:31:12 -04:00 |
|
Rob Rix
|
c22b80ccba
|
Re-export Cell from Control.Abstract.Heap.
|
2018-05-10 12:30:15 -04:00 |
|
Rob Rix
|
e40a549ee3
|
Swap the order of the term & location parameters to Configuration, Cache, and Cacheable.
|
2018-05-09 13:46:40 -04:00 |
|
Rob Rix
|
4dca1c121e
|
🔥 the term parameter to Evaluator.
|
2018-05-09 12:35:01 -04:00 |
|
Rob Rix
|
db2c0e737e
|
Use resumeLoadError to tighten up graphingLoadErrors.
|
2018-05-09 12:27:35 -04:00 |
|
Rob Rix
|
a12383f6e1
|
Rename the LoadError constructor to ModuleNotFound.
|
2018-05-09 12:23:04 -04:00 |
|
Rob Rix
|
662e385b97
|
LoadErrors are resumed with the evaluated result, rather than the list of modules to evaluate.
|
2018-05-09 12:20:23 -04:00 |
|
Rob Rix
|
21717cd079
|
Use the full type for the modules field of EvaluatingState.
|
2018-05-08 16:42:27 -04:00 |
|
Rob Rix
|
bd0b7e965e
|
Define & use UnevaluatedModules/EvaluatedModules synonyms.
|
2018-05-08 14:19:25 -04:00 |
|
Rob Rix
|
cd16c36342
|
Merge branch 'master' into evaluate-closures-without-terms
|
2018-05-08 12:45:56 -04:00 |
|
Patrick Thomson
|
484011666c
|
Merge remote-tracking branch 'origin/master' into task-graph-traces
|
2018-05-08 11:56:20 -04:00 |
|
Patrick Thomson
|
e9feb98835
|
Convert Graph and Task to use effectful traces.
This also removes `trace` from Prologue, since the monadic version is better.
|
2018-05-08 11:48:00 -04:00 |
|
Rob Rix
|
7022fbf346
|
Provide the jump table in evaluatePackageBodyWith.
|
2018-05-08 10:04:23 -04:00 |
|
Rob Rix
|
3c73571b0c
|
Move currentModule/currentPackage into their own module.
|
2018-05-07 12:14:14 -04:00 |
|
Rob Rix
|
c2a8c0c5fa
|
Use the combined export module.
|
2018-05-07 11:54:13 -04:00 |
|
Rob Rix
|
57ddf31ec5
|
Move the Heap accessors into their own module.
|
2018-05-07 11:49:59 -04:00 |
|