Commit graph

215 commits

Author SHA1 Message Date
Folkert
8b3b055ab1 fix equals problem 2021-02-25 22:31:42 +01:00
Folkert
93ee552003 checkpoint 2021-02-25 21:06:30 +01:00
Folkert
0e8d3123ea cleanup 2021-02-25 20:30:48 +01:00
Folkert
01f59fddb9 checkpoint 2 2021-02-25 20:29:54 +01:00
Folkert
0016ef1e95 checkpoint 2021-02-25 20:22:11 +01:00
Folkert
abd56c16b9 refactor in-parens parsing 2021-02-25 17:40:59 +01:00
Folkert
a1d72fd74d move in parens over 2021-02-25 15:19:56 +01:00
Folkert
aa75094c53 in parens and record error types 2021-02-25 15:09:17 +01:00
Folkert
618c811c2f clippy 2021-02-25 15:00:05 +01:00
Folkert
d05039f295 merge if and list 2021-02-25 14:58:33 +01:00
Folkert
fac9dd61f8 merge 2021-02-25 14:50:27 +01:00
Folkert
f31c6d7a9f merge merge merge 2021-02-25 14:48:03 +01:00
Folkert
9ce39cd633 another merge 2021-02-25 14:44:43 +01:00
Folkert
9189e3a461 merge 2021-02-25 14:37:42 +01:00
Folkert
9d9316d170 merge 2021-02-25 14:37:12 +01:00
Folkert
4eea0aff7a refactor parse AST to allow multiple if branches 2021-02-25 14:34:58 +01:00
Folkert
c208f500d9 fix arg comma messages 2021-02-25 14:25:43 +01:00
Folkert
1a7fd57833 parse closure 2021-02-25 02:03:47 +01:00
Folkert
9edbf322c0 error message for when 2021-02-20 22:08:53 +01:00
Folkert
3a35bcb3cb clippy 2021-02-20 19:31:49 +01:00
Folkert
9f60ba2557 fix region issue in record fields 2021-02-20 19:15:08 +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
21efa8cd71 make expression return Type errors 2021-02-12 02:38:18 +01:00
Folkert
2db94cf4e8 transform expression 2021-02-12 02:37:54 +01:00
Folkert
d382988362 fix empty spaces being added 2021-02-12 02:21:12 +01:00
Folkert
0120d5d5a1 better errors for inline aliases 2021-02-12 02:04:51 +01:00
Folkert
18c3f60e85 type term produces a Type error 2021-02-12 01:03:04 +01:00
Folkert
cae74d7f74 checkpoint 3 2021-02-12 00:58:36 +01:00
Folkert
449f205781 checkpoint 2 2021-02-12 00:45:08 +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
b7e4964be1 tab errors 2021-02-09 15:49:38 +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
0ad975113c fix Bag import in tests 2021-02-08 23:40:50 +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