File tree Expand file tree Collapse file tree 11 files changed +115
-100
lines changed
crates/parser/test_data/parser/err Expand file tree Collapse file tree 11 files changed +115
-100
lines changed Original file line number Diff line number Diff line change @@ -18,49 +18,62 @@ SOURCE_FILE
1818 NAME_REF
1919 IDENT "i32"
2020 R_CURLY "}"
21- WHITESPACE "\r\ n"
22- ERROR
23- LET_KW "let "
21+ WHITESPACE "\n"
22+ FN
23+ FN_KW "fn "
2424 WHITESPACE " "
25- IDENT_PAT
26- NAME
27- IDENT "foo"
28- WHITESPACE " "
29- EQ "= "
25+ NAME
26+ IDENT "f"
27+ PARAM_LIST
28+ L_PAREN "( "
29+ R_PAREN ") "
3030 WHITESPACE " "
31- RECORD_EXPR
32- PATH
33- PATH_SEGMENT
34- NAME_REF
35- IDENT "X"
36- WHITESPACE " "
37- RECORD_EXPR_FIELD_LIST
31+ BLOCK_EXPR
32+ STMT_LIST
3833 L_CURLY "{"
39- WHITESPACE "\r\n "
40- RECORD_EXPR_FIELD
41- NAME_REF
42- IDENT "a"
43- COLON ":"
34+ WHITESPACE "\n "
35+ LET_STMT
36+ LET_KW "let"
37+ WHITESPACE " "
38+ IDENT_PAT
39+ NAME
40+ IDENT "foo"
4441 WHITESPACE " "
45- LITERAL
46- INT_NUMBER "1"
47- WHITESPACE "\r\n"
42+ EQ "="
43+ WHITESPACE " "
44+ RECORD_EXPR
45+ PATH
46+ PATH_SEGMENT
47+ NAME_REF
48+ IDENT "X"
49+ WHITESPACE " "
50+ RECORD_EXPR_FIELD_LIST
51+ L_CURLY "{"
52+ WHITESPACE "\n "
53+ RECORD_EXPR_FIELD
54+ NAME_REF
55+ IDENT "a"
56+ COLON ":"
57+ WHITESPACE " "
58+ LITERAL
59+ INT_NUMBER "1"
60+ WHITESPACE "\n "
61+ R_CURLY "}"
62+ WHITESPACE " "
63+ LET_ELSE
64+ ELSE_KW "else"
65+ WHITESPACE " "
66+ BLOCK_EXPR
67+ STMT_LIST
68+ L_CURLY "{"
69+ WHITESPACE "\n "
70+ EXPR_STMT
71+ RETURN_EXPR
72+ RETURN_KW "return"
73+ SEMICOLON ";"
74+ WHITESPACE "\n "
75+ R_CURLY "}"
76+ SEMICOLON ";"
77+ WHITESPACE "\n"
4878 R_CURLY "}"
49- WHITESPACE " "
50- LET_ELSE
51- ELSE_KW "else"
52- WHITESPACE " "
53- BLOCK_EXPR
54- STMT_LIST
55- L_CURLY "{"
56- WHITESPACE "\r\n "
57- EXPR_STMT
58- RETURN_EXPR
59- RETURN_KW "return"
60- SEMICOLON ";"
61- WHITESPACE "\r\n"
62- R_CURLY "}"
63- SEMICOLON ";"
64- WHITESPACE "\r\n"
65- error 19: expected an item
66- error 45: right curly brace `}` before `else` in a `let...else` statement not allowed
79+ error 63: right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change 11struct X { a : i32 }
2- let foo = X {
3- a : 1
4- } else {
5- return ;
6- } ;
2+ fn f ( ) {
3+ let foo = X {
4+ a : 1
5+ } else {
6+ return ;
7+ } ;
8+ }
Original file line number Diff line number Diff line change @@ -17,10 +17,10 @@ SOURCE_FILE
1717 BLOCK_EXPR
1818 STMT_LIST
1919 L_CURLY "{"
20- WHITESPACE "\r\ n "
20+ WHITESPACE "\n "
2121 LITERAL
2222 INT_NUMBER "1"
23- WHITESPACE "\r\ n"
23+ WHITESPACE "\n"
2424 R_CURLY "}"
2525 WHITESPACE " "
2626 LET_ELSE
@@ -29,14 +29,14 @@ SOURCE_FILE
2929 BLOCK_EXPR
3030 STMT_LIST
3131 L_CURLY "{"
32- WHITESPACE "\r\ n "
32+ WHITESPACE "\n "
3333 EXPR_STMT
3434 RETURN_EXPR
3535 RETURN_KW "return"
3636 SEMICOLON ";"
37- WHITESPACE "\r\ n"
37+ WHITESPACE "\n"
3838 R_CURLY "}"
3939 SEMICOLON ";"
40- WHITESPACE "\r\ n"
40+ WHITESPACE "\n"
4141error 0: expected an item
42- error 25 : right curly brace `}` before `else` in a `let...else` statement not allowed
42+ error 23 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ SOURCE_FILE
1111 BLOCK_EXPR
1212 STMT_LIST
1313 L_CURLY "{"
14- WHITESPACE "\r\ n "
14+ WHITESPACE "\n "
1515 LET_STMT
1616 LET_KW "let"
1717 WHITESPACE " "
@@ -47,7 +47,7 @@ SOURCE_FILE
4747 WHITESPACE " "
4848 R_CURLY "}"
4949 SEMICOLON ";"
50- WHITESPACE "\r\n\r \n "
50+ WHITESPACE "\n \n "
5151 LET_STMT
5252 LET_KW "let"
5353 WHITESPACE " "
@@ -84,7 +84,7 @@ SOURCE_FILE
8484 WHITESPACE " "
8585 R_CURLY "}"
8686 SEMICOLON ";"
87- WHITESPACE "\r\ n"
87+ WHITESPACE "\n"
8888 R_CURLY "}"
89- WHITESPACE "\r\ n"
90- error 92 : right curly brace `}` before `else` in a `let...else` statement not allowed
89+ WHITESPACE "\n"
90+ error 89 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -15,10 +15,10 @@ SOURCE_FILE
1515 BLOCK_EXPR
1616 STMT_LIST
1717 L_CURLY "{"
18- WHITESPACE "\r\ n "
18+ WHITESPACE "\n "
1919 LITERAL
2020 INT_NUMBER "1"
21- WHITESPACE "\r\ n"
21+ WHITESPACE "\n"
2222 R_CURLY "}"
2323 WHITESPACE " "
2424 LET_ELSE
@@ -27,14 +27,14 @@ SOURCE_FILE
2727 BLOCK_EXPR
2828 STMT_LIST
2929 L_CURLY "{"
30- WHITESPACE "\r\ n "
30+ WHITESPACE "\n "
3131 EXPR_STMT
3232 RETURN_EXPR
3333 RETURN_KW "return"
3434 SEMICOLON ";"
35- WHITESPACE "\r\ n"
35+ WHITESPACE "\n"
3636 R_CURLY "}"
3737 SEMICOLON ";"
38- WHITESPACE "\r\ n"
38+ WHITESPACE "\n"
3939error 0: expected an item
40- error 24 : right curly brace `}` before `else` in a `let...else` statement not allowed
40+ error 22 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -27,13 +27,13 @@ SOURCE_FILE
2727 BLOCK_EXPR
2828 STMT_LIST
2929 L_CURLY "{"
30- WHITESPACE "\r\ n "
30+ WHITESPACE "\n "
3131 PATH_EXPR
3232 PATH
3333 PATH_SEGMENT
3434 NAME_REF
3535 IDENT "x"
36- WHITESPACE "\r\ n"
36+ WHITESPACE "\n"
3737 R_CURLY "}"
3838 WHITESPACE " "
3939 LET_ELSE
@@ -42,14 +42,14 @@ SOURCE_FILE
4242 BLOCK_EXPR
4343 STMT_LIST
4444 L_CURLY "{"
45- WHITESPACE "\r\ n "
45+ WHITESPACE "\n "
4646 EXPR_STMT
4747 RETURN_EXPR
4848 RETURN_KW "return"
4949 SEMICOLON ";"
50- WHITESPACE "\r\ n"
50+ WHITESPACE "\n"
5151 R_CURLY "}"
5252 SEMICOLON ";"
53- WHITESPACE "\r\ n"
53+ WHITESPACE "\n"
5454error 0: expected an item
55- error 30 : right curly brace `}` before `else` in a `let...else` statement not allowed
55+ error 28 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ SOURCE_FILE
1313 BLOCK_EXPR
1414 STMT_LIST
1515 L_CURLY "{"
16- WHITESPACE "\r\ n "
16+ WHITESPACE "\n "
1717 LITERAL
1818 INT_NUMBER "1"
19- WHITESPACE "\r\ n"
19+ WHITESPACE "\n"
2020 R_CURLY "}"
2121 WHITESPACE " "
2222 LET_ELSE
@@ -25,14 +25,14 @@ SOURCE_FILE
2525 BLOCK_EXPR
2626 STMT_LIST
2727 L_CURLY "{"
28- WHITESPACE "\r\ n "
28+ WHITESPACE "\n "
2929 EXPR_STMT
3030 RETURN_EXPR
3131 RETURN_KW "return"
3232 SEMICOLON ";"
33- WHITESPACE "\r\ n"
33+ WHITESPACE "\n"
3434 R_CURLY "}"
3535 SEMICOLON ";"
36- WHITESPACE "\r\ n"
36+ WHITESPACE "\n"
3737error 0: expected an item
38- error 22 : right curly brace `}` before `else` in a `let...else` statement not allowed
38+ error 20 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ SOURCE_FILE
3333 BLOCK_EXPR
3434 STMT_LIST
3535 L_CURLY "{"
36- WHITESPACE "\r\ n "
36+ WHITESPACE "\n "
3737 LET_STMT
3838 LET_KW "let"
3939 WHITESPACE " "
@@ -51,11 +51,11 @@ SOURCE_FILE
5151 BLOCK_EXPR
5252 STMT_LIST
5353 L_CURLY "{"
54- WHITESPACE "\r\ n "
54+ WHITESPACE "\n "
5555 TUPLE_EXPR
5656 L_PAREN "("
5757 R_PAREN ")"
58- WHITESPACE "\r\ n "
58+ WHITESPACE "\n "
5959 R_CURLY "}"
6060 WHITESPACE " "
6161 LET_ELSE
@@ -64,7 +64,7 @@ SOURCE_FILE
6464 BLOCK_EXPR
6565 STMT_LIST
6666 L_CURLY "{"
67- WHITESPACE "\r\ n "
67+ WHITESPACE "\n "
6868 EXPR_STMT
6969 RETURN_EXPR
7070 RETURN_KW "return"
@@ -82,9 +82,9 @@ SOURCE_FILE
8282 R_PAREN ")"
8383 R_PAREN ")"
8484 SEMICOLON ";"
85- WHITESPACE "\r\ n "
85+ WHITESPACE "\n "
8686 R_CURLY "}"
8787 SEMICOLON ";"
88- WHITESPACE "\r\ n"
88+ WHITESPACE "\n"
8989 R_CURLY "}"
90- error 70 : right curly brace `}` before `else` in a `let...else` statement not allowed
90+ error 67 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -14,11 +14,11 @@ SOURCE_FILE
1414 BLOCK_EXPR
1515 STMT_LIST
1616 L_CURLY "{"
17- WHITESPACE "\r\ n "
17+ WHITESPACE "\n "
1818 TUPLE_EXPR
1919 L_PAREN "("
2020 R_PAREN ")"
21- WHITESPACE "\r\ n"
21+ WHITESPACE "\n"
2222 R_CURLY "}"
2323 WHITESPACE " "
2424 LET_ELSE
@@ -27,14 +27,14 @@ SOURCE_FILE
2727 BLOCK_EXPR
2828 STMT_LIST
2929 L_CURLY "{"
30- WHITESPACE "\r\ n "
30+ WHITESPACE "\n "
3131 EXPR_STMT
3232 RETURN_EXPR
3333 RETURN_KW "return"
3434 SEMICOLON ";"
35- WHITESPACE "\r\ n"
35+ WHITESPACE "\n"
3636 R_CURLY "}"
3737 SEMICOLON ";"
38- WHITESPACE "\r\ n"
38+ WHITESPACE "\n"
3939error 0: expected an item
40- error 29 : right curly brace `}` before `else` in a `let...else` statement not allowed
40+ error 27 : right curly brace `}` before `else` in a `let...else` statement not allowed
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ SOURCE_FILE
1313 BLOCK_EXPR
1414 STMT_LIST
1515 L_CURLY "{"
16- WHITESPACE "\r\ n "
16+ WHITESPACE "\n "
1717 LITERAL
1818 INT_NUMBER "1"
19- WHITESPACE "\r\ n"
19+ WHITESPACE "\n"
2020 R_CURLY "}"
2121 WHITESPACE " "
2222 LET_ELSE
@@ -25,14 +25,14 @@ SOURCE_FILE
2525 BLOCK_EXPR
2626 STMT_LIST
2727 L_CURLY "{"
28- WHITESPACE "\r\ n "
28+ WHITESPACE "\n "
2929 EXPR_STMT
3030 RETURN_EXPR
3131 RETURN_KW "return"
3232 SEMICOLON ";"
33- WHITESPACE "\r\ n"
33+ WHITESPACE "\n"
3434 R_CURLY "}"
3535 SEMICOLON ";"
36- WHITESPACE "\r\ n"
36+ WHITESPACE "\n"
3737error 0: expected an item
38- error 22 : right curly brace `}` before `else` in a `let...else` statement not allowed
38+ error 20 : right curly brace `}` before `else` in a `let...else` statement not allowed
You can’t perform that action at this time.
0 commit comments