aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline
diff options
context:
space:
mode:
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.rast58
-rw-r--r--crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rs4
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast55
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rs4
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_fn.rast40
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rast18
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_impl.rs1
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0163_default_unsafe_item.rast44
-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.rast24
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0164_default_item.rs1
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 @@
1SOURCE_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"
53error 21..21: expected BANG
54error 21..21: expected `{`, `[`, `(`
55error 21..21: expected SEMICOLON
56error 47..47: expected BANG
57error 47..47: expected `{`, `[`, `(`
58error 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 @@
1trait 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 @@
1SOURCE_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 @@
1impl 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 @@
1SOURCE_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 @@
1SOURCE_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 @@
1default 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 @@
1SOURCE_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 @@
1impl T for Foo { 1default 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 @@
1SOURCE_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 {}