Rob Rix
|
19ae29284f
|
Correct double parens & indentation around diff nodes.
|
2017-09-12 08:58:33 -04:00 |
|
Rob Rix
|
16b894e027
|
Define printDiffF in terms of diffF characterization.
|
2017-09-12 08:48:53 -04:00 |
|
Rob Rix
|
c2f4ef3572
|
Merge branch 'relocate-json-fields' into directed-acyclic-diffs
|
2017-09-11 16:20:57 -04:00 |
|
Rob Rix
|
3cc8440fae
|
Rename the TermF constructor to In.
|
2017-09-11 15:36:23 -04:00 |
|
Rob Rix
|
828176f64e
|
Update the s-expression renderer.
|
2017-09-11 12:54:47 -04:00 |
|
Rob Rix
|
127980698e
|
List the imports from Data.Functor.Binding explicitly.
|
2017-09-11 09:32:07 -04:00 |
|
Rob Rix
|
a77f9c36d2
|
Move Metavar & Env to Data.Functor.Binding.
|
2017-09-10 21:22:32 -04:00 |
|
Rob Rix
|
90496bdc1c
|
Copy holds a TermF.
|
2017-09-10 19:40:48 +01:00 |
|
Rob Rix
|
8b6b4dcc00
|
Define metavariables as Ints.
|
2017-09-10 19:14:44 +01:00 |
|
Rob Rix
|
36ac6a4104
|
Rename MetaVar to Metavar.
|
2017-09-10 18:28:21 +01:00 |
|
Rob Rix
|
6ee5c2d261
|
Force the after branch of replacements onto the next line.
|
2017-09-10 16:11:07 +01:00 |
|
Rob Rix
|
a2d9decbf0
|
Reformat replacements in sexpression rendering.
|
2017-09-10 16:03:36 +01:00 |
|
Rob Rix
|
8fff046b02
|
Correct s-expression output on the first line.
|
2017-09-09 23:16:24 +01:00 |
|
Rob Rix
|
760955c120
|
Apply padding to terms in renderSExpressionTerm.
|
2017-09-09 23:06:31 +01:00 |
|
Rob Rix
|
b7fa780060
|
Simplify some folds.
|
2017-09-09 23:01:51 +01:00 |
|
Rob Rix
|
e57beaeb9f
|
Tweaks to s-expression rendering.
|
2017-09-09 22:56:41 +01:00 |
|
Rob Rix
|
66fc464357
|
Get rid of the other padding mechanism.
|
2017-09-09 22:27:46 +01:00 |
|
Rob Rix
|
5baab6ea6b
|
Avoid extra newlines on the first line.
|
2017-09-09 21:48:40 +01:00 |
|
Rob Rix
|
987dcb7839
|
Patches recur through Diff.
|
2017-09-09 21:36:18 +01:00 |
|
Rob Rix
|
6eb0f7cff6
|
Add bindings & variables to diffs.
|
2017-09-09 18:14:05 +01:00 |
|
Rob Rix
|
acff088e68
|
Define printTerm as a catamorphism.
|
2017-09-09 16:58:41 +01:00 |
|
Rob Rix
|
9765775242
|
Define printDiff as a catamorphism.
|
2017-09-09 16:55:32 +01:00 |
|
Rob Rix
|
b7e211c9c2
|
Redefine Term as a wrapper for TermF.
|
2017-09-09 11:47:10 +01:00 |
|
Rob Rix
|
1267fe5ea7
|
Rename the In constructor to Copy.
|
2017-09-09 11:27:04 +01:00 |
|
Rob Rix
|
9e40e9a09a
|
Give our own definition of Diff.
|
2017-09-09 11:23:57 +01:00 |
|
Rob Rix
|
aa9d4c4f19
|
Give our own definition of CofreeF.
|
2017-09-08 16:40:23 +01:00 |
|
Rob Rix
|
1a6af2179b
|
Give our own definition of Cofree.
|
2017-09-08 16:24:11 +01:00 |
|
Rob Rix
|
7da8799e08
|
🔥 Prologue & protolude.
|
2017-07-28 14:37:02 -04:00 |
|
Rob Rix
|
b862c8186a
|
Don’t append a space after the last field.
|
2017-05-31 15:51:00 -04:00 |
|
Rob Rix
|
a9a6c34a6f
|
Generalize the s-expression renderers to show all fields.
|
2017-05-31 15:22:55 -04:00 |
|
Rob Rix
|
6c16b15a13
|
🔥 a redundant extension.
|
2017-05-31 15:20:56 -04:00 |
|
Rob Rix
|
7610ae675b
|
Rename the s-expression renderer functions.
|
2017-05-29 16:51:32 -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
|
e719230ee5
|
🔥 a redundant import.
|
2017-05-26 10:18:48 -04:00 |
|
Rob Rix
|
d556dcb395
|
🔥 the TreeAndRanges format of sexpr rendering.
|
2017-05-26 10:15:15 -04:00 |
|
Rob Rix
|
4748cac0ac
|
Drop the SourceBlob parameters from s-expression rendering.
|
2017-05-26 10:07:22 -04:00 |
|
Timothy Clem
|
31c01c0092
|
Give sExpressions output a trailing newline again
|
2017-05-03 14:11:37 -07:00 |
|
Rob Rix
|
363d21b607
|
Generalize s-expression rendering to arbitrary Foldables.
|
2017-05-03 13:43:32 -04:00 |
|
Timothy Clem
|
779b6afde2
|
No longer need printTerms
|
2017-04-21 17:54:58 -07:00 |
|
Timothy Clem
|
19e87dd523
|
Put both diff and parse rendering back together
|
2017-04-20 15:13:28 -07:00 |
|
Timothy Clem
|
389bfaf220
|
WIP - new renderer achitecture
|
2017-04-20 11:00:02 -07:00 |
|
Timothy Clem
|
e9edb42e53
|
Remove render formats and use render/encode functions directly
|
2017-04-10 15:10:24 -07:00 |
|
Rob Rix
|
92092f6136
|
SExpression does not import Renderer.
|
2017-03-31 16:12:26 -04:00 |
|
Rick Winfrey
|
d0c66f1921
|
Add newline to end of output in one place
|
2017-03-13 10:52:00 -07:00 |
|
Timothy Clem
|
569fdd031b
|
Construct sexpression output with ByteString
|
2017-03-08 11:40:37 -08:00 |
|
Timothy Clem
|
3647e740f7
|
Render sexpression output as ByteString
|
2017-03-07 14:08:32 -08:00 |
|
Timothy Clem
|
a3331c08e7
|
Assert parsing
|
2017-02-22 08:34:31 -08:00 |
|
Timothy Clem
|
6165a6dd02
|
Allow printing only tree of sexpression output
|
2017-02-22 08:34:31 -08:00 |
|
Timothy Clem
|
6e718a7804
|
No opening linebreak if first node is a patch
|
2017-02-17 13:54:20 -08:00 |
|