Richard Feldman
538cb3fe10
Rename parse_ident_help to parse_ident
2021-08-01 10:23:16 -04:00
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