Rob Rix
|
f385a6e54f
|
🔥 the --split renderer flag.
|
2017-05-04 10:09:02 -04:00 |
|
Timothy Clem
|
6e6d3e1432
|
Go tests with parse error have much smaller trees when we halt on error
|
2017-05-03 14:12:43 -07:00 |
|
Timothy Clem
|
31c01c0092
|
Give sExpressions output a trailing newline again
|
2017-05-03 14:11:37 -07:00 |
|
Timothy Clem
|
69b6c6b21e
|
Let reading from /dev/null throw - need emptySourceBlob for this case
|
2017-05-03 14:11:02 -07:00 |
|
Timothy Clem
|
8ff3b0dfbc
|
Fix up script/generate-example, no-index isn't a thing anymore
|
2017-05-03 14:07:16 -07:00 |
|
Rob Rix
|
d10ca290b9
|
Use diffMaybe instead of maybeLinearly.
|
2017-05-03 16:58:43 -04:00 |
|
Rob Rix
|
45406c5c81
|
Define a combinator for diffing in Maybe.
|
2017-05-03 16:56:15 -04:00 |
|
Rob Rix
|
a0df4f8845
|
Skip wrapping in Maybe.
|
2017-05-03 16:52:56 -04:00 |
|
Rob Rix
|
8a2725f524
|
Merge branch 'master' into diffs-a-la-carte
|
2017-05-03 16:38:09 -04:00 |
|
Rob Rix
|
d524fa05bb
|
Define Align-based GAlign instances for [] and Maybe.
|
2017-05-03 16:24:05 -04:00 |
|
Timothy Clem
|
c9f69c32b5
|
++haskell-tree-sitter to use halt_on_error
|
2017-05-03 13:22:46 -07:00 |
|
Timothy Clem
|
9b3329b41a
|
++tree-sitter and friends
|
2017-05-03 13:14:21 -07:00 |
|
Rob Rix
|
116e5b0e08
|
Derive GAlign instances for all of the à la carte syntax types.
|
2017-05-03 16:05:27 -04:00 |
|
Rob Rix
|
c189e786c5
|
Define a GAlign instance for Identity.
|
2017-05-03 16:00:13 -04:00 |
|
Rob Rix
|
1f6d044994
|
Define GAlign instances for Unions.
|
2017-05-03 15:58:27 -04:00 |
|
Rob Rix
|
ce50d2da71
|
🔥 the Functor context for GAlign.
|
2017-05-03 15:56:16 -04:00 |
|
Rob Rix
|
eb18e2ef6e
|
Move the GAlign instance for Syntax into Syntax’ module.
|
2017-05-03 15:45:07 -04:00 |
|
Rob Rix
|
028d760190
|
Revert "Reuse the canCompare parameter."
This reverts commit 2f4f50e8e41f64721f6e7cd887d22c16263b3e52.
|
2017-05-03 15:37:19 -04:00 |
|
Rob Rix
|
be3937cc42
|
Reuse the canCompare parameter.
|
2017-05-03 15:24:05 -04:00 |
|
Rob Rix
|
22e7e8ca3e
|
Generalize decompose over the general term-diffing algorithm computation.
|
2017-05-03 15:17:59 -04:00 |
|
Rob Rix
|
a212fc628d
|
s/cont/yield/.
|
2017-05-03 14:58:48 -04:00 |
|
Rob Rix
|
2e825ec90b
|
Generalize runAlgorithm and runAlgorithmSteps to arbitrary functors in Freer.
|
2017-05-03 14:54:41 -04:00 |
|
Rob Rix
|
744f8cfe2e
|
Generalize the algorithm running functions over arbitrary term/diff types.
|
2017-05-03 14:51:58 -04:00 |
|
Rob Rix
|
b7d5f03a1b
|
🔥 runAlgorithmStep.
|
2017-05-03 14:50:23 -04:00 |
|
Rob Rix
|
34807f26bb
|
runAlgorithmSteps is parameterized by the decomposition operation.
|
2017-05-03 14:50:10 -04:00 |
|
Rob Rix
|
2e2ff9d614
|
runAlgorithm is parameterized by the decomposition operation.
|
2017-05-03 14:45:46 -04:00 |
|
Rob Rix
|
77bdda7b7e
|
s/run/runAlgorithm/.
|
2017-05-03 14:38:11 -04:00 |
|
Rob Rix
|
cb7a5a7b57
|
runStep returns the continuation without wrapping in Either.
|
2017-05-03 14:35:54 -04:00 |
|
Rob Rix
|
459616e543
|
Merge branch 'master' into opt-in-anonymous-nodes
|
2017-05-03 14:27:03 -04:00 |
|
Rob Rix
|
f27c8eae98
|
Merge pull request #1098 from github/generalize-s-expression-rendering
Generalize s-expression rendering to arbitrary Foldables
|
2017-05-03 14:22:28 -04:00 |
|
Rob Rix
|
11ca3a902b
|
🔥 a redundant constraint.
|
2017-05-03 13:55:18 -04:00 |
|
Rob Rix
|
363d21b607
|
Generalize s-expression rendering to arbitrary Foldables.
|
2017-05-03 13:43:32 -04:00 |
|
Rob Rix
|
1d024aafc9
|
Assign regular = assignments.
|
2017-05-03 11:52:38 -04:00 |
|
Rob Rix
|
8cc0526b23
|
Move assignment out into a separate top-level binding.
|
2017-05-03 11:51:22 -04:00 |
|
Rob Rix
|
159cf5772b
|
Assign ^=.
|
2017-05-03 11:50:01 -04:00 |
|
Rob Rix
|
53fde0b91b
|
Assign <<=.
|
2017-05-03 11:49:16 -04:00 |
|
Rob Rix
|
64dc3c7ff4
|
Assign >>=.
|
2017-05-03 11:49:00 -04:00 |
|
Rob Rix
|
96fabf70d4
|
Assign %=.
|
2017-05-03 11:48:22 -04:00 |
|
Rob Rix
|
b2ae6515f6
|
Assign &=.
|
2017-05-03 11:47:36 -04:00 |
|
Rob Rix
|
05be6e2f98
|
Assign &&=.
|
2017-05-03 11:47:14 -04:00 |
|
Rob Rix
|
175ac88ac4
|
Reformat a bit.
|
2017-05-03 11:43:36 -04:00 |
|
Rob Rix
|
feb99c9d3a
|
Assign |=.
|
2017-05-03 11:42:35 -04:00 |
|
Rob Rix
|
d215d0b597
|
Assign ||=.
|
2017-05-03 11:41:17 -04:00 |
|
Rob Rix
|
4b01c83fe3
|
Define bitwise operator syntax.
|
2017-05-03 11:40:14 -04:00 |
|
Rob Rix
|
82d2a73cf2
|
Define the modulus operation.
|
2017-05-03 11:38:18 -04:00 |
|
Rob Rix
|
417b990d00
|
Represent boolean operations with a single type.
|
2017-05-03 11:37:43 -04:00 |
|
Rob Rix
|
3db7c5ff4f
|
Assign /=.
|
2017-05-03 11:35:36 -04:00 |
|
Rob Rix
|
7790ff6441
|
Represent arithmetic operations with a single type.
|
2017-05-03 11:35:00 -04:00 |
|
Rob Rix
|
f408214d85
|
Assign **=.
|
2017-05-03 11:31:36 -04:00 |
|
Rob Rix
|
6e51415cfb
|
Assign *=.
|
2017-05-03 11:28:47 -04:00 |
|