Timothy Clem
02e88ff37b
Carry around origin term when we match to get back proper ann
...
Also removes need for spurious Monoid instance
2018-08-10 12:39:59 -07:00
Timothy Clem
d60c956c3b
Fix name
2018-08-09 16:29:38 -07:00
Timothy Clem
a1d77c8943
TODO: Need to sort out if we need these Monoid instances
...
... and what they should be...
2018-08-09 16:27:46 -07:00
Timothy Clem
82c9f786fb
Bunch of messing around in Util
2018-08-09 16:23:48 -07:00
Timothy Clem
031d19070e
runT1 and try source instead of supply
2018-08-09 16:22:59 -07:00
Timothy Clem
d65f7213c1
Refine toAlgebra
2018-08-09 10:14:03 -07:00
Patrick Thomson
e08a4f731d
WIP changes
2018-08-08 16:41:48 -04:00
Patrick Thomson
4226d2bffe
Finish documenting Control.Rule.
2018-08-07 18:24:42 -04:00
Patrick Thomson
aed9d74b0f
An Arrow instance for Rule.
2018-08-07 18:13:59 -04:00
Patrick Thomson
df3d988004
fun experiments with tclean w/r/t building a rule pipeline
2018-08-07 16:39:04 -04:00
Patrick Thomson
af07c8f790
experiments with Rule + Eff
2018-08-07 14:37:03 -04:00
Patrick Thomson
805cea9000
a 'contextually' node exists
2018-08-07 14:09:50 -04:00
Patrick Thomson
1d6346cb64
set ground for Control.Rule and Control.Rule.Engine
2018-08-06 16:33:50 -04:00
Patrick Thomson
f15a5dddb6
bad bug encountered, but hope springs eternal
2018-08-04 20:01:00 -04:00
Patrick Thomson
779f0e0621
use some lenses in the translator
...
this is coming along well, but now it's time to think really hard
about the Translate interface, and what kind of state we need to
propagate to subsequent stages
2018-08-03 13:35:38 -04:00
Patrick Thomson
8549440f21
even better names, and a helper script to narrow tests
2018-08-03 13:15:14 -04:00
Patrick Thomson
2ec082d92c
implement the typesetting stage
2018-08-03 12:47:54 -04:00
Patrick Thomson
081d8eb6fa
Reorganize and add microlens, at least for now.
2018-08-03 12:23:47 -04:00
Patrick Thomson
f737790d32
Cleanup.
2018-08-02 17:58:01 -04:00
Patrick Thomson
5badb02e59
Inform the concrete stage about strategy transitions
2018-08-02 17:40:32 -04:00
Patrick Thomson
381441fd3d
Use type family dependencies rather than an ugly fundep.
2018-08-02 17:16:17 -04:00
Patrick Thomson
06bc318d7b
attempting to write something that would handle indents
2018-08-02 13:46:03 -04:00
Patrick Thomson
f295632327
move some code around + ensure we can enforce History invariants
2018-08-02 13:03:55 -04:00
Patrick Thomson
0a82d053d9
Found the bug: defaulting whenRefactored was wrong.
2018-08-01 12:13:10 -04:00
Patrick Thomson
d7ee02449a
foolish stabs at fixing bugs. I can't brain anymore, enough for today
2018-07-31 17:55:47 -04:00
Patrick Thomson
76727e07da
rename
2018-07-31 17:49:03 -04:00
Patrick Thomson
902747c7b6
okay, I got rid of the custom monad and things appear more sane
2018-07-31 17:34:24 -04:00
Patrick Thomson
afbca73e7f
none of this makes any sense
2018-07-31 16:55:38 -04:00
Patrick Thomson
81ac3ae2f5
the SYR algorithm isn't right. something is weird here
2018-07-31 16:48:00 -04:00
Patrick Thomson
bda8e3fc4f
some simple specs for the pipeline
2018-07-31 14:08:05 -04:00
Patrick Thomson
6815641009
Write some documentation for Concrete
2018-07-31 13:05:11 -04:00
Patrick Thomson
dccea555ed
Extremely ad-hoc renderer to Docs
2018-07-31 12:44:20 -04:00
Patrick Thomson
6823fb92b6
better module name
2018-07-31 10:43:46 -04:00
Patrick Thomson
e33cc897a6
Haddock stuff.
2018-07-30 21:36:41 -04:00
Patrick Thomson
13b26d5dab
properly lay everything out
2018-07-30 20:56:36 -04:00
Patrick Thomson
dc72480d3a
lint
2018-07-30 20:09:08 -04:00
Patrick Thomson
88cd915ced
working reprinting tests
2018-07-30 20:05:44 -04:00
Patrick Thomson
4215e8e5e4
Set up Reprintable typeclass
2018-07-30 16:19:42 -04:00
Patrick Thomson
a61fe301c4
Skeleton and initial test case
2018-07-30 16:00:09 -04:00
Rob Rix
629cd2748d
Merge pull request #2097 from github/value-effects
...
Encode functions as effects
2018-07-27 13:37:42 -04:00
Rob Rix
828ffadb55
Temporarily 🔥 KindSignatures.
2018-07-27 09:33:52 -04:00
Rob Rix
2efd56d743
Temporarily 🔥 Unit, Boolean, & Pair.
2018-07-27 09:09:35 -04:00
Rob Rix
60a4487a28
Run a Function effect in EvaluatorSpec.
2018-07-26 15:31:49 -04:00
Rob Rix
09e6d24028
Merge remote-tracking branch 'origin/master' into value-effects
2018-07-26 13:55:46 -04:00
Rob Rix
9733d43759
Replace AbstractFunction with the Function effect.
2018-07-26 13:49:54 -04:00
Rob Rix
60c9784946
Provide a Function effect to Evaluatable instances.
...
Currently this is just Function, and we don’t actually make requests against it yet, but it’s a start.
2018-07-26 13:46:55 -04:00
Rob Rix
d131cbf1f3
Pass in a handler for value effects.
...
Currently this is just Function, and we don’t actually make requests against it yet, but it’s a start.
2018-07-26 13:44:04 -04:00
Patrick Thomson
083feb0be9
Merge pull request #2093 from github/timeout-experiments
...
Add timeouts to call graph and import graph computation
2018-07-25 14:04:41 -04:00
Patrick Thomson
840578939b
Merge branch 'master' into timeout-experiments
2018-07-25 11:38:48 -04:00
Rob Rix
bd9e01ada6
🔥 the redundant term parameter to ImportGraphEff.
2018-07-25 10:16:19 -04:00