aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.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/0006_named_field_recovery.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/0006_named_field_recovery.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.rast74
1 files changed, 74 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.rast b/crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.rast
new file mode 100644
index 000000000..84fd92862
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/err/0006_named_field_recovery.rast
@@ -0,0 +1,74 @@
1SOURCE_FILE@[0; 74)
2 STRUCT_DEF@[0; 73)
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; 73)
9 L_CURLY@[9; 10) "{"
10 WHITESPACE@[10; 15) "\n "
11 RECORD_FIELD_DEF@[15; 21)
12 NAME@[15; 16)
13 IDENT@[15; 16) "f"
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) "u32"
21 COMMA@[21; 22) ","
22 WHITESPACE@[22; 27) "\n "
23 VISIBILITY@[27; 30)
24 PUB_KW@[27; 30) "pub"
25 WHITESPACE@[30; 31) " "
26 ERROR@[31; 33)
27 INT_NUMBER@[31; 33) "92"
28 WHITESPACE@[33; 38) "\n "
29 ERROR@[38; 39)
30 PLUS@[38; 39) "+"
31 WHITESPACE@[39; 40) " "
32 ERROR@[40; 41)
33 MINUS@[40; 41) "-"
34 WHITESPACE@[41; 42) " "
35 ERROR@[42; 43)
36 STAR@[42; 43) "*"
37 WHITESPACE@[43; 48) "\n "
38 RECORD_FIELD_DEF@[48; 58)
39 VISIBILITY@[48; 51)
40 PUB_KW@[48; 51) "pub"
41 WHITESPACE@[51; 52) " "
42 NAME@[52; 53)
43 IDENT@[52; 53) "x"
44 COLON@[53; 54) ":"
45 WHITESPACE@[54; 55) " "
46 PATH_TYPE@[55; 58)
47 PATH@[55; 58)
48 PATH_SEGMENT@[55; 58)
49 NAME_REF@[55; 58)
50 IDENT@[55; 58) "u32"
51 COMMA@[58; 59) ","
52 WHITESPACE@[59; 64) "\n "
53 RECORD_FIELD_DEF@[64; 70)
54 NAME@[64; 65)
55 IDENT@[64; 65) "z"
56 COLON@[65; 66) ":"
57 WHITESPACE@[66; 67) " "
58 PATH_TYPE@[67; 70)
59 PATH@[67; 70)
60 PATH_SEGMENT@[67; 70)
61 NAME_REF@[67; 70)
62 IDENT@[67; 70) "f64"
63 COMMA@[70; 71) ","
64 WHITESPACE@[71; 72) "\n"
65 R_CURLY@[72; 73) "}"
66 WHITESPACE@[73; 74) "\n"
67error [31; 31): expected field declaration
68error [33; 33): expected COMMA
69error [38; 38): expected field declaration
70error [39; 39): expected COMMA
71error [40; 40): expected field declaration
72error [41; 41): expected COMMA
73error [42; 42): expected field declaration
74error [43; 43): expected COMMA