aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0019_let_recover.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0019_let_recover.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0019_let_recover.rast214
1 files changed, 107 insertions, 107 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0019_let_recover.rast b/crates/ra_syntax/test_data/parser/err/0019_let_recover.rast
index e283091e1..d20bb60f1 100644
--- a/crates/ra_syntax/test_data/parser/err/0019_let_recover.rast
+++ b/crates/ra_syntax/test_data/parser/err/0019_let_recover.rast
@@ -1,107 +1,107 @@
1SOURCE_FILE@[0; 139) 1SOURCE_FILE@0..139
2 FN_DEF@[0; 138) 2 FN_DEF@0..138
3 FN_KW@[0; 2) "fn" 3 FN_KW@0..2 "fn"
4 WHITESPACE@[2; 3) " " 4 WHITESPACE@2..3 " "
5 NAME@[3; 6) 5 NAME@3..6
6 IDENT@[3; 6) "foo" 6 IDENT@3..6 "foo"
7 PARAM_LIST@[6; 8) 7 PARAM_LIST@6..8
8 L_PAREN@[6; 7) "(" 8 L_PAREN@6..7 "("
9 R_PAREN@[7; 8) ")" 9 R_PAREN@7..8 ")"
10 WHITESPACE@[8; 9) " " 10 WHITESPACE@8..9 " "
11 BLOCK_EXPR@[9; 138) 11 BLOCK_EXPR@9..138
12 BLOCK@[9; 138) 12 BLOCK@9..138
13 L_CURLY@[9; 10) "{" 13 L_CURLY@9..10 "{"
14 WHITESPACE@[10; 15) "\n " 14 WHITESPACE@10..15 "\n "
15 LET_STMT@[15; 24) 15 LET_STMT@15..24
16 LET_KW@[15; 18) "let" 16 LET_KW@15..18 "let"
17 WHITESPACE@[18; 19) " " 17 WHITESPACE@18..19 " "
18 BIND_PAT@[19; 22) 18 BIND_PAT@19..22
19 NAME@[19; 22) 19 NAME@19..22
20 IDENT@[19; 22) "foo" 20 IDENT@19..22 "foo"
21 WHITESPACE@[22; 23) " " 21 WHITESPACE@22..23 " "
22 EQ@[23; 24) "=" 22 EQ@23..24 "="
23 WHITESPACE@[24; 29) "\n " 23 WHITESPACE@24..29 "\n "
24 LET_STMT@[29; 41) 24 LET_STMT@29..41
25 LET_KW@[29; 32) "let" 25 LET_KW@29..32 "let"
26 WHITESPACE@[32; 33) " " 26 WHITESPACE@32..33 " "
27 BIND_PAT@[33; 36) 27 BIND_PAT@33..36
28 NAME@[33; 36) 28 NAME@33..36
29 IDENT@[33; 36) "bar" 29 IDENT@33..36 "bar"
30 WHITESPACE@[36; 37) " " 30 WHITESPACE@36..37 " "
31 EQ@[37; 38) "=" 31 EQ@37..38 "="
32 WHITESPACE@[38; 39) " " 32 WHITESPACE@38..39 " "
33 LITERAL@[39; 40) 33 LITERAL@39..40
34 INT_NUMBER@[39; 40) "1" 34 INT_NUMBER@39..40 "1"
35 SEMICOLON@[40; 41) ";" 35 SEMICOLON@40..41 ";"
36 WHITESPACE@[41; 46) "\n " 36 WHITESPACE@41..46 "\n "
37 LET_STMT@[46; 49) 37 LET_STMT@46..49
38 LET_KW@[46; 49) "let" 38 LET_KW@46..49 "let"
39 WHITESPACE@[49; 54) "\n " 39 WHITESPACE@49..54 "\n "
40 LET_STMT@[54; 67) 40 LET_STMT@54..67
41 LET_KW@[54; 57) "let" 41 LET_KW@54..57 "let"
42 WHITESPACE@[57; 58) " " 42 WHITESPACE@57..58 " "
43 BIND_PAT@[58; 61) 43 BIND_PAT@58..61
44 NAME@[58; 61) 44 NAME@58..61
45 IDENT@[58; 61) "baz" 45 IDENT@58..61 "baz"
46 WHITESPACE@[61; 62) " " 46 WHITESPACE@61..62 " "
47 EQ@[62; 63) "=" 47 EQ@62..63 "="
48 WHITESPACE@[63; 64) " " 48 WHITESPACE@63..64 " "
49 LITERAL@[64; 66) 49 LITERAL@64..66
50 INT_NUMBER@[64; 66) "92" 50 INT_NUMBER@64..66 "92"
51 SEMICOLON@[66; 67) ";" 51 SEMICOLON@66..67 ";"
52 WHITESPACE@[67; 72) "\n " 52 WHITESPACE@67..72 "\n "
53 LET_STMT@[72; 75) 53 LET_STMT@72..75
54 LET_KW@[72; 75) "let" 54 LET_KW@72..75 "let"
55 WHITESPACE@[75; 80) "\n " 55 WHITESPACE@75..80 "\n "
56 EXPR_STMT@[80; 90) 56 EXPR_STMT@80..90
57 IF_EXPR@[80; 90) 57 IF_EXPR@80..90
58 IF_KW@[80; 82) "if" 58 IF_KW@80..82 "if"
59 WHITESPACE@[82; 83) " " 59 WHITESPACE@82..83 " "
60 CONDITION@[83; 87) 60 CONDITION@83..87
61 LITERAL@[83; 87) 61 LITERAL@83..87
62 TRUE_KW@[83; 87) "true" 62 TRUE_KW@83..87 "true"
63 WHITESPACE@[87; 88) " " 63 WHITESPACE@87..88 " "
64 BLOCK_EXPR@[88; 90) 64 BLOCK_EXPR@88..90
65 BLOCK@[88; 90) 65 BLOCK@88..90
66 L_CURLY@[88; 89) "{" 66 L_CURLY@88..89 "{"
67 R_CURLY@[89; 90) "}" 67 R_CURLY@89..90 "}"
68 WHITESPACE@[90; 95) "\n " 68 WHITESPACE@90..95 "\n "
69 LET_STMT@[95; 98) 69 LET_STMT@95..98
70 LET_KW@[95; 98) "let" 70 LET_KW@95..98 "let"
71 WHITESPACE@[98; 103) "\n " 71 WHITESPACE@98..103 "\n "
72 EXPR_STMT@[103; 116) 72 EXPR_STMT@103..116
73 WHILE_EXPR@[103; 116) 73 WHILE_EXPR@103..116
74 WHILE_KW@[103; 108) "while" 74 WHILE_KW@103..108 "while"
75 WHITESPACE@[108; 109) " " 75 WHITESPACE@108..109 " "
76 CONDITION@[109; 113) 76 CONDITION@109..113
77 LITERAL@[109; 113) 77 LITERAL@109..113
78 TRUE_KW@[109; 113) "true" 78 TRUE_KW@109..113 "true"
79 WHITESPACE@[113; 114) " " 79 WHITESPACE@113..114 " "
80 BLOCK_EXPR@[114; 116) 80 BLOCK_EXPR@114..116
81 BLOCK@[114; 116) 81 BLOCK@114..116
82 L_CURLY@[114; 115) "{" 82 L_CURLY@114..115 "{"
83 R_CURLY@[115; 116) "}" 83 R_CURLY@115..116 "}"
84 WHITESPACE@[116; 121) "\n " 84 WHITESPACE@116..121 "\n "
85 LET_STMT@[121; 124) 85 LET_STMT@121..124
86 LET_KW@[121; 124) "let" 86 LET_KW@121..124 "let"
87 WHITESPACE@[124; 129) "\n " 87 WHITESPACE@124..129 "\n "
88 LOOP_EXPR@[129; 136) 88 LOOP_EXPR@129..136
89 LOOP_KW@[129; 133) "loop" 89 LOOP_KW@129..133 "loop"
90 WHITESPACE@[133; 134) " " 90 WHITESPACE@133..134 " "
91 BLOCK_EXPR@[134; 136) 91 BLOCK_EXPR@134..136
92 BLOCK@[134; 136) 92 BLOCK@134..136
93 L_CURLY@[134; 135) "{" 93 L_CURLY@134..135 "{"
94 R_CURLY@[135; 136) "}" 94 R_CURLY@135..136 "}"
95 WHITESPACE@[136; 137) "\n" 95 WHITESPACE@136..137 "\n"
96 R_CURLY@[137; 138) "}" 96 R_CURLY@137..138 "}"
97 WHITESPACE@[138; 139) "\n" 97 WHITESPACE@138..139 "\n"
98error [24; 24): expected expression 98error 24..24: expected expression
99error [24; 24): expected SEMICOLON 99error 24..24: expected SEMICOLON
100error [49; 49): expected pattern 100error 49..49: expected pattern
101error [49; 49): expected SEMICOLON 101error 49..49: expected SEMICOLON
102error [75; 75): expected pattern 102error 75..75: expected pattern
103error [75; 75): expected SEMICOLON 103error 75..75: expected SEMICOLON
104error [98; 98): expected pattern 104error 98..98: expected pattern
105error [98; 98): expected SEMICOLON 105error 98..98: expected SEMICOLON
106error [124; 124): expected pattern 106error 124..124: expected pattern
107error [124; 124): expected SEMICOLON 107error 124..124: expected SEMICOLON