Folkert
|
80b64b42ff
|
tests and list error messages
|
2021-02-23 23:57:17 +01:00 |
|
Folkert
|
f3234e002a
|
change list over
|
2021-02-23 20:05:58 +01:00 |
|
Folkert
|
6eab8abe9e
|
improve message for outdented then
|
2021-02-23 19:50:14 +01:00 |
|
Folkert
|
3907680536
|
parse multiple if-then-else pairs into one AST node
|
2021-02-23 15:23:48 +01:00 |
|
Folkert
|
5d8944fc6a
|
use new parser for If
|
2021-02-23 15:05:25 +01:00 |
|
Folkert
|
9edbf322c0
|
error message for when
|
2021-02-20 22:08:53 +01:00 |
|
Folkert
|
576b7974e8
|
if guard empty condition message
|
2021-02-20 16:30:56 +01:00 |
|
Folkert
|
bcf87f5df6
|
branch result
|
2021-02-20 15:51:57 +01:00 |
|
Folkert
|
5f4f7f009c
|
milestone: change pattern messages over
|
2021-02-20 15:34:32 +01:00 |
|
Folkert
|
e27be136cb
|
progress on apply
|
2021-02-20 14:17:25 +01:00 |
|
Folkert
|
f6fac092a4
|
checkpoint
|
2021-02-20 13:47:01 +01:00 |
|
Folkert
|
e007430584
|
infra for record patterns
|
2021-02-20 01:08:25 +01:00 |
|
Folkert
|
70b5e18c21
|
start building pattern parser
|
2021-02-20 00:35:03 +01:00 |
|
Folkert
|
c8b7596c8c
|
clippy
|
2021-02-12 15:28:51 +01:00 |
|
Folkert
|
870fd88165
|
remove Syntax variant on TInParens
|
2021-02-12 15:23:29 +01:00 |
|
Folkert
|
b204154fec
|
improve messages for tag names
|
2021-02-12 15:22:11 +01:00 |
|
Folkert
|
19d3e43f09
|
better indentation errors (use original location for error)
|
2021-02-12 13:47:56 +01:00 |
|
Folkert
|
2db94cf4e8
|
transform expression
|
2021-02-12 02:37:54 +01:00 |
|
Folkert
|
0120d5d5a1
|
better errors for inline aliases
|
2021-02-12 02:04:51 +01:00 |
|
Folkert
|
ba820a3179
|
checkpoint
|
2021-02-12 00:25:17 +01:00 |
|
Folkert
|
66b2dfe6f6
|
better errors for type variables
|
2021-02-11 22:45:20 +01:00 |
|
Folkert
|
c339f96244
|
better messages for types in parens and applied types
|
2021-02-11 21:48:19 +01:00 |
|
Folkert
|
f6d3b4ed93
|
refactor type in parens
|
2021-02-11 20:27:21 +01:00 |
|
Folkert
|
9aa0b0b020
|
tag union parse errors
|
2021-02-09 21:29:06 +01:00 |
|
Folkert
|
4e36d71c2f
|
finish up TRecord
|
2021-02-09 02:51:14 +01:00 |
|
Folkert
|
963e7dee6a
|
cleanup
|
2021-02-09 00:43:35 +01:00 |
|
Folkert
|
8f83bb4518
|
clippy
|
2021-02-08 22:54:52 +01:00 |
|
Folkert
|
0ccf17007e
|
keyword in record field
|
2021-02-08 22:39:12 +01:00 |
|
Folkert
|
523df61622
|
first good parse error message
|
2021-02-08 20:56:02 +01:00 |
|
Folkert
|
2c9a80153d
|
remove Bag
|
2021-02-08 00:33:29 +01:00 |
|
Folkert
|
ca04411523
|
fix tests/more uniq removal
|
2021-02-07 22:50:33 +01:00 |
|
Folkert
|
38b21c3474
|
add lifetime to SyntaxError
|
2021-02-07 22:26:55 +01:00 |
|
Folkert
|
148fffe969
|
parameterize Parser on an Error type
|
2021-02-07 22:08:28 +01:00 |
|
Folkert
|
db7e604643
|
clippy
|
2021-02-03 22:47:28 +01:00 |
|
Folkert
|
8c6a9c4144
|
working state
|
2021-02-03 22:32:27 +01:00 |
|
Folkert
|
d211ca7e61
|
WIP
|
2021-02-03 20:21:12 +01:00 |
|
Folkert
|
e643d1ea3c
|
more backtracking
|
2021-02-02 18:47:58 +01:00 |
|
Folkert
|
e83cb0d027
|
fix top level def
|
2021-02-02 16:24:21 +01:00 |
|
Folkert
|
851f472167
|
make optional always backtrack on error
|
2021-02-02 16:04:06 +01:00 |
|
Folkert
|
95ebc8ded5
|
fix aliases and type annotations
|
2021-02-02 14:32:01 +01:00 |
|
Folkert
|
736fa73e88
|
fix headers and apply
|
2021-02-02 02:14:46 +01:00 |
|
Folkert
|
56f6770804
|
WIP
|
2021-02-02 01:56:50 +01:00 |
|
Folkert
|
8f5df8b7b8
|
fail when end of input is not reached by parser
|
2021-02-01 16:38:14 +01:00 |
|
Folkert
|
94a33c91dc
|
clippy
|
2021-01-01 00:22:18 +01:00 |
|
Richard Feldman
|
80d959a103
|
Restore original state if skip parsers fail
|
2020-12-02 22:04:46 -05:00 |
|
Richard Feldman
|
a78434fd48
|
Finish introducing new header keywords
|
2020-11-23 00:08:49 -05:00 |
|
Sébastien Besnier
|
c692319fb9
|
correctly format multiline record type annotation
|
2020-11-21 20:36:26 +01:00 |
|
Sébastien Besnier
|
f9666d6efe
|
better code comments
|
2020-11-21 20:36:26 +01:00 |
|
Sébastien Besnier
|
b29792855f
|
fix some merge conflict consequences
|
2020-11-13 19:28:55 +01:00 |
|
Sébastien Besnier
|
58acc59b01
|
correctly parse trailing commas in record
|
2020-11-13 19:02:26 +01:00 |
|