aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast
diff options
context:
space:
mode:
authorveetaha <[email protected]>2020-04-06 12:04:26 +0100
committerveetaha <[email protected]>2020-04-06 12:04:26 +0100
commitda091b130347c4d6d8c75acb8e65c30a17dc1f5e (patch)
treef97939669a700ed80a64086b1f0aefd530bc9bea /crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast
parentec3fb1cdb4f1808a11fb6057550ed721c2aa36a9 (diff)
Migrate tests .txt -> .rast
The sytax tree output files now use .rast extension (rust-analyzer syntax tree or rust abstract syntax tree (whatever)). This format has a editors/code/ra_syntax_tree.tmGrammar.json declaration that supplies nice syntax highlighting for .rast files.
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast58
1 files changed, 58 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast b/crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast
new file mode 100644
index 000000000..ca508ac7c
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/err/0009_broken_struct_type_parameter.rast
@@ -0,0 +1,58 @@
1SOURCE_FILE@[0; 43)
2 STRUCT_DEF@[0; 11)
3 STRUCT_KW@[0; 6) "struct"
4 WHITESPACE@[6; 7) " "
5 NAME@[7; 8)
6 IDENT@[7; 8) "S"
7 TYPE_PARAM_LIST@[8; 11)
8 L_ANGLE@[8; 9) "<"
9 ERROR@[9; 11)
10 INT_NUMBER@[9; 11) "90"
11 WHITESPACE@[11; 12) " "
12 ERROR@[12; 13)
13 PLUS@[12; 13) "+"
14 WHITESPACE@[13; 14) " "
15 ERROR@[14; 15)
16 INT_NUMBER@[14; 15) "2"
17 ERROR@[15; 16)
18 R_ANGLE@[15; 16) ">"
19 WHITESPACE@[16; 17) " "
20 ERROR@[17; 31)
21 L_CURLY@[17; 18) "{"
22 WHITESPACE@[18; 23) "\n "
23 EXPR_STMT@[23; 24)
24 PATH_EXPR@[23; 24)
25 PATH@[23; 24)
26 PATH_SEGMENT@[23; 24)
27 NAME_REF@[23; 24)
28 IDENT@[23; 24) "f"
29 EXPR_STMT@[24; 25)
30 ERROR@[24; 25)
31 COLON@[24; 25) ":"
32 WHITESPACE@[25; 26) " "
33 PATH_EXPR@[26; 29)
34 PATH@[26; 29)
35 PATH_SEGMENT@[26; 29)
36 NAME_REF@[26; 29)
37 IDENT@[26; 29) "u32"
38 WHITESPACE@[29; 30) "\n"
39 R_CURLY@[30; 31) "}"
40 WHITESPACE@[31; 33) "\n\n"
41 STRUCT_DEF@[33; 42)
42 STRUCT_KW@[33; 39) "struct"
43 WHITESPACE@[39; 40) " "
44 NAME@[40; 41)
45 IDENT@[40; 41) "T"
46 SEMI@[41; 42) ";"
47 WHITESPACE@[42; 43) "\n"
48error [9; 9): expected type parameter
49error [11; 11): expected COMMA
50error [11; 11): expected R_ANGLE
51error [11; 11): expected `;`, `{`, or `(`
52error [12; 12): expected an item
53error [14; 14): expected an item
54error [15; 15): expected an item
55error [17; 17): expected an item
56error [24; 24): expected SEMI
57error [24; 24): expected expression
58error [25; 25): expected SEMI