diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline')
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast | 58 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs | 4 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast | 55 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs | 4 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rast | 40 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast | 18 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs | 1 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rast | 44 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rs (renamed from crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rs) | 2 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rast | 24 | ||||
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rs | 1 |
11 files changed, 70 insertions, 181 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast b/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast deleted file mode 100644 index acd72094b..000000000 --- a/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | SOURCE_FILE@0..62 | ||
2 | TRAIT@0..61 | ||
3 | TRAIT_KW@0..5 "trait" | ||
4 | WHITESPACE@5..6 " " | ||
5 | NAME@6..7 | ||
6 | IDENT@6..7 "T" | ||
7 | WHITESPACE@7..8 " " | ||
8 | ASSOC_ITEM_LIST@8..61 | ||
9 | L_CURLY@8..9 "{" | ||
10 | WHITESPACE@9..14 "\n " | ||
11 | MACRO_CALL@14..21 | ||
12 | PATH@14..21 | ||
13 | PATH_SEGMENT@14..21 | ||
14 | NAME_REF@14..21 | ||
15 | IDENT@14..21 "default" | ||
16 | WHITESPACE@21..22 " " | ||
17 | TYPE_ALIAS@22..35 | ||
18 | TYPE_KW@22..26 "type" | ||
19 | WHITESPACE@26..27 " " | ||
20 | NAME@27..28 | ||
21 | IDENT@27..28 "T" | ||
22 | WHITESPACE@28..29 " " | ||
23 | EQ@29..30 "=" | ||
24 | WHITESPACE@30..31 " " | ||
25 | PATH_TYPE@31..34 | ||
26 | PATH@31..34 | ||
27 | PATH_SEGMENT@31..34 | ||
28 | NAME_REF@31..34 | ||
29 | IDENT@31..34 "Bar" | ||
30 | SEMICOLON@34..35 ";" | ||
31 | WHITESPACE@35..40 "\n " | ||
32 | MACRO_CALL@40..47 | ||
33 | PATH@40..47 | ||
34 | PATH_SEGMENT@40..47 | ||
35 | NAME_REF@40..47 | ||
36 | IDENT@40..47 "default" | ||
37 | WHITESPACE@47..48 " " | ||
38 | FN@48..59 | ||
39 | FN_KW@48..50 "fn" | ||
40 | WHITESPACE@50..51 " " | ||
41 | NAME@51..54 | ||
42 | IDENT@51..54 "foo" | ||
43 | PARAM_LIST@54..56 | ||
44 | L_PAREN@54..55 "(" | ||
45 | R_PAREN@55..56 ")" | ||
46 | WHITESPACE@56..57 " " | ||
47 | BLOCK_EXPR@57..59 | ||
48 | L_CURLY@57..58 "{" | ||
49 | R_CURLY@58..59 "}" | ||
50 | WHITESPACE@59..60 "\n" | ||
51 | R_CURLY@60..61 "}" | ||
52 | WHITESPACE@61..62 "\n" | ||
53 | error 21..21: expected BANG | ||
54 | error 21..21: expected `{`, `[`, `(` | ||
55 | error 21..21: expected SEMICOLON | ||
56 | error 47..47: expected BANG | ||
57 | error 47..47: expected `{`, `[`, `(` | ||
58 | error 47..47: expected SEMICOLON | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs b/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs deleted file mode 100644 index 15ba8f4a8..000000000 --- a/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | trait T { | ||
2 | default type T = Bar; | ||
3 | default fn foo() {} | ||
4 | } | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast deleted file mode 100644 index b8d26a53a..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast +++ /dev/null | |||
@@ -1,55 +0,0 @@ | |||
1 | SOURCE_FILE@0..69 | ||
2 | IMPL@0..68 | ||
3 | IMPL_KW@0..4 "impl" | ||
4 | WHITESPACE@4..5 " " | ||
5 | PATH_TYPE@5..6 | ||
6 | PATH@5..6 | ||
7 | PATH_SEGMENT@5..6 | ||
8 | NAME_REF@5..6 | ||
9 | IDENT@5..6 "T" | ||
10 | WHITESPACE@6..7 " " | ||
11 | FOR_KW@7..10 "for" | ||
12 | WHITESPACE@10..11 " " | ||
13 | PATH_TYPE@11..14 | ||
14 | PATH@11..14 | ||
15 | PATH_SEGMENT@11..14 | ||
16 | NAME_REF@11..14 | ||
17 | IDENT@11..14 "Foo" | ||
18 | WHITESPACE@14..15 " " | ||
19 | ASSOC_ITEM_LIST@15..68 | ||
20 | L_CURLY@15..16 "{" | ||
21 | WHITESPACE@16..21 "\n " | ||
22 | TYPE_ALIAS@21..42 | ||
23 | DEFAULT_KW@21..28 "default" | ||
24 | WHITESPACE@28..29 " " | ||
25 | TYPE_KW@29..33 "type" | ||
26 | WHITESPACE@33..34 " " | ||
27 | NAME@34..35 | ||
28 | IDENT@34..35 "T" | ||
29 | WHITESPACE@35..36 " " | ||
30 | EQ@36..37 "=" | ||
31 | WHITESPACE@37..38 " " | ||
32 | PATH_TYPE@38..41 | ||
33 | PATH@38..41 | ||
34 | PATH_SEGMENT@38..41 | ||
35 | NAME_REF@38..41 | ||
36 | IDENT@38..41 "Bar" | ||
37 | SEMICOLON@41..42 ";" | ||
38 | WHITESPACE@42..47 "\n " | ||
39 | FN@47..66 | ||
40 | DEFAULT_KW@47..54 "default" | ||
41 | WHITESPACE@54..55 " " | ||
42 | FN_KW@55..57 "fn" | ||
43 | WHITESPACE@57..58 " " | ||
44 | NAME@58..61 | ||
45 | IDENT@58..61 "foo" | ||
46 | PARAM_LIST@61..63 | ||
47 | L_PAREN@61..62 "(" | ||
48 | R_PAREN@62..63 ")" | ||
49 | WHITESPACE@63..64 " " | ||
50 | BLOCK_EXPR@64..66 | ||
51 | L_CURLY@64..65 "{" | ||
52 | R_CURLY@65..66 "}" | ||
53 | WHITESPACE@66..67 "\n" | ||
54 | R_CURLY@67..68 "}" | ||
55 | WHITESPACE@68..69 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs b/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs deleted file mode 100644 index 8f5d61113..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | impl T for Foo { | ||
2 | default type T = Bar; | ||
3 | default fn foo() {} | ||
4 | } | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rast b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rast deleted file mode 100644 index 1269621dc..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rast +++ /dev/null | |||
@@ -1,40 +0,0 @@ | |||
1 | SOURCE_FILE@0..50 | ||
2 | IMPL@0..49 | ||
3 | IMPL_KW@0..4 "impl" | ||
4 | WHITESPACE@4..5 " " | ||
5 | PATH_TYPE@5..6 | ||
6 | PATH@5..6 | ||
7 | PATH_SEGMENT@5..6 | ||
8 | NAME_REF@5..6 | ||
9 | IDENT@5..6 "T" | ||
10 | WHITESPACE@6..7 " " | ||
11 | FOR_KW@7..10 "for" | ||
12 | WHITESPACE@10..11 " " | ||
13 | PATH_TYPE@11..14 | ||
14 | PATH@11..14 | ||
15 | PATH_SEGMENT@11..14 | ||
16 | NAME_REF@11..14 | ||
17 | IDENT@11..14 "Foo" | ||
18 | WHITESPACE@14..15 " " | ||
19 | ASSOC_ITEM_LIST@15..49 | ||
20 | L_CURLY@15..16 "{" | ||
21 | WHITESPACE@16..21 "\n " | ||
22 | FN@21..47 | ||
23 | DEFAULT_KW@21..28 "default" | ||
24 | WHITESPACE@28..29 " " | ||
25 | UNSAFE_KW@29..35 "unsafe" | ||
26 | WHITESPACE@35..36 " " | ||
27 | FN_KW@36..38 "fn" | ||
28 | WHITESPACE@38..39 " " | ||
29 | NAME@39..42 | ||
30 | IDENT@39..42 "foo" | ||
31 | PARAM_LIST@42..44 | ||
32 | L_PAREN@42..43 "(" | ||
33 | R_PAREN@43..44 ")" | ||
34 | WHITESPACE@44..45 " " | ||
35 | BLOCK_EXPR@45..47 | ||
36 | L_CURLY@45..46 "{" | ||
37 | R_CURLY@46..47 "}" | ||
38 | WHITESPACE@47..48 "\n" | ||
39 | R_CURLY@48..49 "}" | ||
40 | WHITESPACE@49..50 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast deleted file mode 100644 index 6bfe925af..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | SOURCE_FILE@0..27 | ||
2 | IMPL@0..26 | ||
3 | DEFAULT_KW@0..7 "default" | ||
4 | WHITESPACE@7..8 " " | ||
5 | UNSAFE_KW@8..14 "unsafe" | ||
6 | WHITESPACE@14..15 " " | ||
7 | IMPL_KW@15..19 "impl" | ||
8 | WHITESPACE@19..20 " " | ||
9 | PATH_TYPE@20..23 | ||
10 | PATH@20..23 | ||
11 | PATH_SEGMENT@20..23 | ||
12 | NAME_REF@20..23 | ||
13 | IDENT@20..23 "Foo" | ||
14 | WHITESPACE@23..24 " " | ||
15 | ASSOC_ITEM_LIST@24..26 | ||
16 | L_CURLY@24..25 "{" | ||
17 | R_CURLY@25..26 "}" | ||
18 | WHITESPACE@26..27 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs deleted file mode 100644 index ba0998ff4..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | default unsafe impl Foo {} | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rast b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rast new file mode 100644 index 000000000..f2e201460 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rast | |||
@@ -0,0 +1,44 @@ | |||
1 | SOURCE_FILE@0..65 | ||
2 | IMPL@0..64 | ||
3 | DEFAULT_KW@0..7 "default" | ||
4 | WHITESPACE@7..8 " " | ||
5 | UNSAFE_KW@8..14 "unsafe" | ||
6 | WHITESPACE@14..15 " " | ||
7 | IMPL_KW@15..19 "impl" | ||
8 | WHITESPACE@19..20 " " | ||
9 | PATH_TYPE@20..21 | ||
10 | PATH@20..21 | ||
11 | PATH_SEGMENT@20..21 | ||
12 | NAME_REF@20..21 | ||
13 | IDENT@20..21 "T" | ||
14 | WHITESPACE@21..22 " " | ||
15 | FOR_KW@22..25 "for" | ||
16 | WHITESPACE@25..26 " " | ||
17 | PATH_TYPE@26..29 | ||
18 | PATH@26..29 | ||
19 | PATH_SEGMENT@26..29 | ||
20 | NAME_REF@26..29 | ||
21 | IDENT@26..29 "Foo" | ||
22 | WHITESPACE@29..30 " " | ||
23 | ASSOC_ITEM_LIST@30..64 | ||
24 | L_CURLY@30..31 "{" | ||
25 | WHITESPACE@31..36 "\n " | ||
26 | FN@36..62 | ||
27 | DEFAULT_KW@36..43 "default" | ||
28 | WHITESPACE@43..44 " " | ||
29 | UNSAFE_KW@44..50 "unsafe" | ||
30 | WHITESPACE@50..51 " " | ||
31 | FN_KW@51..53 "fn" | ||
32 | WHITESPACE@53..54 " " | ||
33 | NAME@54..57 | ||
34 | IDENT@54..57 "foo" | ||
35 | PARAM_LIST@57..59 | ||
36 | L_PAREN@57..58 "(" | ||
37 | R_PAREN@58..59 ")" | ||
38 | WHITESPACE@59..60 " " | ||
39 | BLOCK_EXPR@60..62 | ||
40 | L_CURLY@60..61 "{" | ||
41 | R_CURLY@61..62 "}" | ||
42 | WHITESPACE@62..63 "\n" | ||
43 | R_CURLY@63..64 "}" | ||
44 | WHITESPACE@64..65 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rs b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rs index 12926cd8a..96340f84a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rs +++ b/crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rs | |||
@@ -1,3 +1,3 @@ | |||
1 | impl T for Foo { | 1 | default unsafe impl T for Foo { |
2 | default unsafe fn foo() {} | 2 | default unsafe fn foo() {} |
3 | } | 3 | } |
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rast b/crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rast new file mode 100644 index 000000000..9282772f3 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rast | |||
@@ -0,0 +1,24 @@ | |||
1 | SOURCE_FILE@0..26 | ||
2 | IMPL@0..25 | ||
3 | DEFAULT_KW@0..7 "default" | ||
4 | WHITESPACE@7..8 " " | ||
5 | IMPL_KW@8..12 "impl" | ||
6 | WHITESPACE@12..13 " " | ||
7 | PATH_TYPE@13..14 | ||
8 | PATH@13..14 | ||
9 | PATH_SEGMENT@13..14 | ||
10 | NAME_REF@13..14 | ||
11 | IDENT@13..14 "T" | ||
12 | WHITESPACE@14..15 " " | ||
13 | FOR_KW@15..18 "for" | ||
14 | WHITESPACE@18..19 " " | ||
15 | PATH_TYPE@19..22 | ||
16 | PATH@19..22 | ||
17 | PATH_SEGMENT@19..22 | ||
18 | NAME_REF@19..22 | ||
19 | IDENT@19..22 "Foo" | ||
20 | WHITESPACE@22..23 " " | ||
21 | ASSOC_ITEM_LIST@23..25 | ||
22 | L_CURLY@23..24 "{" | ||
23 | R_CURLY@24..25 "}" | ||
24 | WHITESPACE@25..26 "\n" | ||
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rs b/crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rs new file mode 100644 index 000000000..a6836cbd5 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rs | |||
@@ -0,0 +1 @@ | |||
default impl T for Foo {} | |||