Commit graph

210 commits

Author SHA1 Message Date
Folkert
adcb772949 clippy 2021-03-13 22:43:47 +01:00
Folkert
361eb25562 cleanup 2021-03-13 22:39:50 +01:00
Folkert
c26fd45d54 all is working again 2021-03-13 22:36:44 +01:00
Folkert
022ed7b24c handle negated number literals 2021-03-13 19:41:07 +01:00
Folkert
6214f0caa8 fix end in expr_start 2021-03-13 16:05:15 +01:00
Folkert
0be4704f94 checkpoint working parse tests 2021-03-13 15:49:07 +01:00
Folkert
703a8de72f basic structure 2021-03-12 22:21:27 +01:00
Folkert
28cc3348a6 add Position type 2021-03-12 16:49:24 +01:00
Folkert
f01424ac11 smarter unary minus parsing 2021-03-12 16:44:33 +01:00
Folkert
214112d751 Revert "store is_negative for all number literals in the parse ast"
This reverts commit 182fd5201d.
2021-03-12 16:43:52 +01:00
Folkert
1663822ac9 Revert "deadend"
This reverts commit 06278c2efe.
2021-03-12 16:37:44 +01:00
Folkert
06278c2efe deadend 2021-03-12 16:37:00 +01:00
Folkert
182fd5201d store is_negative for all number literals in the parse ast 2021-03-12 16:11:46 +01:00
Folkert
866fa14590 remove loc wrapper 2021-03-12 14:30:19 +01:00
Folkert
fd5ab353db clippy 2021-03-12 03:46:52 +01:00
Folkert
cba55734cb clean up helpers 2021-03-12 03:41:01 +01:00
Folkert
e815e57dcf remove more syntax errors 2021-03-12 03:04:47 +01:00
Folkert
b688fd11a9 remove syntax error 2021-03-12 02:54:25 +01:00
Folkert
9f146bf702 remove syntax error 2021-03-12 02:52:36 +01:00
Folkert
98024b2a21 parse tag names in types 2021-03-12 01:49:09 +01:00
Folkert
9265cf82b9 more cleanup 2021-03-12 01:11:34 +01:00
Folkert
3e554cb21f cleanup 2021-03-11 21:21:00 +01:00
Folkert
e214674016 cleanup blankspace function usage 2021-03-11 16:37:42 +01:00
Folkert
21f58b947a shuffle error message handling 2021-03-10 23:04:28 +01:00
Folkert
5e2848d10c use the EExpr identifier parser 2021-03-10 12:55:56 +01:00
Folkert
905301bf96 start giving header parsing good messages 2021-03-08 15:55:28 +01:00
Richard Feldman
c2525d2407
Merge pull request #1056 from rtfeldman/parse-operators
Parse operators
2021-03-07 23:19:49 -05:00
Folkert
0f648e1d16 rename 2021-03-07 22:17:20 +01:00
Folkert
1b622774fc refactor 2021-03-07 20:37:05 +01:00
Folkert
7f7593f63e move when and if into expression 2021-03-07 19:52:07 +01:00
Folkert
1b750149c0 error messages for bad operators 2021-03-07 18:50:44 +01:00
Folkert
6b2119a54d refactor 2021-03-07 02:42:06 +01:00
Folkert
bfe027e2f0 cleanup 2021-03-07 01:49:32 +01:00
Folkert
8e9339a83d improved binop parser 2021-03-07 01:48:31 +01:00
Folkert
1416d2e47f clippy 2021-03-06 16:39:16 +01:00
Folkert
88737ebbcf centralize def indent check 2021-03-06 16:17:56 +01:00
Folkert
e2d08b8f78 make backpassing an expr 2021-03-06 16:05:18 +01:00
Folkert
5d9e4d8e3b we don't need this 2021-03-06 15:41:12 +01:00
Folkert
9306c3698c clippy 2021-03-06 01:56:30 +01:00
Folkert
d7904b1d41 remove comma parsing in backpassing 2021-03-06 01:10:02 +01:00
Folkert
3303798a5e refactor 2021-03-05 22:41:50 +01:00
Folkert
42654debbf basic backpassing 2021-03-05 22:33:34 +01:00
Folkert
4a89ecca2a even more refactor 2021-03-05 20:27:17 +01:00
Folkert
e07ef4e744 refactor refactor 2021-03-05 20:16:09 +01:00
Folkert
5b2c2bee33 refactor 2021-03-04 22:54:05 +01:00
Folkert
00440f350c substitute either! 2021-03-04 22:15:15 +01:00
Folkert
90674dcc47 clippy 2021-03-01 19:26:10 +01:00
Folkert
8cff7b060e pattern number parsing 2021-03-01 19:21:07 +01:00
Folkert
663ffdeb88 more cleanup 2021-03-01 19:04:57 +01:00
Folkert
7c3a14c370 cleanup 2021-03-01 18:49:50 +01:00