aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.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/0003_C++_semicolon.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/0003_C++_semicolon.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.rast39
1 files changed, 39 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.rast b/crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.rast
new file mode 100644
index 000000000..8039a8913
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/err/0003_C++_semicolon.rast
@@ -0,0 +1,39 @@
1SOURCE_FILE@[0; 40)
2 STRUCT_DEF@[0; 39)
3 STRUCT_KW@[0; 6) "struct"
4 WHITESPACE@[6; 7) " "
5 NAME@[7; 8)
6 IDENT@[7; 8) "S"
7 WHITESPACE@[8; 9) " "
8 RECORD_FIELD_DEF_LIST@[9; 39)
9 L_CURLY@[9; 10) "{"
10 WHITESPACE@[10; 15) "\n "
11 RECORD_FIELD_DEF@[15; 21)
12 NAME@[15; 16)
13 IDENT@[15; 16) "a"
14 COLON@[16; 17) ":"
15 WHITESPACE@[17; 18) " "
16 PATH_TYPE@[18; 21)
17 PATH@[18; 21)
18 PATH_SEGMENT@[18; 21)
19 NAME_REF@[18; 21)
20 IDENT@[18; 21) "i32"
21 COMMA@[21; 22) ","
22 WHITESPACE@[22; 27) "\n "
23 RECORD_FIELD_DEF@[27; 36)
24 NAME@[27; 28)
25 IDENT@[27; 28) "b"
26 COLON@[28; 29) ":"
27 WHITESPACE@[29; 30) " "
28 PATH_TYPE@[30; 36)
29 PATH@[30; 36)
30 PATH_SEGMENT@[30; 36)
31 NAME_REF@[30; 36)
32 IDENT@[30; 36) "String"
33 COMMA@[36; 37) ","
34 WHITESPACE@[37; 38) "\n"
35 R_CURLY@[38; 39) "}"
36 ERROR@[39; 40)
37 SEMI@[39; 40) ";"
38error [39; 39): expected item, found `;`
39consider removing this semicolon