Commit graph

36 commits

Author SHA1 Message Date
Folkert
032a55383c fix whitespace issue 2021-03-14 14:48:39 +01:00
Folkert
fd5ab353db clippy 2021-03-12 03:46:52 +01:00
Folkert
b349ae7ab5 type variable errors 2021-03-12 03:18:31 +01:00
Folkert
98024b2a21 parse tag names in types 2021-03-12 01:49:09 +01:00
Folkert
3e554cb21f cleanup 2021-03-11 21:21:00 +01:00
Folkert
92cff4c32a optimize type parser 2021-03-11 01:48:05 +01:00
Folkert
30b47b9593 use unit error type more 2021-03-10 23:08:12 +01:00
Folkert
37462d6ec6 use unit error type 2021-03-10 23:06:47 +01:00
Folkert
55a92b50cc remove unused ident errors 2021-03-10 23:03:01 +01:00
Folkert
864390a89a use new ident parser 2021-03-10 21:56:19 +01:00
Folkert
e7bbfe96db fix parse tests 2021-03-10 21:46:34 +01:00
Folkert
61fc05dace working report tests 2021-03-10 21:42:37 +01:00
Folkert
796ec00323 wip faster ident parsing 2021-03-10 20:21:51 +01:00
Folkert
ea32a37315 improved private tag parsing 2021-03-10 17:26:42 +01:00
Folkert
edd54ab4ab specialize accessor parsing 2021-03-10 15:23:11 +01:00
Folkert
058551a224 remove capitalized_parts 2021-03-10 13:37:35 +01:00
Folkert
fd82f1d45b cparts 2021-03-10 13:02:32 +01:00
Folkert
397e579d88 chomp from source string 2021-03-10 12:58:32 +01:00
Folkert
5e2848d10c use the EExpr identifier parser 2021-03-10 12:55:56 +01:00
Folkert
a87dfac7da improved malformed patterns 2021-03-01 16:12:37 +01:00
Folkert
e395d18e16 bunch of stuff 2021-02-28 23:36:27 +01:00
Folkert
fed292811f remove arena argument 2021-02-26 15:09:52 +01:00
Folkert
bb9a2525b5 number parsing with new errors 2021-02-26 15:06:24 +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
2c9a80153d remove Bag 2021-02-08 00:33:29 +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
d211ca7e61 WIP 2021-02-03 20:21:12 +01:00
Folkert
e83cb0d027 fix top level def 2021-02-02 16:24:21 +01:00
Folkert
56f6770804 WIP 2021-02-02 01:56:50 +01:00
Richard Feldman
7ba95a0bd0 Parse user-specified Effect name 2020-11-07 12:05:45 -05:00
Richard Feldman
273528db77 Fix remaining UTF-8 parsing issues 2020-07-27 01:10:04 -04:00
Richard Feldman
9f9ce327d4 Lazily validate that input bytes are valid UTF-8 2020-07-27 01:10:04 -04:00
Richard Feldman
a4b0bdc679 Fix parsing bug in accessor functions
(They weren't advancing the state by 1, because the state
advancement was relying on part_buf - which was empty
in the case of accessor functions due to having only parsed
the dot so far.)
2020-07-23 21:37:03 -04:00
Richard Feldman
313b7a79e8 Use workspaces and move everything into compiler/ 2020-03-05 17:45:52 -05:00
Renamed from src/parse/ident.rs (Browse further)