1
1
mirror of https://github.com/github/semantic.git synced 2024-12-11 08:45:48 +03:00
Commit Graph

12855 Commits

Author SHA1 Message Date
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