Folkert
|
e2d08b8f78
|
make backpassing an expr
|
2021-03-06 16:05:18 +01:00 |
|
Folkert
|
42654debbf
|
basic backpassing
|
2021-03-05 22:33:34 +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
|
4eea0aff7a
|
refactor parse AST to allow multiple if branches
|
2021-02-25 14:34:58 +01:00 |
|
Folkert
|
d211ca7e61
|
WIP
|
2021-02-03 20:21:12 +01:00 |
|
Sébastien Besnier
|
83aa5c1642
|
add final_comments to List's AST
|
2020-12-28 18:17:56 +01:00 |
|
Sébastien Besnier
|
2f3d74e8bd
|
fix empty record with only comments in it
|
2020-12-28 17:54:35 +01:00 |
|
Richard Feldman
|
a78434fd48
|
Finish introducing new header keywords
|
2020-11-23 00:08:49 -05:00 |
|
Sébastien Besnier
|
52bace2c25
|
store the final comments in the AST for record & tag union annotations
|
2020-11-21 20:36:26 +01:00 |
|
rvcas
|
72c85009c6
|
do not set an underscore on parse and only prefix in formatter
|
2020-11-18 08:25:40 -05:00 |
|
rvcas
|
f471d5bbe1
|
we do want to compare underscore values
|
2020-11-18 07:40:06 -05:00 |
|
rvcas
|
8df5d5c13c
|
feat(parse): support capturing a str in Pattern::Underscore
|
2020-11-17 21:53:49 -05:00 |
|
Sébastien Besnier
|
2000948765
|
format the final comments in records
|
2020-11-14 18:39:46 +01:00 |
|
Sébastien Besnier
|
58acc59b01
|
correctly parse trailing commas in record
|
2020-11-13 19:02:26 +01:00 |
|
Sébastien Besnier
|
6ad1bb233a
|
add TrailingComma to Record & little formatter refactor
|
2020-11-13 19:01:46 +01:00 |
|
Richard Feldman
|
6c01d02de0
|
Make ann_pattern and ann_type references
|
2020-11-08 13:48:19 +01:00 |
|
Sébastien Besnier
|
014131dabe
|
handle AnnotatedBody everywhere. It compiles now!
|
2020-11-08 13:43:11 +01:00 |
|
Sébastien Besnier
|
efe3497cc9
|
add AnnotatedBody in AST enum type
|
2020-11-08 13:43:11 +01:00 |
|
Richard Feldman
|
ea150b0101
|
Change syntax for requires in platform modules
|
2020-11-07 12:20:09 -05:00 |
|
Richard Feldman
|
7ba95a0bd0
|
Parse user-specified Effect name
|
2020-11-07 12:05:45 -05:00 |
|
Richard Feldman
|
c8b28b96fa
|
Parse a : before each effects entry
|
2020-11-07 11:42:55 -05:00 |
|
Brendan Hansknecht
|
d00189530a
|
Add fuzzing to the parser.
As part of this, todos and panics where moved outside of this module
to elsewhere when they would cause fuzzing to fail.
|
2020-10-30 22:04:54 -07:00 |
|
Folkert
|
047746c716
|
use only references (no Vec) in canonical AST
|
2020-10-29 00:12:44 +01:00 |
|
Richard Feldman
|
dfa61b4c18
|
Parse platform headers
|
2020-10-18 23:55:49 -04:00 |
|
Richard Feldman
|
3c39a331d7
|
Remove obsolete parse::ast::TypedBody
|
2020-09-07 09:19:25 -04:00 |
|
Richard Feldman
|
7682e09b0a
|
Fix some fmt stuff
|
2020-08-31 23:13:50 -04:00 |
|
Richard Feldman
|
5080a7e24b
|
Parse unicode escape sequences
|
2020-08-31 23:13:50 -04:00 |
|
Richard Feldman
|
b995ccef75
|
Parse string interpolations
|
2020-08-31 23:13:50 -04:00 |
|
Richard Feldman
|
f35e43768a
|
Get things compiling
|
2020-08-31 23:13:50 -04:00 |
|
Folkert
|
b45b39af5e
|
optional fields improvements
|
2020-07-21 15:25:21 +02:00 |
|
Folkert
|
29c3eebace
|
parse default optional expressions in pattern matches
|
2020-07-20 00:52:16 +02:00 |
|
Richard Feldman
|
85f51ef39d
|
Introduce optional record fields
|
2020-07-18 12:31:17 -04:00 |
|
Folkert
|
9d67b11c0d
|
pretty error messages for integers
|
2020-07-07 22:10:23 +02:00 |
|
Richard Feldman
|
3dac73d8d0
|
Parse doc comments
|
2020-05-23 22:03:21 -04:00 |
|
Richard Feldman
|
4d8cbc4811
|
Drop obsolete contains_newline method
|
2020-05-23 21:41:11 -04:00 |
|
Richard Feldman
|
101dc80ae5
|
Move parse::operator into module::operator
|
2020-05-01 21:58:53 -04:00 |
|
Richard Feldman
|
d994d11760
|
Parse app module headers.
|
2020-04-15 07:06:11 -04:00 |
|
Folkert
|
11c8e2bfaa
|
improve Precedence error message
|
2020-03-31 23:11:35 +02:00 |
|
Richard Feldman
|
3ecbe0325c
|
Plain number literals (e.g. 5 ) are now Num *
|
2020-03-10 22:27:13 -04:00 |
|
Richard Feldman
|
313b7a79e8
|
Use workspaces and move everything into compiler/
|
2020-03-05 17:45:52 -05:00 |
|