aboutsummaryrefslogtreecommitdiff
path: root/tests/data/parser/ok
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/parser/ok')
-rw-r--r--tests/data/parser/ok/0002_struct_item_field.txt10
-rw-r--r--tests/data/parser/ok/0016_struct_flavors.txt32
-rw-r--r--tests/data/parser/ok/0018_struct_type_params.txt16
-rw-r--r--tests/data/parser/ok/0019_enums.txt22
-rw-r--r--tests/data/parser/ok/0023_static_items.txt20
-rw-r--r--tests/data/parser/ok/0024_const_item.txt20
6 files changed, 88 insertions, 32 deletions
diff --git a/tests/data/parser/ok/0002_struct_item_field.txt b/tests/data/parser/ok/0002_struct_item_field.txt
index 31d3508db..7a395e14f 100644
--- a/tests/data/parser/ok/0002_struct_item_field.txt
+++ b/tests/data/parser/ok/0002_struct_item_field.txt
@@ -11,7 +11,11 @@ FILE@[0; 25)
11 WHITESPACE@[10; 15) 11 WHITESPACE@[10; 15)
12 IDENT@[15; 18) "foo" 12 IDENT@[15; 18) "foo"
13 COLON@[18; 19) 13 COLON@[18; 19)
14 WHITESPACE@[19; 20) 14 PATH_TYPE@[19; 24)
15 IDENT@[20; 23) "u32" 15 PATH@[19; 24)
16 WHITESPACE@[23; 24) 16 PATH_SEGMENT@[19; 24)
17 NAME_REF@[19; 24)
18 WHITESPACE@[19; 20)
19 IDENT@[20; 23) "u32"
20 WHITESPACE@[23; 24)
17 R_CURLY@[24; 25) 21 R_CURLY@[24; 25)
diff --git a/tests/data/parser/ok/0016_struct_flavors.txt b/tests/data/parser/ok/0016_struct_flavors.txt
index 15462b9b9..b5101c87d 100644
--- a/tests/data/parser/ok/0016_struct_flavors.txt
+++ b/tests/data/parser/ok/0016_struct_flavors.txt
@@ -36,8 +36,12 @@ FILE@[0; 97)
36 WHITESPACE@[45; 50) 36 WHITESPACE@[45; 50)
37 IDENT@[50; 51) "a" 37 IDENT@[50; 51) "a"
38 COLON@[51; 52) 38 COLON@[51; 52)
39 WHITESPACE@[52; 53) 39 PATH_TYPE@[52; 56)
40 IDENT@[53; 56) "u32" 40 PATH@[52; 56)
41 PATH_SEGMENT@[52; 56)
42 NAME_REF@[52; 56)
43 WHITESPACE@[52; 53)
44 IDENT@[53; 56) "u32"
41 COMMA@[56; 57) 45 COMMA@[56; 57)
42 NAMED_FIELD@[57; 73) 46 NAMED_FIELD@[57; 73)
43 VISIBILITY@[57; 66) 47 VISIBILITY@[57; 66)
@@ -47,9 +51,13 @@ FILE@[0; 97)
47 NAME@[66; 67) 51 NAME@[66; 67)
48 IDENT@[66; 67) "b" 52 IDENT@[66; 67) "b"
49 COLON@[67; 68) 53 COLON@[67; 68)
50 WHITESPACE@[68; 69) 54 PATH_TYPE@[68; 73)
51 IDENT@[69; 72) "u32" 55 PATH@[68; 73)
52 WHITESPACE@[72; 73) 56 PATH_SEGMENT@[68; 73)
57 NAME_REF@[68; 73)
58 WHITESPACE@[68; 69)
59 IDENT@[69; 72) "u32"
60 WHITESPACE@[72; 73)
53 R_CURLY@[73; 74) 61 R_CURLY@[73; 74)
54 WHITESPACE@[74; 76) 62 WHITESPACE@[74; 76)
55 STRUCT_ITEM@[76; 97) 63 STRUCT_ITEM@[76; 97)
@@ -62,11 +70,19 @@ FILE@[0; 97)
62 VISIBILITY@[85; 89) 70 VISIBILITY@[85; 89)
63 PUB_KW@[85; 88) 71 PUB_KW@[85; 88)
64 WHITESPACE@[88; 89) 72 WHITESPACE@[88; 89)
65 IDENT@[89; 90) "x" 73 PATH_TYPE@[89; 90)
74 PATH@[89; 90)
75 PATH_SEGMENT@[89; 90)
76 NAME_REF@[89; 90)
77 IDENT@[89; 90) "x"
66 COMMA@[90; 91) 78 COMMA@[90; 91)
67 POS_FIELD@[91; 93) 79 POS_FIELD@[91; 93)
68 WHITESPACE@[91; 92) 80 PATH_TYPE@[91; 93)
69 IDENT@[92; 93) "y" 81 PATH@[91; 93)
82 PATH_SEGMENT@[91; 93)
83 NAME_REF@[91; 93)
84 WHITESPACE@[91; 92)
85 IDENT@[92; 93) "y"
70 COMMA@[93; 94) 86 COMMA@[93; 94)
71 R_PAREN@[94; 95) 87 R_PAREN@[94; 95)
72 SEMI@[95; 96) 88 SEMI@[95; 96)
diff --git a/tests/data/parser/ok/0018_struct_type_params.txt b/tests/data/parser/ok/0018_struct_type_params.txt
index fe14effce..8e1feab38 100644
--- a/tests/data/parser/ok/0018_struct_type_params.txt
+++ b/tests/data/parser/ok/0018_struct_type_params.txt
@@ -23,7 +23,11 @@ FILE@[0; 290)
23 R_ANGLE@[25; 26) 23 R_ANGLE@[25; 26)
24 L_PAREN@[26; 27) 24 L_PAREN@[26; 27)
25 POS_FIELD@[27; 30) 25 POS_FIELD@[27; 30)
26 IDENT@[27; 30) "u32" 26 PATH_TYPE@[27; 30)
27 PATH@[27; 30)
28 PATH_SEGMENT@[27; 30)
29 NAME_REF@[27; 30)
30 IDENT@[27; 30) "u32"
27 R_PAREN@[30; 31) 31 R_PAREN@[30; 31)
28 SEMI@[31; 32) 32 SEMI@[31; 32)
29 WHITESPACE@[32; 33) 33 WHITESPACE@[32; 33)
@@ -44,9 +48,13 @@ FILE@[0; 290)
44 WHITESPACE@[47; 48) 48 WHITESPACE@[47; 48)
45 IDENT@[48; 49) "u" 49 IDENT@[48; 49) "u"
46 COLON@[49; 50) 50 COLON@[49; 50)
47 WHITESPACE@[50; 51) 51 PATH_TYPE@[50; 55)
48 IDENT@[51; 54) "u32" 52 PATH@[50; 55)
49 WHITESPACE@[54; 55) 53 PATH_SEGMENT@[50; 55)
54 NAME_REF@[50; 55)
55 WHITESPACE@[50; 51)
56 IDENT@[51; 54) "u32"
57 WHITESPACE@[54; 55)
50 R_CURLY@[55; 56) 58 R_CURLY@[55; 56)
51 WHITESPACE@[56; 58) 59 WHITESPACE@[56; 58)
52 STRUCT_ITEM@[58; 71) 60 STRUCT_ITEM@[58; 71)
diff --git a/tests/data/parser/ok/0019_enums.txt b/tests/data/parser/ok/0019_enums.txt
index bad12bee3..09253dcea 100644
--- a/tests/data/parser/ok/0019_enums.txt
+++ b/tests/data/parser/ok/0019_enums.txt
@@ -81,8 +81,12 @@ FILE@[0; 182)
81 WHITESPACE@[104; 113) 81 WHITESPACE@[104; 113)
82 IDENT@[113; 114) "a" 82 IDENT@[113; 114) "a"
83 COLON@[114; 115) 83 COLON@[114; 115)
84 WHITESPACE@[115; 116) 84 PATH_TYPE@[115; 119)
85 IDENT@[116; 119) "u32" 85 PATH@[115; 119)
86 PATH_SEGMENT@[115; 119)
87 NAME_REF@[115; 119)
88 WHITESPACE@[115; 116)
89 IDENT@[116; 119) "u32"
86 COMMA@[119; 120) 90 COMMA@[119; 120)
87 NAMED_FIELD@[120; 139) 91 NAMED_FIELD@[120; 139)
88 VISIBILITY@[120; 133) 92 VISIBILITY@[120; 133)
@@ -92,8 +96,12 @@ FILE@[0; 182)
92 NAME@[133; 134) 96 NAME@[133; 134)
93 IDENT@[133; 134) "b" 97 IDENT@[133; 134) "b"
94 COLON@[134; 135) 98 COLON@[134; 135)
95 WHITESPACE@[135; 136) 99 PATH_TYPE@[135; 139)
96 IDENT@[136; 139) "f64" 100 PATH@[135; 139)
101 PATH_SEGMENT@[135; 139)
102 NAME_REF@[135; 139)
103 WHITESPACE@[135; 136)
104 IDENT@[136; 139) "f64"
97 COMMA@[139; 140) 105 COMMA@[139; 140)
98 WHITESPACE@[140; 145) 106 WHITESPACE@[140; 145)
99 R_CURLY@[145; 146) 107 R_CURLY@[145; 146)
@@ -110,7 +118,11 @@ FILE@[0; 182)
110 IDENT@[162; 163) "D" 118 IDENT@[162; 163) "D"
111 L_PAREN@[163; 164) 119 L_PAREN@[163; 164)
112 POS_FIELD@[164; 167) 120 POS_FIELD@[164; 167)
113 IDENT@[164; 167) "u32" 121 PATH_TYPE@[164; 167)
122 PATH@[164; 167)
123 PATH_SEGMENT@[164; 167)
124 NAME_REF@[164; 167)
125 IDENT@[164; 167) "u32"
114 COMMA@[167; 168) 126 COMMA@[167; 168)
115 R_PAREN@[168; 169) 127 R_PAREN@[168; 169)
116 COMMA@[169; 170) 128 COMMA@[169; 170)
diff --git a/tests/data/parser/ok/0023_static_items.txt b/tests/data/parser/ok/0023_static_items.txt
index 8872520c5..c9ecfb920 100644
--- a/tests/data/parser/ok/0023_static_items.txt
+++ b/tests/data/parser/ok/0023_static_items.txt
@@ -5,9 +5,13 @@ FILE@[0; 47)
5 WHITESPACE@[6; 7) 5 WHITESPACE@[6; 7)
6 IDENT@[7; 10) "FOO" 6 IDENT@[7; 10) "FOO"
7 COLON@[10; 11) 7 COLON@[10; 11)
8 WHITESPACE@[11; 12) 8 PATH_TYPE@[11; 16)
9 IDENT@[12; 15) "u32" 9 PATH@[11; 16)
10 WHITESPACE@[15; 16) 10 PATH_SEGMENT@[11; 16)
11 NAME_REF@[11; 16)
12 WHITESPACE@[11; 12)
13 IDENT@[12; 15) "u32"
14 WHITESPACE@[15; 16)
11 EQ@[16; 17) 15 EQ@[16; 17)
12 LITERAL@[17; 19) 16 LITERAL@[17; 19)
13 WHITESPACE@[17; 18) 17 WHITESPACE@[17; 18)
@@ -22,9 +26,13 @@ FILE@[0; 47)
22 WHITESPACE@[31; 32) 26 WHITESPACE@[31; 32)
23 IDENT@[32; 35) "BAR" 27 IDENT@[32; 35) "BAR"
24 COLON@[35; 36) 28 COLON@[35; 36)
25 WHITESPACE@[36; 37) 29 PATH_TYPE@[36; 41)
26 IDENT@[37; 40) "i32" 30 PATH@[36; 41)
27 WHITESPACE@[40; 41) 31 PATH_SEGMENT@[36; 41)
32 NAME_REF@[36; 41)
33 WHITESPACE@[36; 37)
34 IDENT@[37; 40) "i32"
35 WHITESPACE@[40; 41)
28 EQ@[41; 42) 36 EQ@[41; 42)
29 LITERAL@[42; 45) 37 LITERAL@[42; 45)
30 WHITESPACE@[42; 43) 38 WHITESPACE@[42; 43)
diff --git a/tests/data/parser/ok/0024_const_item.txt b/tests/data/parser/ok/0024_const_item.txt
index 0f31d19d3..e37150ee4 100644
--- a/tests/data/parser/ok/0024_const_item.txt
+++ b/tests/data/parser/ok/0024_const_item.txt
@@ -5,9 +5,13 @@ FILE@[0; 46)
5 WHITESPACE@[5; 6) 5 WHITESPACE@[5; 6)
6 IDENT@[6; 9) "FOO" 6 IDENT@[6; 9) "FOO"
7 COLON@[9; 10) 7 COLON@[9; 10)
8 WHITESPACE@[10; 11) 8 PATH_TYPE@[10; 15)
9 IDENT@[11; 14) "u32" 9 PATH@[10; 15)
10 WHITESPACE@[14; 15) 10 PATH_SEGMENT@[10; 15)
11 NAME_REF@[10; 15)
12 WHITESPACE@[10; 11)
13 IDENT@[11; 14) "u32"
14 WHITESPACE@[14; 15)
11 EQ@[15; 16) 15 EQ@[15; 16)
12 LITERAL@[16; 19) 16 LITERAL@[16; 19)
13 WHITESPACE@[16; 17) 17 WHITESPACE@[16; 17)
@@ -22,9 +26,13 @@ FILE@[0; 46)
22 WHITESPACE@[30; 31) 26 WHITESPACE@[30; 31)
23 IDENT@[31; 34) "BAR" 27 IDENT@[31; 34) "BAR"
24 COLON@[34; 35) 28 COLON@[34; 35)
25 WHITESPACE@[35; 36) 29 PATH_TYPE@[35; 40)
26 IDENT@[36; 39) "u32" 30 PATH@[35; 40)
27 WHITESPACE@[39; 40) 31 PATH_SEGMENT@[35; 40)
32 NAME_REF@[35; 40)
33 WHITESPACE@[35; 36)
34 IDENT@[36; 39) "u32"
35 WHITESPACE@[39; 40)
28 EQ@[40; 41) 36 EQ@[40; 41)
29 LITERAL@[41; 44) 37 LITERAL@[41; 44)
30 WHITESPACE@[41; 42) 38 WHITESPACE@[41; 42)