File tree 11 files changed +115
-100
lines changed
crates/parser/test_data/parser/err
11 files changed +115
-100
lines changed Original file line number Diff line number Diff line change @@ -18,49 +18,62 @@ SOURCE_FILE
18
18
NAME_REF
19
19
IDENT "i32"
20
20
R_CURLY "}"
21
- WHITESPACE "\r\ n"
22
- ERROR
23
- LET_KW "let "
21
+ WHITESPACE "\n"
22
+ FN
23
+ FN_KW "fn "
24
24
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 ") "
30
30
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
38
33
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"
44
41
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"
48
78
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 1
1
struct 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
17
17
BLOCK_EXPR
18
18
STMT_LIST
19
19
L_CURLY "{"
20
- WHITESPACE "\r\ n "
20
+ WHITESPACE "\n "
21
21
LITERAL
22
22
INT_NUMBER "1"
23
- WHITESPACE "\r\ n"
23
+ WHITESPACE "\n"
24
24
R_CURLY "}"
25
25
WHITESPACE " "
26
26
LET_ELSE
@@ -29,14 +29,14 @@ SOURCE_FILE
29
29
BLOCK_EXPR
30
30
STMT_LIST
31
31
L_CURLY "{"
32
- WHITESPACE "\r\ n "
32
+ WHITESPACE "\n "
33
33
EXPR_STMT
34
34
RETURN_EXPR
35
35
RETURN_KW "return"
36
36
SEMICOLON ";"
37
- WHITESPACE "\r\ n"
37
+ WHITESPACE "\n"
38
38
R_CURLY "}"
39
39
SEMICOLON ";"
40
- WHITESPACE "\r\ n"
40
+ WHITESPACE "\n"
41
41
error 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
11
11
BLOCK_EXPR
12
12
STMT_LIST
13
13
L_CURLY "{"
14
- WHITESPACE "\r\ n "
14
+ WHITESPACE "\n "
15
15
LET_STMT
16
16
LET_KW "let"
17
17
WHITESPACE " "
@@ -47,7 +47,7 @@ SOURCE_FILE
47
47
WHITESPACE " "
48
48
R_CURLY "}"
49
49
SEMICOLON ";"
50
- WHITESPACE "\r\n\r \n "
50
+ WHITESPACE "\n \n "
51
51
LET_STMT
52
52
LET_KW "let"
53
53
WHITESPACE " "
@@ -84,7 +84,7 @@ SOURCE_FILE
84
84
WHITESPACE " "
85
85
R_CURLY "}"
86
86
SEMICOLON ";"
87
- WHITESPACE "\r\ n"
87
+ WHITESPACE "\n"
88
88
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
15
15
BLOCK_EXPR
16
16
STMT_LIST
17
17
L_CURLY "{"
18
- WHITESPACE "\r\ n "
18
+ WHITESPACE "\n "
19
19
LITERAL
20
20
INT_NUMBER "1"
21
- WHITESPACE "\r\ n"
21
+ WHITESPACE "\n"
22
22
R_CURLY "}"
23
23
WHITESPACE " "
24
24
LET_ELSE
@@ -27,14 +27,14 @@ SOURCE_FILE
27
27
BLOCK_EXPR
28
28
STMT_LIST
29
29
L_CURLY "{"
30
- WHITESPACE "\r\ n "
30
+ WHITESPACE "\n "
31
31
EXPR_STMT
32
32
RETURN_EXPR
33
33
RETURN_KW "return"
34
34
SEMICOLON ";"
35
- WHITESPACE "\r\ n"
35
+ WHITESPACE "\n"
36
36
R_CURLY "}"
37
37
SEMICOLON ";"
38
- WHITESPACE "\r\ n"
38
+ WHITESPACE "\n"
39
39
error 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
27
27
BLOCK_EXPR
28
28
STMT_LIST
29
29
L_CURLY "{"
30
- WHITESPACE "\r\ n "
30
+ WHITESPACE "\n "
31
31
PATH_EXPR
32
32
PATH
33
33
PATH_SEGMENT
34
34
NAME_REF
35
35
IDENT "x"
36
- WHITESPACE "\r\ n"
36
+ WHITESPACE "\n"
37
37
R_CURLY "}"
38
38
WHITESPACE " "
39
39
LET_ELSE
@@ -42,14 +42,14 @@ SOURCE_FILE
42
42
BLOCK_EXPR
43
43
STMT_LIST
44
44
L_CURLY "{"
45
- WHITESPACE "\r\ n "
45
+ WHITESPACE "\n "
46
46
EXPR_STMT
47
47
RETURN_EXPR
48
48
RETURN_KW "return"
49
49
SEMICOLON ";"
50
- WHITESPACE "\r\ n"
50
+ WHITESPACE "\n"
51
51
R_CURLY "}"
52
52
SEMICOLON ";"
53
- WHITESPACE "\r\ n"
53
+ WHITESPACE "\n"
54
54
error 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
13
13
BLOCK_EXPR
14
14
STMT_LIST
15
15
L_CURLY "{"
16
- WHITESPACE "\r\ n "
16
+ WHITESPACE "\n "
17
17
LITERAL
18
18
INT_NUMBER "1"
19
- WHITESPACE "\r\ n"
19
+ WHITESPACE "\n"
20
20
R_CURLY "}"
21
21
WHITESPACE " "
22
22
LET_ELSE
@@ -25,14 +25,14 @@ SOURCE_FILE
25
25
BLOCK_EXPR
26
26
STMT_LIST
27
27
L_CURLY "{"
28
- WHITESPACE "\r\ n "
28
+ WHITESPACE "\n "
29
29
EXPR_STMT
30
30
RETURN_EXPR
31
31
RETURN_KW "return"
32
32
SEMICOLON ";"
33
- WHITESPACE "\r\ n"
33
+ WHITESPACE "\n"
34
34
R_CURLY "}"
35
35
SEMICOLON ";"
36
- WHITESPACE "\r\ n"
36
+ WHITESPACE "\n"
37
37
error 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
33
33
BLOCK_EXPR
34
34
STMT_LIST
35
35
L_CURLY "{"
36
- WHITESPACE "\r\ n "
36
+ WHITESPACE "\n "
37
37
LET_STMT
38
38
LET_KW "let"
39
39
WHITESPACE " "
@@ -51,11 +51,11 @@ SOURCE_FILE
51
51
BLOCK_EXPR
52
52
STMT_LIST
53
53
L_CURLY "{"
54
- WHITESPACE "\r\ n "
54
+ WHITESPACE "\n "
55
55
TUPLE_EXPR
56
56
L_PAREN "("
57
57
R_PAREN ")"
58
- WHITESPACE "\r\ n "
58
+ WHITESPACE "\n "
59
59
R_CURLY "}"
60
60
WHITESPACE " "
61
61
LET_ELSE
@@ -64,7 +64,7 @@ SOURCE_FILE
64
64
BLOCK_EXPR
65
65
STMT_LIST
66
66
L_CURLY "{"
67
- WHITESPACE "\r\ n "
67
+ WHITESPACE "\n "
68
68
EXPR_STMT
69
69
RETURN_EXPR
70
70
RETURN_KW "return"
@@ -82,9 +82,9 @@ SOURCE_FILE
82
82
R_PAREN ")"
83
83
R_PAREN ")"
84
84
SEMICOLON ";"
85
- WHITESPACE "\r\ n "
85
+ WHITESPACE "\n "
86
86
R_CURLY "}"
87
87
SEMICOLON ";"
88
- WHITESPACE "\r\ n"
88
+ WHITESPACE "\n"
89
89
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
14
14
BLOCK_EXPR
15
15
STMT_LIST
16
16
L_CURLY "{"
17
- WHITESPACE "\r\ n "
17
+ WHITESPACE "\n "
18
18
TUPLE_EXPR
19
19
L_PAREN "("
20
20
R_PAREN ")"
21
- WHITESPACE "\r\ n"
21
+ WHITESPACE "\n"
22
22
R_CURLY "}"
23
23
WHITESPACE " "
24
24
LET_ELSE
@@ -27,14 +27,14 @@ SOURCE_FILE
27
27
BLOCK_EXPR
28
28
STMT_LIST
29
29
L_CURLY "{"
30
- WHITESPACE "\r\ n "
30
+ WHITESPACE "\n "
31
31
EXPR_STMT
32
32
RETURN_EXPR
33
33
RETURN_KW "return"
34
34
SEMICOLON ";"
35
- WHITESPACE "\r\ n"
35
+ WHITESPACE "\n"
36
36
R_CURLY "}"
37
37
SEMICOLON ";"
38
- WHITESPACE "\r\ n"
38
+ WHITESPACE "\n"
39
39
error 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
13
13
BLOCK_EXPR
14
14
STMT_LIST
15
15
L_CURLY "{"
16
- WHITESPACE "\r\ n "
16
+ WHITESPACE "\n "
17
17
LITERAL
18
18
INT_NUMBER "1"
19
- WHITESPACE "\r\ n"
19
+ WHITESPACE "\n"
20
20
R_CURLY "}"
21
21
WHITESPACE " "
22
22
LET_ELSE
@@ -25,14 +25,14 @@ SOURCE_FILE
25
25
BLOCK_EXPR
26
26
STMT_LIST
27
27
L_CURLY "{"
28
- WHITESPACE "\r\ n "
28
+ WHITESPACE "\n "
29
29
EXPR_STMT
30
30
RETURN_EXPR
31
31
RETURN_KW "return"
32
32
SEMICOLON ";"
33
- WHITESPACE "\r\ n"
33
+ WHITESPACE "\n"
34
34
R_CURLY "}"
35
35
SEMICOLON ";"
36
- WHITESPACE "\r\ n"
36
+ WHITESPACE "\n"
37
37
error 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