aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rast60
1 files changed, 60 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rast b/crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rast
new file mode 100644
index 000000000..cc11421a9
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/err/0005_attribute_recover.rast
@@ -0,0 +1,60 @@
1SOURCE_FILE@[0; 54)
2 FN_DEF@[0; 31)
3 ATTR@[0; 18)
4 POUND@[0; 1) "#"
5 L_BRACK@[1; 2) "["
6 PATH@[2; 5)
7 PATH_SEGMENT@[2; 5)
8 NAME_REF@[2; 5)
9 IDENT@[2; 5) "foo"
10 TOKEN_TREE@[5; 17)
11 L_PAREN@[5; 6) "("
12 IDENT@[6; 9) "foo"
13 COMMA@[9; 10) ","
14 WHITESPACE@[10; 11) " "
15 PLUS@[11; 12) "+"
16 COMMA@[12; 13) ","
17 WHITESPACE@[13; 14) " "
18 INT_NUMBER@[14; 16) "92"
19 R_PAREN@[16; 17) ")"
20 R_BRACK@[17; 18) "]"
21 WHITESPACE@[18; 19) "\n"
22 FN_KW@[19; 21) "fn"
23 WHITESPACE@[21; 22) " "
24 NAME@[22; 25)
25 IDENT@[22; 25) "foo"
26 PARAM_LIST@[25; 27)
27 L_PAREN@[25; 26) "("
28 R_PAREN@[26; 27) ")"
29 WHITESPACE@[27; 28) " "
30 BLOCK_EXPR@[28; 31)
31 BLOCK@[28; 31)
32 L_CURLY@[28; 29) "{"
33 WHITESPACE@[29; 30) "\n"
34 R_CURLY@[30; 31) "}"
35 WHITESPACE@[31; 34) "\n\n\n"
36 ATTR@[34; 53)
37 POUND@[34; 35) "#"
38 L_BRACK@[35; 36) "["
39 PATH@[36; 39)
40 PATH_SEGMENT@[36; 39)
41 NAME_REF@[36; 39)
42 IDENT@[36; 39) "foo"
43 TOKEN_TREE@[39; 53)
44 L_PAREN@[39; 40) "("
45 WHITESPACE@[40; 41) "\n"
46 FN_KW@[41; 43) "fn"
47 WHITESPACE@[43; 44) " "
48 IDENT@[44; 47) "foo"
49 TOKEN_TREE@[47; 49)
50 L_PAREN@[47; 48) "("
51 R_PAREN@[48; 49) ")"
52 WHITESPACE@[49; 50) " "
53 TOKEN_TREE@[50; 53)
54 L_CURLY@[50; 51) "{"
55 WHITESPACE@[51; 52) "\n"
56 R_CURLY@[52; 53) "}"
57 WHITESPACE@[53; 54) "\n"
58error [53; 53): expected R_PAREN
59error [53; 53): expected `]`
60error [53; 53): expected an item