Rob Rix
|
a6fa1c80c9
|
Whoops.
|
2017-07-31 15:23:58 -04:00 |
|
Rob Rix
|
7da8799e08
|
🔥 Prologue & protolude.
|
2017-07-28 14:37:02 -04:00 |
|
Rob Rix
|
7945306f0f
|
Export MonadError(..) from Assignment.
|
2017-07-28 14:26:21 -04:00 |
|
Rob Rix
|
aa3b450e0e
|
Remove the FDocs.
|
2017-07-28 14:02:14 -04:00 |
|
Rob Rix
|
6ea1661fa1
|
Merge branch 'output-typeclass' into requiem-for-a-protolude
|
2017-07-28 14:00:11 -04:00 |
|
Rob Rix
|
ce8f7d4903
|
Pack node names explicitly.
|
2017-07-28 13:57:58 -04:00 |
|
Rob Rix
|
72282f15a7
|
Re-export Alternative(..) and optional from Assignment.
|
2017-07-28 13:57:19 -04:00 |
|
Rob Rix
|
3646ab2b15
|
Renderers produce Output.
|
2017-07-28 11:23:55 -04:00 |
|
Rob Rix
|
5da9f90532
|
Define an Output instance for ByteString.
|
2017-07-28 11:21:21 -04:00 |
|
Rob Rix
|
ab2c1a7cd3
|
Define an Output typeclass.
|
2017-07-28 11:12:04 -04:00 |
|
Rob Rix
|
acb35a5869
|
Stub in a module for an output typeclass.
|
2017-07-28 11:11:30 -04:00 |
|
Rob Rix
|
bc5a98766c
|
Merge branch 'master' into distribute-alternation-through-binds-and-overlapping-committed-choices
|
2017-07-27 20:38:12 -04:00 |
|
Rob Rix
|
0978826498
|
🔥 C term assignment.
|
2017-07-27 17:14:40 -04:00 |
|
Rob Rix
|
e5eb9f7a5b
|
🔥 the C constructor in Language.
|
2017-07-27 17:14:23 -04:00 |
|
Rob Rix
|
95becb09cb
|
Short-circuit alternations of throws at left.
|
2017-07-26 19:17:44 -04:00 |
|
Rob Rix
|
3d773fbe7d
|
Allow throw rules to participate in committed choices.
|
2017-07-26 19:16:47 -04:00 |
|
Rob Rix
|
3a8c6ed83f
|
Allow catch rules to participate in committed choices.
|
2017-07-26 19:14:31 -04:00 |
|
Rob Rix
|
75fd8b86f8
|
Catch rules hold assignments.
|
2017-07-26 19:14:01 -04:00 |
|
Rob Rix
|
368aca225d
|
Coalesce returns on the left into committed choices.
|
2017-07-26 19:09:31 -04:00 |
|
Rob Rix
|
86e7837e76
|
Give Choose rules a (left-biased) way to match at the end of input.
|
2017-07-26 19:07:06 -04:00 |
|
Rob Rix
|
8486057a6d
|
Alternation distributes through binds over Source rules.
|
2017-07-26 18:45:00 -04:00 |
|
Rob Rix
|
76feae64d7
|
Alternation distributes through binds over Location rules.
|
2017-07-26 18:42:52 -04:00 |
|
Rob Rix
|
5886098f65
|
Tighten up the assignment into the IntMap.
|
2017-07-26 16:19:25 -04:00 |
|
Rob Rix
|
7cbb8ff498
|
Rename the parameters.
|
2017-07-26 12:47:10 -04:00 |
|
Rob Rix
|
682bb5540d
|
Reindent the choices case.
|
2017-07-26 12:45:23 -04:00 |
|
Rob Rix
|
96ef8d00bc
|
Distribute alternation through children rules.
|
2017-07-26 12:10:07 -04:00 |
|
Rob Rix
|
3cbedc59a2
|
Distribute alternation through overlapping choices.
|
2017-07-26 11:11:44 -04:00 |
|
Rob Rix
|
2d264d4d44
|
Explicitly use the union operator.
|
2017-07-26 11:02:29 -04:00 |
|
Timothy Clem
|
26f9b77e8e
|
Merge branch 'master' into python-assignment-fixes
|
2017-07-24 10:45:05 -07:00 |
|
Timothy Clem
|
fbad9eb01b
|
Alphabetize alternates
|
2017-07-24 10:44:50 -07:00 |
|
Rob Rix
|
62af1aef30
|
🔥 an obsolete documentation comment.
|
2017-07-24 13:20:57 -04:00 |
|
Rob Rix
|
2d606aa934
|
Merge branch 'master' into simpler-monolithic-syntax
|
2017-07-24 13:20:14 -04:00 |
|
Rob Rix
|
20cdc2d480
|
Merge branch 'master' into serialize-concurrent-logging
|
2017-07-24 12:45:48 -04:00 |
|
Rob Rix
|
5e469a398c
|
📝 why we capture toNode & source in the top-level definition, but assignment and state in a lambda.
|
2017-07-24 12:40:09 -04:00 |
|
Rob Rix
|
7a28acf858
|
Capture the assignment & state in a lambda.
|
2017-07-24 12:39:52 -04:00 |
|
Rob Rix
|
3ac3002273
|
Rewrite go in pointful style for better inlining behaviour.
|
2017-07-24 12:31:55 -04:00 |
|
Rob Rix
|
103c0b9d1d
|
Backtrack with a lambda.
|
2017-07-24 12:30:36 -04:00 |
|
Rob Rix
|
b83366c2d1
|
Revert "Revert "Lift the operations in Files to MonadIO.""
This reverts commit 8adcb0fba5275ecde11781256b69b43f601f1037.
|
2017-07-23 16:17:39 -04:00 |
|
Rob Rix
|
0c9bc34a1c
|
Revert "Lift the operations in Files to MonadIO."
This reverts commit 11915d97bf6083c8f4cffaa5cb18b3341e89de48.
|
2017-07-23 16:16:52 -04:00 |
|
Rob Rix
|
145a1ad155
|
Revert "Revert "Lift the operations in Files to MonadIO.""
This reverts commit 2d5468e38a3050327654bf5251c16fb68660917c.
|
2017-07-23 16:16:38 -04:00 |
|
Rob Rix
|
1f4ba7e09d
|
Revert "Lift the operations in Files to MonadIO."
This reverts commit 11915d97bf6083c8f4cffaa5cb18b3341e89de48.
|
2017-07-23 16:15:01 -04:00 |
|
Rob Rix
|
f1295cfe0b
|
🔥 SplitSyntaxDiff.
|
2017-07-23 16:00:36 -04:00 |
|
Rob Rix
|
d09c1690d7
|
Remove the leaf type parameter from SplitSyntaxDiff.
|
2017-07-23 16:00:10 -04:00 |
|
Rob Rix
|
ba68f866fd
|
Remove the leaf type parameter from SyntaxDiff.
|
2017-07-23 15:59:02 -04:00 |
|
Rob Rix
|
aa8ebfcd73
|
Remove the leaf type parameter from SyntaxTerm.
|
2017-07-23 15:56:08 -04:00 |
|
Rob Rix
|
0ba3264f32
|
Remove the leaf type parameter from Syntax.
|
2017-07-23 15:46:29 -04:00 |
|
Rob Rix
|
8c46ff8afb
|
🔥 Syntax record selectors.
|
2017-07-23 15:15:17 -04:00 |
|
Rob Rix
|
edcb55a686
|
Move the source adjacent to where it’s used.
|
2017-07-23 15:08:53 -04:00 |
|
Rob Rix
|
7902bf683d
|
Pass blobs to parseToAST.
|
2017-07-23 15:06:21 -04:00 |
|
Rob Rix
|
ca68b834e1
|
Specify language lookup with a list.
|
2017-07-23 15:03:02 -04:00 |
|