Rob Rix
d181a6228a
Move the Parse effect into its own module.
2019-09-30 16:26:52 -04:00
Rob Rix
001f47b42d
Stub in a module for the Parse effect.
2019-09-30 16:25:35 -04:00
Rob Rix
dc3a11c9ee
🔥 a redundant constraint.
2019-09-30 16:24:31 -04:00
Rob Rix
74acafecf8
Move the parse effect & carrier into Semantic.Parse.
2019-09-30 16:23:13 -04:00
Rob Rix
43b4de5b37
Simplify the errors helper.
2019-09-30 16:07:43 -04:00
Rob Rix
199372d0f3
Serializing requires only the config.
2019-09-30 16:00:21 -04:00
Rob Rix
e4587c6cb5
Add a Reader effect for the config alone.
2019-09-30 15:56:48 -04:00
Rob Rix
9e183cd46b
Rename TaskEff to TaskC.
2019-09-30 15:54:57 -04:00
Rob Rix
f1b4fa870b
🔥 TaskC.
2019-09-30 15:50:53 -04:00
Rob Rix
ab3d366471
🔥 Task.
2019-09-30 15:49:46 -04:00
Rob Rix
54f1bacbd2
Just call diffTermPair directly.
2019-09-30 15:49:38 -04:00
Rob Rix
6ebfb5c9ac
🔥 runTaskF.
2019-09-30 15:42:01 -04:00
Rob Rix
b5177fc94e
🔥 Serialize.
2019-09-30 15:39:23 -04:00
Rob Rix
17f4226eea
🔥 render.
2019-09-30 15:33:14 -04:00
Rob Rix
884fb7c909
🔥 Render.
2019-09-30 15:30:55 -04:00
Rob Rix
ae40db0ab5
🔥 decorate.
2019-09-30 15:29:10 -04:00
Rob Rix
b298e3a42c
Rearrange slightly.
2019-09-30 15:22:54 -04:00
Rob Rix
c06a7807c7
🔥 Decorate.
2019-09-30 15:22:09 -04:00
Rob Rix
626777b190
Split parsing out of Task.
2019-09-30 15:20:30 -04:00
Rob Rix
08601d17db
Extract errors & runAssignment to the top level.
2019-09-30 14:42:09 -04:00
Rob Rix
af33c0865d
Export the Parse carrier.
2019-09-30 14:35:27 -04:00
Rob Rix
7a7228636e
🔥 redundant constraints.
2019-09-30 14:32:55 -04:00
Rob Rix
7c91a7d08f
Define a parse carrier.
2019-09-30 14:29:39 -04:00
Rob Rix
856189ed15
Define a smart constructor for parse.
2019-09-30 14:28:40 -04:00
Rob Rix
bba02fe178
Define an Effect instance for Parse.
2019-09-30 14:27:31 -04:00
Rob Rix
fca3027fc7
Define an HFunctor instance for Parse.
2019-09-30 14:27:24 -04:00
Rob Rix
ef05ef941a
Derive a Functor instance for Parse.
2019-09-30 14:27:15 -04:00
Rob Rix
a91b6c1e49
Define a Parse effect.
2019-09-30 14:27:07 -04:00
Rob Rix
1dbc84d122
Stub in a module for a parse effect.
2019-09-30 14:25:51 -04:00
Rob Rix
fb1e99e6a7
📝 the Send/Call thing.
2019-09-30 14:03:46 -04:00
Rob Rix
ad3a810e17
Merge branch 'master' into semantic-tags
2019-09-30 13:52:14 -04:00
Patrick Thomson
c0ea603448
Merge pull request #285 from github/fix-python-multiple-assignment
...
[semantic-python] Implement chained assignment (a = b = c)
2019-09-30 13:00:08 -04:00
Patrick Thomson
b58e10313d
Use the technical term.
2019-09-30 12:39:45 -04:00
Patrick Thomson
0671bffef3
More Haddocks.
2019-09-30 12:36:53 -04:00
Patrick Thomson
b3b1c8d016
Typo in comment.
2019-09-30 12:35:38 -04:00
Patrick Thomson
696d2fc786
Make desugar tail-recur (and we don't need a Stack).
2019-09-30 12:32:28 -04:00
Patrick Thomson
f7c4658ee6
Use a Stack so we can do a right fold over the assignments.
2019-09-30 12:18:06 -04:00
Rob Rix
b2eee4985e
Run the reader around the parse fixtures.
2019-09-30 12:10:59 -04:00
Rob Rix
bd7feb1378
Run a reader around the parseTermBuilder calls.
2019-09-30 12:06:25 -04:00
Patrick Thomson
712f10b5b5
Merge branch 'master' into fix-python-multiple-assignment
2019-09-30 11:40:41 -04:00
Patrick Thomson
b1b9a23cb3
Merge branch 'master' into semantic-tags
2019-09-29 18:23:51 -04:00
Patrick Thomson
4f67f76b8b
Merge pull request #286 from github/test-ls-tree
...
Add test for Semantic.Git.lsTree.
2019-09-29 15:47:42 -04:00
Patrick Thomson
79dcbfd1ca
Add test for Semantic.Git.lsTree.
...
I have a proposed speedup for lsTree, but since this resides on a
critical path for downstream systems, I want to make sure that I don't
break this while I'm at it.
I really should rewrite this test to use tasty-hspec, but it'd be a
long slog, and I have better things to do.
2019-09-29 13:44:14 -04:00
Patrick Thomson
af429a5933
Consolidate fmaps.
2019-09-28 09:44:55 -04:00
Rob Rix
7c44ebaa07
Missed one.
2019-09-27 20:45:14 -04:00
Rob Rix
23eb8ea78c
Call, not Send.
2019-09-27 20:00:12 -04:00
Rob Rix
e7dfd23548
Qualify the references to Module.
2019-09-27 19:53:22 -04:00
Rob Rix
3947c50a20
Another typo.
2019-09-27 18:55:26 -04:00
Patrick Thomson
de2c762d2c
Typo in comment.
2019-09-27 18:18:00 -04:00
Patrick Thomson
b11784f58a
Merge remote-tracking branch 'origin/master' into fix-python-multiple-assignment
2019-09-27 18:17:31 -04:00