Rob Rix
|
7a88cad094
|
Move the ToJSONFields instance for Both into the Data.JSON.Fields module.
|
2017-09-09 17:18:10 +01:00 |
|
Rob Rix
|
3e12a91359
|
Move ToJSONFields into its own module.
|
2017-09-09 17:16:00 +01:00 |
|
Rob Rix
|
3ad5374b94
|
Move all the Listable stuff into the tests.
|
2017-09-09 14:44:57 +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
|
07bef3f75e
|
🔥 deepseq.
|
2017-09-08 17:35:55 +01:00 |
|
Rob Rix
|
f2cd05d5fc
|
Rename Cofree/CofreeF to Term/TermF.
|
2017-09-08 16:45:08 +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
|
a0adfdf0cf
|
Constrain to Foldable/Functor instead of Traversable.
|
2017-08-08 10:00:31 -04:00 |
|
Rob Rix
|
fbb217f8e7
|
Add call stacks to Syntax.Error.
|
2017-08-06 18:56:02 -04:00 |
|
Rob Rix
|
8e58a76a01
|
formatError takes Error String.
|
2017-08-06 18:56:01 -04:00 |
|
Rob Rix
|
60bafabf17
|
Move error formatting into Data.Error.
|
2017-08-06 18:56:01 -04:00 |
|
Rob Rix
|
55683ea810
|
Errors carry a full Span.
|
2017-08-06 18:56:01 -04:00 |
|
Rob Rix
|
261fb37c44
|
Syntax.Error holds the expected/actual fields.
|
2017-08-06 18:56:01 -04:00 |
|
Rob Rix
|
880d26078e
|
Rename formatErrorWithOptions to formatError.
|
2017-08-06 18:56:01 -04:00 |
|
Rob Rix
|
8a7911313a
|
Pass the position, expected, & actual fields to formatErrorWithOptions separately.
|
2017-08-06 18:56:01 -04:00 |
|
Rob Rix
|
ba5551fb07
|
Merge branch 'faster-union-instance-compilation' into delimited-control
|
2017-08-06 18:47:11 -04:00 |
|
Rob Rix
|
ba895fec3f
|
Define ToJSONFields over Union non-inductively.
|
2017-08-06 16:32:17 -04:00 |
|
Rob Rix
|
1fa09cebe3
|
Constrain the types in the union instead of constraining the Union.
|
2017-08-06 16:23:27 -04:00 |
|
Rob Rix
|
e8074d2955
|
Merge branch 'master' into delimited-control
|
2017-08-03 12:16:45 -04:00 |
|
Rob Rix
|
066465e4d1
|
Syntax.Error always has an Assignment.Error.
|
2017-08-02 17:20:55 -04:00 |
|
Rob Rix
|
c2e2aa9b7c
|
Log the details of assignment errors in the tree.
|
2017-08-02 15:35:06 -04:00 |
|
Rob Rix
|
7da8799e08
|
🔥 Prologue & protolude.
|
2017-07-28 14:37:02 -04:00 |
|
Rob Rix
|
3646ab2b15
|
Renderers produce Output.
|
2017-07-28 11:23:55 -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
|
a85aa1f8ff
|
Carry the language in error declarations.
|
2017-07-19 17:17:39 -04:00 |
|
Rob Rix
|
c8416ee0fd
|
Pass blobs to the declaration algebras.
|
2017-07-19 17:16:51 -04:00 |
|
Rick Winfrey
|
9d1f4f19ca
|
Update ErrorSummary to use MaybeLanguage
|
2017-07-18 17:18:09 -07:00 |
|
Rick Winfrey
|
c7eb0dc482
|
🔥 language from Summaries; 🔥 language from JSONSummary
- We only care about the language when there's a parse error, so language is added to ErrorSummary only
|
2017-07-18 16:49:39 -07:00 |
|
Rick Winfrey
|
565445039e
|
Add language to Summaries
|
2017-07-18 15:59:55 -07:00 |
|
Rick Winfrey
|
9d2119ffc8
|
Add language field to JSONSummary
|
2017-07-18 15:58:37 -07:00 |
|
Rob Rix
|
7b888cd760
|
Merge branch 'master' into parse-error-symbols
|
2017-07-13 10:58:28 -04:00 |
|
Rob Rix
|
1e4eb2d24e
|
Remove the error parameter from Syntax.Error.
|
2017-07-12 16:20:24 -04:00 |
|
Timothy Clem
|
7fff9cc64a
|
Merge branch 'master' into ruby-assignment
|
2017-07-12 10:49:19 -07:00 |
|
Timothy Clem
|
c314330e14
|
Handle === style markdown headings
|
2017-07-11 09:37:24 -07:00 |
|
Timothy Clem
|
bd684d0ed6
|
Merge remote-tracking branch 'origin/master' into ruby-assignment
|
2017-07-10 14:09:00 -07:00 |
|
Timothy Clem
|
f715e6fdf1
|
Show 'Heading N' instead of 'Section' for md toc summaries
|
2017-07-10 11:15:03 -07:00 |
|
Timothy Clem
|
60c932acd3
|
Singleton methods
|
2017-07-07 08:46:06 -07:00 |
|
Rob Rix
|
ed1533f7fc
|
Rename Data.Source.{drop,take,break} to disambiguate.
|
2017-06-24 11:26:08 -04:00 |
|
Rob Rix
|
43f9e70517
|
🔥 the export of Data.Source.break.
|
2017-06-24 11:17:17 -04:00 |
|
Rob Rix
|
d2e4ce8dc3
|
🔥 the export of Data.Source.take.
|
2017-06-24 11:11:10 -04:00 |
|
Rob Rix
|
4ff3d9e8ec
|
Rename sourceText to sourceBytes.
|
2017-06-24 10:50:28 -04:00 |
|
Rob Rix
|
a106d27eb9
|
Rename Source.length to sourceLength.
|
2017-06-24 10:32:26 -04:00 |
|
Rob Rix
|
2cc9f28e37
|
Rename Source.null to nullSource.
|
2017-06-24 10:28:39 -04:00 |
|
Rob Rix
|
0d1967edb3
|
Rename the blob fields.
|
2017-06-24 10:21:54 -04:00 |
|
Rob Rix
|
bed2c473b2
|
Rename SourceBlob to Blob.
|
2017-06-24 10:15:31 -04:00 |
|
Rob Rix
|
fc51c92425
|
Move SourceBlob into Data.Blob.
|
2017-06-24 10:09:50 -04:00 |
|