aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/data/parser/err/0005_attribute_recover.txt10
-rw-r--r--tests/data/parser/err/0007_stray_curly_in_file.txt5
-rw-r--r--tests/data/parser/err/0008_item_block_recovery.txt10
-rw-r--r--tests/data/parser/inline/0001_const_unsafe_fn.txt5
-rw-r--r--tests/data/parser/inline/0002_const_fn.txt5
-rw-r--r--tests/data/parser/inline/0004_extern_fn.txt5
-rw-r--r--tests/data/parser/inline/0011_unsafe_fn.txt5
-rw-r--r--tests/data/parser/inline/0012_unsafe_extern_fn.txt5
-rw-r--r--tests/data/parser/inline/0013_unsafe_block_in_mod.txt10
-rw-r--r--tests/data/parser/ok/0005_fn_item.txt5
-rw-r--r--tests/data/parser/ok/0008_mod_item.txt5
-rw-r--r--tests/data/parser/ok/0011_outer_attribute.txt5
-rw-r--r--tests/data/parser/ok/0012_visibility.txt25
-rw-r--r--tests/data/parser/ok/0017_attr_trailing_comma.txt5
-rw-r--r--tests/data/parser/ok/0021_extern_fn.txt15
15 files changed, 72 insertions, 48 deletions
diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt
index 00a534af1..15e77f63b 100644
--- a/tests/data/parser/err/0005_attribute_recover.txt
+++ b/tests/data/parser/err/0005_attribute_recover.txt
@@ -23,8 +23,9 @@ FILE@[0; 54)
23 R_BRACK@[17; 18) 23 R_BRACK@[17; 18)
24 WHITESPACE@[18; 19) 24 WHITESPACE@[18; 19)
25 FN_KW@[19; 21) 25 FN_KW@[19; 21)
26 WHITESPACE@[21; 22) 26 NAME@[21; 25)
27 IDENT@[22; 25) "foo" 27 WHITESPACE@[21; 22)
28 IDENT@[22; 25) "foo"
28 L_PAREN@[25; 26) 29 L_PAREN@[25; 26)
29 R_PAREN@[26; 27) 30 R_PAREN@[26; 27)
30 WHITESPACE@[27; 28) 31 WHITESPACE@[27; 28)
@@ -43,8 +44,9 @@ FILE@[0; 54)
43 WHITESPACE@[40; 41) 44 WHITESPACE@[40; 41)
44 err: `expected R_BRACK` 45 err: `expected R_BRACK`
45 FN_KW@[41; 43) 46 FN_KW@[41; 43)
46 WHITESPACE@[43; 44) 47 NAME@[43; 47)
47 IDENT@[44; 47) "foo" 48 WHITESPACE@[43; 44)
49 IDENT@[44; 47) "foo"
48 L_PAREN@[47; 48) 50 L_PAREN@[47; 48)
49 R_PAREN@[48; 49) 51 R_PAREN@[48; 49)
50 WHITESPACE@[49; 50) 52 WHITESPACE@[49; 50)
diff --git a/tests/data/parser/err/0007_stray_curly_in_file.txt b/tests/data/parser/err/0007_stray_curly_in_file.txt
index b4da4464d..6460d06d8 100644
--- a/tests/data/parser/err/0007_stray_curly_in_file.txt
+++ b/tests/data/parser/err/0007_stray_curly_in_file.txt
@@ -15,8 +15,9 @@ FILE@[0; 31)
15 WHITESPACE@[15; 17) 15 WHITESPACE@[15; 17)
16 FN_ITEM@[17; 29) 16 FN_ITEM@[17; 29)
17 FN_KW@[17; 19) 17 FN_KW@[17; 19)
18 WHITESPACE@[19; 20) 18 NAME@[19; 23)
19 IDENT@[20; 23) "foo" 19 WHITESPACE@[19; 20)
20 IDENT@[20; 23) "foo"
20 L_PAREN@[23; 24) 21 L_PAREN@[23; 24)
21 R_PAREN@[24; 25) 22 R_PAREN@[24; 25)
22 L_CURLY@[25; 26) 23 L_CURLY@[25; 26)
diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt
index c6386fd73..ddfb4b4dc 100644
--- a/tests/data/parser/err/0008_item_block_recovery.txt
+++ b/tests/data/parser/err/0008_item_block_recovery.txt
@@ -1,8 +1,9 @@
1FILE@[0; 95) 1FILE@[0; 95)
2 FN_ITEM@[0; 14) 2 FN_ITEM@[0; 14)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 NAME@[2; 6)
5 IDENT@[3; 6) "foo" 5 WHITESPACE@[2; 3)
6 IDENT@[3; 6) "foo"
6 L_PAREN@[6; 7) 7 L_PAREN@[6; 7)
7 R_PAREN@[7; 8) 8 R_PAREN@[7; 8)
8 WHITESPACE@[8; 9) 9 WHITESPACE@[8; 9)
@@ -50,8 +51,9 @@ FILE@[0; 95)
50 WHITESPACE@[80; 82) 51 WHITESPACE@[80; 82)
51 FN_ITEM@[82; 95) 52 FN_ITEM@[82; 95)
52 FN_KW@[82; 84) 53 FN_KW@[82; 84)
53 WHITESPACE@[84; 85) 54 NAME@[84; 88)
54 IDENT@[85; 88) "baz" 55 WHITESPACE@[84; 85)
56 IDENT@[85; 88) "baz"
55 L_PAREN@[88; 89) 57 L_PAREN@[88; 89)
56 R_PAREN@[89; 90) 58 R_PAREN@[89; 90)
57 WHITESPACE@[90; 91) 59 WHITESPACE@[90; 91)
diff --git a/tests/data/parser/inline/0001_const_unsafe_fn.txt b/tests/data/parser/inline/0001_const_unsafe_fn.txt
index 1f0865cb0..59bf89ddb 100644
--- a/tests/data/parser/inline/0001_const_unsafe_fn.txt
+++ b/tests/data/parser/inline/0001_const_unsafe_fn.txt
@@ -5,8 +5,9 @@ FILE@[0; 25)
5 UNSAFE_KW@[6; 12) 5 UNSAFE_KW@[6; 12)
6 WHITESPACE@[12; 13) 6 WHITESPACE@[12; 13)
7 FN_KW@[13; 15) 7 FN_KW@[13; 15)
8 WHITESPACE@[15; 16) 8 NAME@[15; 19)
9 IDENT@[16; 19) "foo" 9 WHITESPACE@[15; 16)
10 IDENT@[16; 19) "foo"
10 L_PAREN@[19; 20) 11 L_PAREN@[19; 20)
11 R_PAREN@[20; 21) 12 R_PAREN@[20; 21)
12 WHITESPACE@[21; 22) 13 WHITESPACE@[21; 22)
diff --git a/tests/data/parser/inline/0002_const_fn.txt b/tests/data/parser/inline/0002_const_fn.txt
index 2d360d78b..2e9d18f7f 100644
--- a/tests/data/parser/inline/0002_const_fn.txt
+++ b/tests/data/parser/inline/0002_const_fn.txt
@@ -3,8 +3,9 @@ FILE@[0; 18)
3 CONST_KW@[0; 5) 3 CONST_KW@[0; 5)
4 WHITESPACE@[5; 6) 4 WHITESPACE@[5; 6)
5 FN_KW@[6; 8) 5 FN_KW@[6; 8)
6 WHITESPACE@[8; 9) 6 NAME@[8; 12)
7 IDENT@[9; 12) "foo" 7 WHITESPACE@[8; 9)
8 IDENT@[9; 12) "foo"
8 L_PAREN@[12; 13) 9 L_PAREN@[12; 13)
9 R_PAREN@[13; 14) 10 R_PAREN@[13; 14)
10 WHITESPACE@[14; 15) 11 WHITESPACE@[14; 15)
diff --git a/tests/data/parser/inline/0004_extern_fn.txt b/tests/data/parser/inline/0004_extern_fn.txt
index 096c3bf4f..70a909ccf 100644
--- a/tests/data/parser/inline/0004_extern_fn.txt
+++ b/tests/data/parser/inline/0004_extern_fn.txt
@@ -4,8 +4,9 @@ FILE@[0; 19)
4 EXTERN_KW@[0; 6) 4 EXTERN_KW@[0; 6)
5 WHITESPACE@[6; 7) 5 WHITESPACE@[6; 7)
6 FN_KW@[7; 9) 6 FN_KW@[7; 9)
7 WHITESPACE@[9; 10) 7 NAME@[9; 13)
8 IDENT@[10; 13) "foo" 8 WHITESPACE@[9; 10)
9 IDENT@[10; 13) "foo"
9 L_PAREN@[13; 14) 10 L_PAREN@[13; 14)
10 R_PAREN@[14; 15) 11 R_PAREN@[14; 15)
11 WHITESPACE@[15; 16) 12 WHITESPACE@[15; 16)
diff --git a/tests/data/parser/inline/0011_unsafe_fn.txt b/tests/data/parser/inline/0011_unsafe_fn.txt
index 23eca1d65..ed790fe22 100644
--- a/tests/data/parser/inline/0011_unsafe_fn.txt
+++ b/tests/data/parser/inline/0011_unsafe_fn.txt
@@ -3,8 +3,9 @@ FILE@[0; 19)
3 UNSAFE_KW@[0; 6) 3 UNSAFE_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 WHITESPACE@[6; 7)
5 FN_KW@[7; 9) 5 FN_KW@[7; 9)
6 WHITESPACE@[9; 10) 6 NAME@[9; 13)
7 IDENT@[10; 13) "foo" 7 WHITESPACE@[9; 10)
8 IDENT@[10; 13) "foo"
8 L_PAREN@[13; 14) 9 L_PAREN@[13; 14)
9 R_PAREN@[14; 15) 10 R_PAREN@[14; 15)
10 WHITESPACE@[15; 16) 11 WHITESPACE@[15; 16)
diff --git a/tests/data/parser/inline/0012_unsafe_extern_fn.txt b/tests/data/parser/inline/0012_unsafe_extern_fn.txt
index 547cb499d..3c8a15d12 100644
--- a/tests/data/parser/inline/0012_unsafe_extern_fn.txt
+++ b/tests/data/parser/inline/0012_unsafe_extern_fn.txt
@@ -8,8 +8,9 @@ FILE@[0; 30)
8 STRING@[14; 17) 8 STRING@[14; 17)
9 WHITESPACE@[17; 18) 9 WHITESPACE@[17; 18)
10 FN_KW@[18; 20) 10 FN_KW@[18; 20)
11 WHITESPACE@[20; 21) 11 NAME@[20; 24)
12 IDENT@[21; 24) "foo" 12 WHITESPACE@[20; 21)
13 IDENT@[21; 24) "foo"
13 L_PAREN@[24; 25) 14 L_PAREN@[24; 25)
14 R_PAREN@[25; 26) 15 R_PAREN@[25; 26)
15 WHITESPACE@[26; 27) 16 WHITESPACE@[26; 27)
diff --git a/tests/data/parser/inline/0013_unsafe_block_in_mod.txt b/tests/data/parser/inline/0013_unsafe_block_in_mod.txt
index 2e319be73..305e3058d 100644
--- a/tests/data/parser/inline/0013_unsafe_block_in_mod.txt
+++ b/tests/data/parser/inline/0013_unsafe_block_in_mod.txt
@@ -1,8 +1,9 @@
1FILE@[0; 33) 1FILE@[0; 33)
2 FN_ITEM@[0; 11) 2 FN_ITEM@[0; 11)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 NAME@[2; 6)
5 IDENT@[3; 6) "foo" 5 WHITESPACE@[2; 3)
6 IDENT@[3; 6) "foo"
6 L_PAREN@[6; 7) 7 L_PAREN@[6; 7)
7 R_PAREN@[7; 8) 8 R_PAREN@[7; 8)
8 L_CURLY@[8; 9) 9 L_CURLY@[8; 9)
@@ -18,8 +19,9 @@ FILE@[0; 33)
18 WHITESPACE@[21; 22) 19 WHITESPACE@[21; 22)
19 FN_ITEM@[22; 33) 20 FN_ITEM@[22; 33)
20 FN_KW@[22; 24) 21 FN_KW@[22; 24)
21 WHITESPACE@[24; 25) 22 NAME@[24; 28)
22 IDENT@[25; 28) "bar" 23 WHITESPACE@[24; 25)
24 IDENT@[25; 28) "bar"
23 L_PAREN@[28; 29) 25 L_PAREN@[28; 29)
24 R_PAREN@[29; 30) 26 R_PAREN@[29; 30)
25 L_CURLY@[30; 31) 27 L_CURLY@[30; 31)
diff --git a/tests/data/parser/ok/0005_fn_item.txt b/tests/data/parser/ok/0005_fn_item.txt
index 113359351..0324ae3ee 100644
--- a/tests/data/parser/ok/0005_fn_item.txt
+++ b/tests/data/parser/ok/0005_fn_item.txt
@@ -1,8 +1,9 @@
1FILE@[0; 13) 1FILE@[0; 13)
2 FN_ITEM@[0; 13) 2 FN_ITEM@[0; 13)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 NAME@[2; 6)
5 IDENT@[3; 6) "foo" 5 WHITESPACE@[2; 3)
6 IDENT@[3; 6) "foo"
6 L_PAREN@[6; 7) 7 L_PAREN@[6; 7)
7 R_PAREN@[7; 8) 8 R_PAREN@[7; 8)
8 WHITESPACE@[8; 9) 9 WHITESPACE@[8; 9)
diff --git a/tests/data/parser/ok/0008_mod_item.txt b/tests/data/parser/ok/0008_mod_item.txt
index 06e11807d..aacf1ffc7 100644
--- a/tests/data/parser/ok/0008_mod_item.txt
+++ b/tests/data/parser/ok/0008_mod_item.txt
@@ -23,8 +23,9 @@ FILE@[0; 118)
23 FN_ITEM@[26; 52) 23 FN_ITEM@[26; 52)
24 WHITESPACE@[26; 31) 24 WHITESPACE@[26; 31)
25 FN_KW@[31; 33) 25 FN_KW@[31; 33)
26 WHITESPACE@[33; 34) 26 NAME@[33; 37)
27 IDENT@[34; 37) "foo" 27 WHITESPACE@[33; 34)
28 IDENT@[34; 37) "foo"
28 L_PAREN@[37; 38) 29 L_PAREN@[37; 38)
29 R_PAREN@[38; 39) 30 R_PAREN@[38; 39)
30 WHITESPACE@[39; 40) 31 WHITESPACE@[39; 40)
diff --git a/tests/data/parser/ok/0011_outer_attribute.txt b/tests/data/parser/ok/0011_outer_attribute.txt
index 4839d8e67..49023e7f3 100644
--- a/tests/data/parser/ok/0011_outer_attribute.txt
+++ b/tests/data/parser/ok/0011_outer_attribute.txt
@@ -19,8 +19,9 @@ FILE@[0; 35)
19 R_BRACK@[21; 22) 19 R_BRACK@[21; 22)
20 WHITESPACE@[22; 23) 20 WHITESPACE@[22; 23)
21 FN_KW@[23; 25) 21 FN_KW@[23; 25)
22 WHITESPACE@[25; 26) 22 NAME@[25; 29)
23 IDENT@[26; 29) "foo" 23 WHITESPACE@[25; 26)
24 IDENT@[26; 29) "foo"
24 L_PAREN@[29; 30) 25 L_PAREN@[29; 30)
25 R_PAREN@[30; 31) 26 R_PAREN@[30; 31)
26 WHITESPACE@[31; 32) 27 WHITESPACE@[31; 32)
diff --git a/tests/data/parser/ok/0012_visibility.txt b/tests/data/parser/ok/0012_visibility.txt
index ed22b265b..8f7ba697d 100644
--- a/tests/data/parser/ok/0012_visibility.txt
+++ b/tests/data/parser/ok/0012_visibility.txt
@@ -1,8 +1,9 @@
1FILE@[0; 98) 1FILE@[0; 98)
2 FN_ITEM@[0; 10) 2 FN_ITEM@[0; 10)
3 FN_KW@[0; 2) 3 FN_KW@[0; 2)
4 WHITESPACE@[2; 3) 4 NAME@[2; 4)
5 IDENT@[3; 4) "a" 5 WHITESPACE@[2; 3)
6 IDENT@[3; 4) "a"
6 L_PAREN@[4; 5) 7 L_PAREN@[4; 5)
7 R_PAREN@[5; 6) 8 R_PAREN@[5; 6)
8 WHITESPACE@[6; 7) 9 WHITESPACE@[6; 7)
@@ -14,8 +15,9 @@ FILE@[0; 98)
14 PUB_KW@[10; 13) 15 PUB_KW@[10; 13)
15 WHITESPACE@[13; 14) 16 WHITESPACE@[13; 14)
16 FN_KW@[14; 16) 17 FN_KW@[14; 16)
17 WHITESPACE@[16; 17) 18 NAME@[16; 18)
18 IDENT@[17; 18) "b" 19 WHITESPACE@[16; 17)
20 IDENT@[17; 18) "b"
19 L_PAREN@[18; 19) 21 L_PAREN@[18; 19)
20 R_PAREN@[19; 20) 22 R_PAREN@[19; 20)
21 WHITESPACE@[20; 21) 23 WHITESPACE@[20; 21)
@@ -30,8 +32,9 @@ FILE@[0; 98)
30 R_PAREN@[33; 34) 32 R_PAREN@[33; 34)
31 WHITESPACE@[34; 35) 33 WHITESPACE@[34; 35)
32 FN_KW@[35; 37) 34 FN_KW@[35; 37)
33 WHITESPACE@[37; 38) 35 NAME@[37; 39)
34 IDENT@[38; 39) "c" 36 WHITESPACE@[37; 38)
37 IDENT@[38; 39) "c"
35 L_PAREN@[39; 40) 38 L_PAREN@[39; 40)
36 R_PAREN@[40; 41) 39 R_PAREN@[40; 41)
37 WHITESPACE@[41; 42) 40 WHITESPACE@[41; 42)
@@ -46,8 +49,9 @@ FILE@[0; 98)
46 R_PAREN@[54; 55) 49 R_PAREN@[54; 55)
47 WHITESPACE@[55; 56) 50 WHITESPACE@[55; 56)
48 FN_KW@[56; 58) 51 FN_KW@[56; 58)
49 WHITESPACE@[58; 59) 52 NAME@[58; 60)
50 IDENT@[59; 60) "d" 53 WHITESPACE@[58; 59)
54 IDENT@[59; 60) "d"
51 L_PAREN@[60; 61) 55 L_PAREN@[60; 61)
52 R_PAREN@[61; 62) 56 R_PAREN@[61; 62)
53 WHITESPACE@[62; 63) 57 WHITESPACE@[62; 63)
@@ -74,8 +78,9 @@ FILE@[0; 98)
74 R_PAREN@[86; 87) 78 R_PAREN@[86; 87)
75 WHITESPACE@[87; 88) 79 WHITESPACE@[87; 88)
76 FN_KW@[88; 90) 80 FN_KW@[88; 90)
77 WHITESPACE@[90; 91) 81 NAME@[90; 92)
78 IDENT@[91; 92) "e" 82 WHITESPACE@[90; 91)
83 IDENT@[91; 92) "e"
79 L_PAREN@[92; 93) 84 L_PAREN@[92; 93)
80 R_PAREN@[93; 94) 85 R_PAREN@[93; 94)
81 WHITESPACE@[94; 95) 86 WHITESPACE@[94; 95)
diff --git a/tests/data/parser/ok/0017_attr_trailing_comma.txt b/tests/data/parser/ok/0017_attr_trailing_comma.txt
index 304417ed9..a4a6b8807 100644
--- a/tests/data/parser/ok/0017_attr_trailing_comma.txt
+++ b/tests/data/parser/ok/0017_attr_trailing_comma.txt
@@ -13,8 +13,9 @@ FILE@[0; 23)
13 R_BRACK@[9; 10) 13 R_BRACK@[9; 10)
14 WHITESPACE@[10; 11) 14 WHITESPACE@[10; 11)
15 FN_KW@[11; 13) 15 FN_KW@[11; 13)
16 WHITESPACE@[13; 14) 16 NAME@[13; 17)
17 IDENT@[14; 17) "foo" 17 WHITESPACE@[13; 14)
18 IDENT@[14; 17) "foo"
18 L_PAREN@[17; 18) 19 L_PAREN@[17; 18)
19 R_PAREN@[18; 19) 20 R_PAREN@[18; 19)
20 WHITESPACE@[19; 20) 21 WHITESPACE@[19; 20)
diff --git a/tests/data/parser/ok/0021_extern_fn.txt b/tests/data/parser/ok/0021_extern_fn.txt
index 43575bdf3..8ed7f2a25 100644
--- a/tests/data/parser/ok/0021_extern_fn.txt
+++ b/tests/data/parser/ok/0021_extern_fn.txt
@@ -4,8 +4,9 @@ FILE@[0; 71)
4 EXTERN_KW@[0; 6) 4 EXTERN_KW@[0; 6)
5 WHITESPACE@[6; 7) 5 WHITESPACE@[6; 7)
6 FN_KW@[7; 9) 6 FN_KW@[7; 9)
7 WHITESPACE@[9; 10) 7 NAME@[9; 13)
8 IDENT@[10; 13) "foo" 8 WHITESPACE@[9; 10)
9 IDENT@[10; 13) "foo"
9 L_PAREN@[13; 14) 10 L_PAREN@[13; 14)
10 R_PAREN@[14; 15) 11 R_PAREN@[14; 15)
11 WHITESPACE@[15; 16) 12 WHITESPACE@[15; 16)
@@ -20,8 +21,9 @@ FILE@[0; 71)
20 STRING@[28; 31) 21 STRING@[28; 31)
21 WHITESPACE@[31; 32) 22 WHITESPACE@[31; 32)
22 FN_KW@[32; 34) 23 FN_KW@[32; 34)
23 WHITESPACE@[34; 35) 24 NAME@[34; 38)
24 IDENT@[35; 38) "bar" 25 WHITESPACE@[34; 35)
26 IDENT@[35; 38) "bar"
25 L_PAREN@[38; 39) 27 L_PAREN@[38; 39)
26 R_PAREN@[39; 40) 28 R_PAREN@[39; 40)
27 WHITESPACE@[40; 41) 29 WHITESPACE@[40; 41)
@@ -36,8 +38,9 @@ FILE@[0; 71)
36 RAW_STRING@[53; 57) 38 RAW_STRING@[53; 57)
37 WHITESPACE@[57; 58) 39 WHITESPACE@[57; 58)
38 FN_KW@[58; 60) 40 FN_KW@[58; 60)
39 WHITESPACE@[60; 61) 41 NAME@[60; 64)
40 IDENT@[61; 64) "baz" 42 WHITESPACE@[60; 61)
43 IDENT@[61; 64) "baz"
41 L_PAREN@[64; 65) 44 L_PAREN@[64; 65)
42 R_PAREN@[65; 66) 45 R_PAREN@[65; 66)
43 WHITESPACE@[66; 67) 46 WHITESPACE@[66; 67)