Rob Rix
|
98bd85f676
|
Parameterize Value by opaque instead of effects.
|
2018-05-24 11:17:08 -04:00 |
|
Rob Rix
|
5144f41a6e
|
🔥 a redundant import.
|
2018-05-24 11:16:59 -04:00 |
|
Rob Rix
|
be85a89c72
|
🔥 the ModuleInfo/PackageInfo stuff from the experiment.
|
2018-05-24 11:14:01 -04:00 |
|
Rob Rix
|
a346886950
|
Swap Function’s parameters again.
|
2018-05-24 11:10:48 -04:00 |
|
Rob Rix
|
f05de7ab1a
|
Rename runEmbedEval to unEmbedEval.
|
2018-05-24 11:02:41 -04:00 |
|
Rob Rix
|
37f7aa8ff8
|
Spike out a candidate implementation of embedEval.
|
2018-05-24 11:02:26 -04:00 |
|
Rob Rix
|
3bf6074f6e
|
Define embedEval monadically.
|
2018-05-24 10:51:40 -04:00 |
|
Rob Rix
|
871d2e8dfb
|
Use the normal effect handling flow for runType.
|
2018-05-24 10:48:44 -04:00 |
|
Rob Rix
|
f7442219af
|
🔥 more redundant constraints.
|
2018-05-24 10:48:20 -04:00 |
|
Rob Rix
|
6ec225948b
|
🔥 a redundant constraint.
|
2018-05-24 10:47:31 -04:00 |
|
Rob Rix
|
e4c91a6d1f
|
Interpret in runFunctionType.
|
2018-05-24 10:43:45 -04:00 |
|
Rob Rix
|
f176cd2c14
|
Interpret in runUnitType.
|
2018-05-24 10:42:49 -04:00 |
|
Rob Rix
|
13366d65c0
|
Interpret in runBooleanType.
|
2018-05-24 10:42:42 -04:00 |
|
Rob Rix
|
a9041e0002
|
Interpret in runVariable.
|
2018-05-24 10:42:26 -04:00 |
|
Rob Rix
|
218c283d18
|
Move the basic effect handlers out of runType.
|
2018-05-24 10:22:25 -04:00 |
|
Rob Rix
|
589ef3534f
|
Move the Fresh handler into runType.
|
2018-05-24 10:20:34 -04:00 |
|
Rob Rix
|
32b39faad9
|
🔥 the final type parameter.
|
2018-05-24 10:19:22 -04:00 |
|
Rob Rix
|
dc5d3ecc76
|
Run progs.
|
2018-05-24 10:12:58 -04:00 |
|
Rob Rix
|
3dfc4ec336
|
Use opaque in Function.
|
2018-05-24 10:07:44 -04:00 |
|
Rob Rix
|
bf6aefc871
|
Stub in helpers to hide and reveal evaluators under the opaque parameter.
|
2018-05-24 10:07:20 -04:00 |
|
Rob Rix
|
228e686781
|
Specialize runFunctionType to use allocType/assignType.
|
2018-05-24 09:57:13 -04:00 |
|
Rob Rix
|
0a841bafea
|
opaque is * -> *.
|
2018-05-24 09:54:51 -04:00 |
|
Rob Rix
|
8bc9178a31
|
Specialize the Type handlers to Eval.
|
2018-05-24 09:54:28 -04:00 |
|
Rob Rix
|
6b874d19d7
|
Specialize the smart constructors and handlers to Eval.
|
2018-05-24 09:52:01 -04:00 |
|
Rob Rix
|
e13dd0725d
|
Specialize the env/heap handlers to Eval.
|
2018-05-24 09:50:13 -04:00 |
|
Rob Rix
|
70cbab7860
|
Specialize the heap/env stuff to Eval.
|
2018-05-24 09:49:50 -04:00 |
|
Rob Rix
|
baa3e535ae
|
Specialize lookup' to Eval.
|
2018-05-24 09:48:55 -04:00 |
|
Rob Rix
|
5609ea996d
|
Specialize all the lambda stuff to Eval.
|
2018-05-24 09:47:52 -04:00 |
|
Rob Rix
|
15835e5b7c
|
Add a value parameter to Eval.
|
2018-05-24 09:46:32 -04:00 |
|
Rob Rix
|
98a8f6050a
|
Merge branch 'master' into decompose-values
|
2018-05-24 09:30:48 -04:00 |
|
Rob Rix
|
ec3aa1f05d
|
Merge pull request #1880 from github/pretty,-pretty-colours
Pretty, pretty colours
|
2018-05-24 09:30:20 -04:00 |
|
Rob Rix
|
65ef9c2304
|
Assign variables in a zip.
|
2018-05-24 09:23:25 -04:00 |
|
Rob Rix
|
eeb604569d
|
Merge branch 'master' into decompose-values
|
2018-05-24 09:11:19 -04:00 |
|
Rob Rix
|
8911ea7393
|
Pass a FormatStyle to runSerialize.
|
2018-05-24 09:02:55 -04:00 |
|
Rob Rix
|
8fb48d29a5
|
Add a FormatStyle datatype.
|
2018-05-24 08:59:53 -04:00 |
|
Rob Rix
|
ab3b353a0d
|
Stub in a module for the Options.
|
2018-05-24 08:49:30 -04:00 |
|
Rob Rix
|
87b31ff772
|
Merge branch 'master' into pretty,-pretty-colours
|
2018-05-24 08:45:13 -04:00 |
|
Rob Rix
|
3818e06ab6
|
Add an opaque parameter to Eval.
|
2018-05-23 19:09:08 -04:00 |
|
Rick Winfrey
|
0c8c544cdd
|
Merge pull request #1882 from github/bump-haskell-tree-sitter
Bump haskell-tree-sitter and add minimal Haskell assignment boilerplate
|
2018-05-23 15:13:00 -07:00 |
|
Rob Rix
|
98523e4aac
|
Swap Function’s parameters.
|
2018-05-23 17:34:23 -04:00 |
|
Rob Rix
|
e17be092ec
|
Swap Value’s parameters.
|
2018-05-23 17:33:18 -04:00 |
|
Rob Rix
|
56742b494a
|
Parameterize Value by the list of effects.
|
2018-05-23 17:32:33 -04:00 |
|
Rick Winfrey
|
34d4b3d154
|
Update Haskell.Syntax.Module to take single term for module body
|
2018-05-23 14:30:05 -07:00 |
|
Rob Rix
|
8f15f7155d
|
🔥 builtinId/builtinConst.
|
2018-05-23 17:29:49 -04:00 |
|
Rob Rix
|
41a1010aeb
|
Redefine Embed as a type synonym.
|
2018-05-23 17:08:00 -04:00 |
|
Rob Rix
|
e8406b6502
|
Bump effects for shuffle.
|
2018-05-23 16:48:11 -04:00 |
|
Rob Rix
|
2431d42675
|
Stub in a function to shuffle an effect to the head of the list.
|
2018-05-23 16:31:32 -04:00 |
|
Rob Rix
|
f2000de54b
|
🔥 some more redundancies.
|
2018-05-23 16:28:39 -04:00 |
|
Rob Rix
|
204b6dd1f4
|
🔥 a redundant constraint.
|
2018-05-23 16:25:40 -04:00 |
|
Rob Rix
|
3726735dfc
|
Define an Embed newtype.
|
2018-05-23 16:25:13 -04:00 |
|