Rob Rix
|
dd4c97e52f
|
🔥 redundant imports.
|
2017-05-29 17:39:43 -04:00 |
|
Rob Rix
|
b897adf1bd
|
Simplify parseAndRenderBlob by inverting the pattern matches.
|
2017-05-29 17:36:09 -04:00 |
|
Rob Rix
|
ed555c8be4
|
Decorate Tasks take R-algebras.
|
2017-05-29 17:25:37 -04:00 |
|
Rob Rix
|
c635c5de15
|
Revert "Define decorator parsers."
This reverts commit 34e6dc184e229d5c3e61964aabf5abee1f966830.
|
2017-05-29 17:17:59 -04:00 |
|
Rob Rix
|
c473801031
|
Define a StringConv instance for Source -> ByteString.
|
2017-05-29 17:16:15 -04:00 |
|
Rob Rix
|
04f13e7e2b
|
Define a Source term renderer.
|
2017-05-29 17:14:46 -04:00 |
|
Rob Rix
|
228f79ac57
|
Move DiffRenderer and TermRenderer into Renderer.
|
2017-05-29 17:12:05 -04:00 |
|
Rob Rix
|
e11b91e0bb
|
Don’t qualify the s-expression diff renderer.
|
2017-05-29 17:11:53 -04:00 |
|
Rob Rix
|
03028f8eb5
|
Don’t qualify Task in Arguments.
|
2017-05-29 17:09:40 -04:00 |
|
Rob Rix
|
1668299437
|
Distribute the fold map in SemanticCmdLine.
|
2017-05-29 17:03:53 -04:00 |
|
Rob Rix
|
216a6473d9
|
🔥 Renderer & runRenderer.
|
2017-05-29 17:02:05 -04:00 |
|
Rob Rix
|
852dcb4324
|
🔥 the non-Task code paths.
|
2017-05-29 16:59:38 -04:00 |
|
Rob Rix
|
763d923d2a
|
Define the term/diff rendering tasks in terms of the rendering functions.
|
2017-05-29 16:58:37 -04:00 |
|
Rob Rix
|
1c9f764993
|
Re-export the renderers.
|
2017-05-29 16:58:01 -04:00 |
|
Rob Rix
|
a2be3a69b6
|
Rename the ToC renderer.
|
2017-05-29 16:55:49 -04:00 |
|
Rob Rix
|
6d2992250b
|
Rename the JSON renderer.
|
2017-05-29 16:55:10 -04:00 |
|
Rob Rix
|
4f35f16883
|
Rename the patch renderer & move File into its module.
|
2017-05-29 16:54:13 -04:00 |
|
Rob Rix
|
7610ae675b
|
Rename the s-expression renderer functions.
|
2017-05-29 16:51:32 -04:00 |
|
Rob Rix
|
77ac9b02c3
|
🔥 NamedDecorator.
|
2017-05-29 16:43:52 -04:00 |
|
Rob Rix
|
7ea780f42d
|
Decorate parse trees based on the renderer alone.
|
2017-05-29 16:43:34 -04:00 |
|
Rob Rix
|
f879218dd2
|
Perform diffing in Task.
|
2017-05-29 16:37:46 -04:00 |
|
Rob Rix
|
f75af6bd26
|
Export diffAndRenderTermPair.
|
2017-05-29 16:29:07 -04:00 |
|
Rob Rix
|
d6869041a4
|
Rename diffAndRender to diffAndRenderTermPair.
|
2017-05-29 16:28:58 -04:00 |
|
Rob Rix
|
b2a7efe8b5
|
Generalize diffAndRender over the SourceBlobs, and extract it to the top level.
|
2017-05-29 16:26:40 -04:00 |
|
Rob Rix
|
9c5a866835
|
Generalize diffAndRender over the diffing function.
|
2017-05-29 16:25:14 -04:00 |
|
Rob Rix
|
940f1ec147
|
Handle ToC output in Task.
|
2017-05-29 16:23:02 -04:00 |
|
Rob Rix
|
3bdc113a57
|
Pick the decorator for the renderer.
|
2017-05-29 16:22:48 -04:00 |
|
Rob Rix
|
b15c561800
|
Render diffs to patch format in Task.
|
2017-05-29 15:57:41 -04:00 |
|
Rob Rix
|
71666d349b
|
Patch rendering is performed in ByteString.
|
2017-05-29 15:54:26 -04:00 |
|
Rob Rix
|
c498f99d5b
|
Use the distributed foldMap combinator for both parse tree & diff tasks.
|
2017-05-29 15:45:18 -04:00 |
|
Rob Rix
|
e7890fe71a
|
Define a distributed foldMap over Tasks.
|
2017-05-29 15:44:22 -04:00 |
|
Rob Rix
|
5877e39c12
|
Define distributeFor in terms of distribute.
|
2017-05-29 15:43:10 -04:00 |
|
Rob Rix
|
a58529999e
|
Handle empty blobs in parseDiffAndRenderBlobPair.
|
2017-05-29 15:35:15 -04:00 |
|
Rob Rix
|
290d8c24d7
|
Define a helper to distribute the parsing, diffing, & rendering of a traversable sequence of blob pairs.
|
2017-05-29 15:24:19 -04:00 |
|
Rob Rix
|
a2675ea7aa
|
Export the single-blob parse-and-render task.
|
2017-05-29 15:23:37 -04:00 |
|
Rob Rix
|
0b4117b183
|
Rename parseDiffAndRenderBlobs to parseDiffAndRenderBlobPair.
|
2017-05-29 15:22:52 -04:00 |
|
Rob Rix
|
1594470086
|
Parse via the Task API.
|
2017-05-29 15:18:35 -04:00 |
|
Rob Rix
|
9335b996ac
|
Derive Eq & Show instances for DiffRenderer and TermRenderer.
|
2017-05-29 15:17:34 -04:00 |
|
Rob Rix
|
82d6288a52
|
Derive Eq & Show instances for NamedRenderer.
|
2017-05-29 15:16:22 -04:00 |
|
Rob Rix
|
9a9fe5f475
|
Task holds its renderer as a function.
|
2017-05-29 15:01:20 -04:00 |
|
Rob Rix
|
297348e95f
|
Split term/diff renderers back up.
|
2017-05-29 14:56:06 -04:00 |
|
Rob Rix
|
a727203a3f
|
Move parseDiffAndRenderBlobs into Semantic.
|
2017-05-29 14:52:04 -04:00 |
|
Rob Rix
|
87e87ec54e
|
Spacing.
|
2017-05-29 14:51:55 -04:00 |
|
Rob Rix
|
b3fb50383e
|
Move parseAndRenderBlob into Semantic.
|
2017-05-29 14:50:13 -04:00 |
|
Rob Rix
|
63d32884a7
|
Define a high-level task to parse and render a traversable container of blobs.
|
2017-05-29 14:49:17 -04:00 |
|
Rob Rix
|
ec74497030
|
Export NamedDecorator and NamedRenderer.
|
2017-05-29 14:44:00 -04:00 |
|
Rob Rix
|
ac5cc1694a
|
Define a named s-expression renderer.
|
2017-05-29 14:41:38 -04:00 |
|
Rob Rix
|
f75f5da7a4
|
🔥 redundant parens.
|
2017-05-29 14:36:34 -04:00 |
|
Rob Rix
|
8b05610e52
|
🔥 the redundant SourceSpan constraints on s-expression rendering.
|
2017-05-29 14:18:10 -04:00 |
|
Rob Rix
|
2e1146f40a
|
Parse, diff, and render blobs using Task.
|
2017-05-29 13:59:11 -04:00 |
|