Rob Rix
|
2aa104ab8c
|
Rename the A type parameter to Leaf.
|
2015-10-22 10:10:56 -04:00 |
|
Rob Rix
|
ecc21f1e91
|
No really, hide terms.
|
2015-10-21 18:07:08 -04:00 |
|
Rob Rix
|
0d5472c3d7
|
Call out the elements explicitly.
|
2015-10-21 18:07:02 -04:00 |
|
Rob Rix
|
6152f6b0e7
|
Monospace.
|
2015-10-21 18:06:45 -04:00 |
|
Rob Rix
|
f402213c88
|
Replace the fixtures with less crappy ones.
|
2015-10-21 18:01:03 -04:00 |
|
Rob Rix
|
1a8ab28edc
|
Hide definition keys.
|
2015-10-21 17:54:55 -04:00 |
|
Rob Rix
|
299eb0e8a3
|
No margin or padding on diff elements.
|
2015-10-21 17:53:57 -04:00 |
|
Rob Rix
|
e3a815f640
|
Extract the values from the correct objects.
|
2015-10-21 17:53:46 -04:00 |
|
Rob Rix
|
3a96ea86a7
|
Restore the original loops.
|
2015-10-21 17:51:57 -04:00 |
|
Rob Rix
|
2f7f00920e
|
Correct premature abstraction.
|
2015-10-21 17:51:12 -04:00 |
|
Rob Rix
|
3b15165421
|
Insert the right values for keyed nodes.
|
2015-10-21 17:49:14 -04:00 |
|
Rob Rix
|
4fbe3a0c0a
|
Insert the elements into the DOM in the correct order.
|
2015-10-21 17:46:42 -04:00 |
|
Rob Rix
|
9c2e66b245
|
Sort values.
|
2015-10-21 17:46:07 -04:00 |
|
Rob Rix
|
43c9ae3f35
|
Extract a function to add text and child nodes.
|
2015-10-21 17:45:55 -04:00 |
|
Rob Rix
|
e706bb9270
|
Add elements to keyed elements with source ranges.
|
2015-10-21 17:39:35 -04:00 |
|
Rob Rix
|
6539b309a8
|
Handle keyed elements specially when there’s source ranges.
|
2015-10-21 17:38:11 -04:00 |
|
Rob Rix
|
51a304ae0f
|
Mark patches as such.
|
2015-10-21 17:37:28 -04:00 |
|
Rob Rix
|
61039c5c81
|
Correct the ranges.
|
2015-10-21 17:36:26 -04:00 |
|
Rob Rix
|
8583aab653
|
Diff elements are displayed inline.
|
2015-10-21 17:35:12 -04:00 |
|
Rob Rix
|
17b8e72189
|
Respect source whitespace in any child of #diff.
|
2015-10-21 17:34:30 -04:00 |
|
Rob Rix
|
223186f295
|
Respect source whitespace in #diff.
|
2015-10-21 17:34:10 -04:00 |
|
Rob Rix
|
dc36b6a74e
|
Add text nodes to lists.
|
2015-10-21 17:32:48 -04:00 |
|
Rob Rix
|
6dedcf2ea3
|
Reference the correct range.
|
2015-10-21 17:31:56 -04:00 |
|
Rob Rix
|
ebe73eb227
|
Terms hold the source string.
|
2015-10-21 17:28:42 -04:00 |
|
Rob Rix
|
4e1a0f512f
|
Do add the text content to leaf nodes.
|
2015-10-21 17:28:38 -04:00 |
|
Rob Rix
|
c9e08610eb
|
Assign the source and range to syntax nodes.
|
2015-10-21 17:15:25 -04:00 |
|
Rob Rix
|
fe274fc595
|
Always assign text content.
|
2015-10-21 17:11:36 -04:00 |
|
Rob Rix
|
7dae6e027e
|
Assign text content to the term.
|
2015-10-21 17:10:40 -04:00 |
|
Rob Rix
|
2666290cd4
|
Add classes to both halves of replacements.
|
2015-10-21 17:04:35 -04:00 |
|
Rob Rix
|
954c6f739f
|
Don’t add margins.
|
2015-10-21 17:02:56 -04:00 |
|
Rob Rix
|
b6ac8a87ee
|
Assign text content out to the DOM node.
|
2015-10-21 17:00:11 -04:00 |
|
Rob Rix
|
23fbde27a2
|
It’s not that kind of range.
|
2015-10-21 16:59:38 -04:00 |
|
Rob Rix
|
34951a109d
|
Don’t log the top-level diff.
|
2015-10-21 16:57:34 -04:00 |
|
Rob Rix
|
13737b7fe7
|
Assign text content onto the leaf itself.
This reverts commit aad05e5a2b6650318b5ec04784edbba7614d1224.
|
2015-10-21 16:56:23 -04:00 |
|
Rob Rix
|
699e6ee30d
|
Leaf terms capture their text.
|
2015-10-21 16:53:47 -04:00 |
|
Rob Rix
|
cc7030701e
|
Syntax constructors don’t take the strings.
|
2015-10-21 16:53:31 -04:00 |
|
Rob Rix
|
f92daa8aeb
|
Recursive constructors close over a/b instead of passing them.
|
2015-10-21 16:52:49 -04:00 |
|
Rob Rix
|
2c542fbd66
|
Leaves hold their values.
|
2015-10-21 16:52:09 -04:00 |
|
Rob Rix
|
dc88a90b8a
|
Patches construct their own terms.
Terms also only take a single string.
|
2015-10-21 16:51:19 -04:00 |
|
Rob Rix
|
3cc4a02dc7
|
Patch constructors take strings.
|
2015-10-21 16:47:32 -04:00 |
|
Rob Rix
|
d315f5aabe
|
Construct a single element.
|
2015-10-21 16:43:18 -04:00 |
|
Rob Rix
|
f30e7411a1
|
Construct DOM for replacements.
|
2015-10-21 16:40:02 -04:00 |
|
Rob Rix
|
1c6d3c2349
|
Construct DOM for insertions.
|
2015-10-21 16:39:55 -04:00 |
|
Rob Rix
|
909e32d1eb
|
And finally, retrieve elements from the right property.
|
2015-10-21 16:38:02 -04:00 |
|
Rob Rix
|
a9953d380b
|
Test the right property, too.
|
2015-10-21 16:37:08 -04:00 |
|
Rob Rix
|
6d2f891a95
|
Enumerate the right property.
|
2015-10-21 16:35:39 -04:00 |
|
Rob Rix
|
5347b50ad3
|
Construct keyed nodes as a definition list.
|
2015-10-21 16:34:20 -04:00 |
|
Rob Rix
|
25e9054d06
|
Return an element for leaves.
|
2015-10-21 16:32:21 -04:00 |
|
Rob Rix
|
86467ff4f4
|
Insert indexed nodes as a list.
|
2015-10-21 16:31:53 -04:00 |
|
Rob Rix
|
4f671e461c
|
Terms call directly recursively.
|
2015-10-21 16:30:51 -04:00 |
|