Rob Rix
|
02c31d7be4
|
Stringify fixed terms.
|
2015-11-02 17:26:38 -05:00 |
|
Rob Rix
|
1242534be6
|
Stringify indexed terms.
|
2015-11-02 17:26:28 -05:00 |
|
Rob Rix
|
700e2a84a1
|
Return ranges out when computing term strings.
|
2015-11-02 17:26:23 -05:00 |
|
Rob Rix
|
3c3bbc3cb9
|
Copy out term leaf ranges.
|
2015-11-02 17:24:22 -05:00 |
|
Rob Rix
|
975cfb427c
|
Stub in stringification of terms.
|
2015-11-02 17:22:39 -05:00 |
|
Rob Rix
|
ae5b50bcdf
|
CofreeType.cata ’s transformation block receives the annotation.
|
2015-11-02 17:22:24 -05:00 |
|
Rob Rix
|
ed9ca09909
|
Duplicate cata for CofreeType .
|
2015-11-02 17:20:42 -05:00 |
|
Rob Rix
|
4f03d5355b
|
🔥 Free.para .
|
2015-11-02 17:18:56 -05:00 |
|
Rob Rix
|
43100a0432
|
Sort keyed elements by fiat
|
2015-11-02 17:15:39 -05:00 |
|
Rob Rix
|
2ca27681aa
|
Pass both strings to Patch stringification.
|
2015-11-02 17:15:27 -05:00 |
|
Rob Rix
|
523d7a441e
|
Use the context-printing function for indexed syntax.
|
2015-11-02 16:15:34 -05:00 |
|
Rob Rix
|
d015f972ae
|
Use the new context printing function for fixed syntax.
|
2015-11-02 16:15:13 -05:00 |
|
Rob Rix
|
7ac4c9ee03
|
Add a private function to splat out context.
|
2015-11-02 16:14:03 -05:00 |
|
Rob Rix
|
b858c164d8
|
Term printing is private.
|
2015-11-02 16:11:55 -05:00 |
|
Rob Rix
|
1027f6b67f
|
Use accurate ranges where possible.
|
2015-11-02 16:07:57 -05:00 |
|
Rob Rix
|
144f6ba2c2
|
Ranges can be nil.
|
2015-11-02 16:07:34 -05:00 |
|
Rob Rix
|
44dbf62d7c
|
Print and benchmark the diff.
|
2015-11-02 16:03:09 -05:00 |
|
Rob Rix
|
4fe901bbd4
|
Remove the switch statement.
|
2015-11-02 16:03:03 -05:00 |
|
Rob Rix
|
6f2176ca57
|
Compute the unified diff as a catamorphism.
|
2015-11-02 16:02:58 -05:00 |
|
Rob Rix
|
9959c231aa
|
Stub in a function to compute the range of a patch.
|
2015-11-02 16:02:23 -05:00 |
|
Rob Rix
|
3fbfeccce9
|
Free.para ’s transformation function receives the annotation.
|
2015-11-02 15:12:27 -05:00 |
|
Rob Rix
|
aa815e8010
|
Free.cata ’s transformation function receives the annotation.
|
2015-11-02 15:09:53 -05:00 |
|
Rob Rix
|
5aef08e4c5
|
Paramorphism over Free .
|
2015-11-02 14:33:02 -05:00 |
|
Rob Rix
|
3d5b0115b2
|
Extract Patch stringification into a separate function.
|
2015-11-02 14:21:34 -05:00 |
|
Rob Rix
|
a7dec6be3b
|
Use the Diff typealias.
|
2015-11-02 14:19:10 -05:00 |
|
Rob Rix
|
b1f1e29c13
|
Add a typealias for diffs.
|
2015-11-02 14:18:30 -05:00 |
|
Rob Rix
|
389636ffbc
|
Stub in printing of patches.
|
2015-11-02 14:14:19 -05:00 |
|
Rob Rix
|
c14a46b96f
|
unified takes before/after strings.
|
2015-11-02 14:08:20 -05:00 |
|
Rob Rix
|
683f6557ac
|
Stub in a function which pretty-prints unified diffs.
|
2015-11-02 14:04:48 -05:00 |
|
Rob Rix
|
bbce3bc4e3
|
Add the --unified flag (temporarily at least).
|
2015-11-02 13:21:10 -05:00 |
|
Rob Rix
|
e4310be948
|
Only compute the JSON &c. for split diffs.
|
2015-11-02 13:20:42 -05:00 |
|
Rob Rix
|
ec87b3b17f
|
Remove the rest property.
|
2015-11-02 13:07:33 -05:00 |
|
Rob Rix
|
dc4b9188f1
|
Return the first output we find.
|
2015-11-02 13:07:24 -05:00 |
|
Rob Rix
|
202bc2b31b
|
We’ll always have a pair of sources.
|
2015-11-02 13:06:23 -05:00 |
|
Rob Rix
|
b9f739844f
|
Arguments are expected to contain pairs of sources.
|
2015-11-02 13:04:48 -05:00 |
|
Rob Rix
|
e766a97995
|
Default to split diffs in the parser.
|
2015-11-02 12:57:41 -05:00 |
|
Rob Rix
|
39fbf3c828
|
Don’t pass the debug document versioning parameter.
|
2015-11-02 12:51:59 -05:00 |
|
Rob Rix
|
ebaa40b587
|
Ignore the first path.
|
2015-11-02 12:50:34 -05:00 |
|
Rob Rix
|
6d2729944d
|
Use the parser to get our sources out.
|
2015-11-02 12:48:21 -05:00 |
|
Rob Rix
|
58041d7b6e
|
Bump Stream for a bump to Either.
|
2015-11-02 12:46:02 -05:00 |
|
Rob Rix
|
d5e480a1c9
|
Compute the effective output to use.
|
2015-11-02 12:07:38 -05:00 |
|
Rob Rix
|
d17b6e93e4
|
Docs.
|
2015-11-02 12:04:09 -05:00 |
|
Rob Rix
|
ac15948fd9
|
Argument.rest is private.
|
2015-11-02 12:03:51 -05:00 |
|
Rob Rix
|
cb67d79dea
|
Parse finite lists.
|
2015-11-02 12:03:16 -05:00 |
|
Rob Rix
|
5926ff63ff
|
Parse an infinite list of flags and sources.
|
2015-11-02 12:03:08 -05:00 |
|
Rob Rix
|
77b43876de
|
Parse an infinite list of flags.
|
2015-11-02 12:01:33 -05:00 |
|
Rob Rix
|
7b9e6e778f
|
Stub in a source parser.
This currently asserts the lack of errors, which we’ll have to correct.
I just don’t know what the right pattern for that should be.
|
2015-11-02 12:00:11 -05:00 |
|
Rob Rix
|
feaa4e3855
|
Parse a flag.
|
2015-11-02 11:55:04 -05:00 |
|
Rob Rix
|
14ce019752
|
Add a parser for flags.
|
2015-11-02 11:51:13 -05:00 |
|
Rob Rix
|
c36198a6f4
|
Add a set of flags we can parse.
|
2015-11-02 11:46:57 -05:00 |
|