STRUCT_ITEM -> STRUCT

This commit is contained in:
Aleksey Kladov 2018-08-11 10:04:47 +03:00
parent ce898183b8
commit 7698d37fa4
21 changed files with 52 additions and 52 deletions

View file

@ -141,7 +141,7 @@ struct Declaration<'f> (SyntaxNodeRef<'f>);
impl<'f> Declaration<'f> {
fn cast(node: SyntaxNodeRef<'f>) -> Option<Declaration<'f>> {
match node.kind() {
| STRUCT_ITEM | ENUM_ITEM | FUNCTION | TRAIT_ITEM
| STRUCT | ENUM_ITEM | FUNCTION | TRAIT_ITEM
| CONST_ITEM | STATIC_ITEM | MOD_ITEM | NAMED_FIELD
| TYPE_ITEM => Some(Declaration(node)),
_ => None

View file

@ -108,7 +108,7 @@ Grammar(
nodes: [
"FILE",
"STRUCT_ITEM",
"STRUCT",
"ENUM_ITEM",
"FUNCTION",
"EXTERN_CRATE_ITEM",

View file

@ -171,7 +171,7 @@ fn items_without_modifiers(p: &mut Parser) -> Option<SyntaxKind> {
consider removing this semicolon"
);
}
STRUCT_ITEM
STRUCT
}
ENUM_KW => {
structs::enum_item(p);

View file

@ -108,7 +108,7 @@ pub enum SyntaxKind {
DOC_COMMENT,
SHEBANG,
FILE,
STRUCT_ITEM,
STRUCT,
ENUM_ITEM,
FUNCTION,
EXTERN_CRATE_ITEM,
@ -343,7 +343,7 @@ impl SyntaxKind {
DOC_COMMENT => &SyntaxInfo { name: "DOC_COMMENT" },
SHEBANG => &SyntaxInfo { name: "SHEBANG" },
FILE => &SyntaxInfo { name: "FILE" },
STRUCT_ITEM => &SyntaxInfo { name: "STRUCT_ITEM" },
STRUCT => &SyntaxInfo { name: "STRUCT" },
ENUM_ITEM => &SyntaxInfo { name: "ENUM_ITEM" },
FUNCTION => &SyntaxInfo { name: "FUNCTION" },
EXTERN_CRATE_ITEM => &SyntaxInfo { name: "EXTERN_CRATE_ITEM" },

View file

@ -1,5 +1,5 @@
FILE@[0; 34)
STRUCT_ITEM@[0; 34)
STRUCT@[0; 34)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -7,7 +7,7 @@ FILE@[0; 21)
ERROR@[3; 8)
MATCH_KW@[3; 8)
WHITESPACE@[8; 10)
STRUCT_ITEM@[10; 21)
STRUCT@[10; 21)
STRUCT_KW@[10; 16)
WHITESPACE@[16; 17)
NAME@[17; 18)

View file

@ -1,5 +1,5 @@
FILE@[0; 40)
STRUCT_ITEM@[0; 40)
STRUCT@[0; 40)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -1,5 +1,5 @@
FILE@[0; 74)
STRUCT_ITEM@[0; 73)
STRUCT@[0; 73)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -3,7 +3,7 @@ FILE@[0; 31)
R_CURLY@[0; 1)
err: `expected an item`
WHITESPACE@[1; 3)
STRUCT_ITEM@[3; 12)
STRUCT@[3; 12)
STRUCT_KW@[3; 9)
WHITESPACE@[9; 10)
NAME@[10; 11)

View file

@ -1,5 +1,5 @@
FILE@[0; 43)
STRUCT_ITEM@[0; 11)
STRUCT@[0; 11)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)
@ -35,7 +35,7 @@ FILE@[0; 43)
WHITESPACE@[29; 30)
R_CURLY@[30; 31)
WHITESPACE@[31; 33)
STRUCT_ITEM@[33; 42)
STRUCT@[33; 42)
STRUCT_KW@[33; 39)
WHITESPACE@[39; 40)
NAME@[40; 41)

View file

@ -4,7 +4,7 @@ FILE@[0; 19)
EXTERN_KW@[0; 6)
err: `expected fn, trait or impl`
WHITESPACE@[6; 7)
STRUCT_ITEM@[7; 18)
STRUCT@[7; 18)
STRUCT_KW@[7; 13)
WHITESPACE@[13; 14)
NAME@[14; 17)

View file

@ -1,5 +1,5 @@
FILE@[0; 81)
STRUCT_ITEM@[0; 20)
STRUCT@[0; 20)
VISIBILITY@[0; 10)
PUB_KW@[0; 3)
L_PAREN@[3; 4)
@ -12,7 +12,7 @@ FILE@[0; 81)
IDENT@[18; 19) "S"
SEMI@[19; 20)
WHITESPACE@[20; 21)
STRUCT_ITEM@[21; 40)
STRUCT@[21; 40)
VISIBILITY@[21; 30)
PUB_KW@[21; 24)
L_PAREN@[24; 25)
@ -25,7 +25,7 @@ FILE@[0; 81)
IDENT@[38; 39) "S"
SEMI@[39; 40)
WHITESPACE@[40; 41)
STRUCT_ITEM@[41; 60)
STRUCT@[41; 60)
VISIBILITY@[41; 50)
PUB_KW@[41; 44)
L_PAREN@[44; 45)
@ -38,7 +38,7 @@ FILE@[0; 81)
IDENT@[58; 59) "S"
SEMI@[59; 60)
WHITESPACE@[60; 61)
STRUCT_ITEM@[61; 80)
STRUCT@[61; 80)
VISIBILITY@[61; 70)
PUB_KW@[61; 64)
L_PAREN@[64; 65)

View file

@ -1,5 +1,5 @@
FILE@[0; 35)
STRUCT_ITEM@[0; 34)
STRUCT@[0; 34)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -1,5 +1,5 @@
FILE@[0; 19)
STRUCT_ITEM@[0; 18)
STRUCT@[0; 18)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -53,7 +53,7 @@ FILE@[0; 70)
L_CURLY@[57; 58)
R_CURLY@[58; 59)
WHITESPACE@[59; 60)
STRUCT_ITEM@[60; 69)
STRUCT@[60; 69)
STRUCT_KW@[60; 66)
WHITESPACE@[66; 67)
NAME@[67; 68)

View file

@ -1,5 +1,5 @@
FILE@[0; 13)
STRUCT_ITEM@[0; 13)
STRUCT@[0; 13)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -1,5 +1,5 @@
FILE@[0; 25)
STRUCT_ITEM@[0; 25)
STRUCT@[0; 25)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)

View file

@ -38,7 +38,7 @@ FILE@[0; 118)
WHITESPACE@[41; 46)
R_CURLY@[46; 47)
WHITESPACE@[47; 52)
STRUCT_ITEM@[52; 63)
STRUCT@[52; 63)
STRUCT_KW@[52; 58)
WHITESPACE@[58; 59)
NAME@[59; 60)

View file

@ -1,12 +1,12 @@
FILE@[0; 97)
STRUCT_ITEM@[0; 9)
STRUCT@[0; 9)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)
IDENT@[7; 8) "A"
SEMI@[8; 9)
WHITESPACE@[9; 10)
STRUCT_ITEM@[10; 21)
STRUCT@[10; 21)
STRUCT_KW@[10; 16)
WHITESPACE@[16; 17)
NAME@[17; 18)
@ -15,7 +15,7 @@ FILE@[0; 97)
L_CURLY@[19; 20)
R_CURLY@[20; 21)
WHITESPACE@[21; 22)
STRUCT_ITEM@[22; 33)
STRUCT@[22; 33)
STRUCT_KW@[22; 28)
WHITESPACE@[28; 29)
NAME@[29; 30)
@ -24,7 +24,7 @@ FILE@[0; 97)
R_PAREN@[31; 32)
SEMI@[32; 33)
WHITESPACE@[33; 35)
STRUCT_ITEM@[35; 74)
STRUCT@[35; 74)
STRUCT_KW@[35; 41)
WHITESPACE@[41; 42)
NAME@[42; 43)
@ -60,7 +60,7 @@ FILE@[0; 97)
WHITESPACE@[72; 73)
R_CURLY@[73; 74)
WHITESPACE@[74; 76)
STRUCT_ITEM@[76; 96)
STRUCT@[76; 96)
STRUCT_KW@[76; 82)
WHITESPACE@[82; 83)
NAME@[83; 84)

View file

@ -1,5 +1,5 @@
FILE@[0; 290)
STRUCT_ITEM@[0; 13)
STRUCT@[0; 13)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 9)
@ -12,7 +12,7 @@ FILE@[0; 290)
R_ANGLE@[11; 12)
SEMI@[12; 13)
WHITESPACE@[13; 14)
STRUCT_ITEM@[14; 32)
STRUCT@[14; 32)
STRUCT_KW@[14; 20)
WHITESPACE@[20; 21)
NAME@[21; 23)
@ -33,7 +33,7 @@ FILE@[0; 290)
R_PAREN@[30; 31)
SEMI@[31; 32)
WHITESPACE@[32; 33)
STRUCT_ITEM@[33; 56)
STRUCT@[33; 56)
STRUCT_KW@[33; 39)
WHITESPACE@[39; 40)
NAME@[40; 42)
@ -60,7 +60,7 @@ FILE@[0; 290)
WHITESPACE@[54; 55)
R_CURLY@[55; 56)
WHITESPACE@[56; 58)
STRUCT_ITEM@[58; 70)
STRUCT@[58; 70)
STRUCT_KW@[58; 64)
WHITESPACE@[64; 65)
NAME@[65; 67)
@ -70,7 +70,7 @@ FILE@[0; 290)
R_ANGLE@[68; 69)
SEMI@[69; 70)
WHITESPACE@[70; 71)
STRUCT_ITEM@[71; 85)
STRUCT@[71; 85)
STRUCT_KW@[71; 77)
WHITESPACE@[77; 78)
NAME@[78; 80)
@ -82,7 +82,7 @@ FILE@[0; 290)
R_ANGLE@[83; 84)
SEMI@[84; 85)
WHITESPACE@[85; 86)
STRUCT_ITEM@[86; 101)
STRUCT@[86; 101)
STRUCT_KW@[86; 92)
WHITESPACE@[92; 93)
NAME@[93; 95)
@ -95,7 +95,7 @@ FILE@[0; 290)
R_ANGLE@[99; 100)
SEMI@[100; 101)
WHITESPACE@[101; 102)
STRUCT_ITEM@[102; 120)
STRUCT@[102; 120)
STRUCT_KW@[102; 108)
WHITESPACE@[108; 109)
NAME@[109; 111)
@ -110,7 +110,7 @@ FILE@[0; 290)
R_ANGLE@[118; 119)
SEMI@[119; 120)
WHITESPACE@[120; 121)
STRUCT_ITEM@[121; 142)
STRUCT@[121; 142)
STRUCT_KW@[121; 127)
WHITESPACE@[127; 128)
NAME@[128; 130)
@ -128,7 +128,7 @@ FILE@[0; 290)
R_ANGLE@[140; 141)
SEMI@[141; 142)
WHITESPACE@[142; 143)
STRUCT_ITEM@[143; 166)
STRUCT@[143; 166)
STRUCT_KW@[143; 149)
WHITESPACE@[149; 150)
NAME@[150; 152)
@ -147,7 +147,7 @@ FILE@[0; 290)
R_ANGLE@[164; 165)
SEMI@[165; 166)
WHITESPACE@[166; 167)
STRUCT_ITEM@[167; 183)
STRUCT@[167; 183)
STRUCT_KW@[167; 173)
WHITESPACE@[173; 174)
NAME@[174; 177)
@ -160,7 +160,7 @@ FILE@[0; 290)
R_ANGLE@[181; 182)
SEMI@[182; 183)
WHITESPACE@[183; 184)
STRUCT_ITEM@[184; 203)
STRUCT@[184; 203)
STRUCT_KW@[184; 190)
WHITESPACE@[190; 191)
NAME@[191; 194)
@ -176,7 +176,7 @@ FILE@[0; 290)
R_ANGLE@[201; 202)
SEMI@[202; 203)
WHITESPACE@[203; 204)
STRUCT_ITEM@[204; 233)
STRUCT@[204; 233)
STRUCT_KW@[204; 210)
WHITESPACE@[210; 211)
NAME@[211; 214)
@ -200,7 +200,7 @@ FILE@[0; 290)
R_ANGLE@[231; 232)
SEMI@[232; 233)
WHITESPACE@[233; 235)
STRUCT_ITEM@[235; 249)
STRUCT@[235; 249)
STRUCT_KW@[235; 241)
WHITESPACE@[241; 242)
NAME@[242; 245)
@ -213,7 +213,7 @@ FILE@[0; 290)
R_ANGLE@[247; 248)
SEMI@[248; 249)
WHITESPACE@[249; 250)
STRUCT_ITEM@[250; 267)
STRUCT@[250; 267)
STRUCT_KW@[250; 256)
WHITESPACE@[256; 257)
NAME@[257; 260)
@ -231,7 +231,7 @@ FILE@[0; 290)
R_ANGLE@[265; 266)
SEMI@[266; 267)
WHITESPACE@[267; 268)
STRUCT_ITEM@[268; 289)
STRUCT@[268; 289)
STRUCT_KW@[268; 274)
WHITESPACE@[274; 275)
NAME@[275; 278)

View file

@ -1,5 +1,5 @@
FILE@[0; 200)
STRUCT_ITEM@[0; 12)
STRUCT@[0; 12)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
NAME@[7; 8)
@ -12,7 +12,7 @@ FILE@[0; 200)
R_ANGLE@[10; 11)
SEMI@[11; 12)
WHITESPACE@[12; 13)
STRUCT_ITEM@[13; 26)
STRUCT@[13; 26)
STRUCT_KW@[13; 19)
WHITESPACE@[19; 20)
NAME@[20; 21)
@ -26,7 +26,7 @@ FILE@[0; 200)
R_ANGLE@[24; 25)
SEMI@[25; 26)
WHITESPACE@[26; 27)
STRUCT_ITEM@[27; 43)
STRUCT@[27; 43)
STRUCT_KW@[27; 33)
WHITESPACE@[33; 34)
NAME@[34; 35)
@ -42,7 +42,7 @@ FILE@[0; 200)
R_ANGLE@[41; 42)
SEMI@[42; 43)
WHITESPACE@[43; 44)
STRUCT_ITEM@[44; 63)
STRUCT@[44; 63)
STRUCT_KW@[44; 50)
WHITESPACE@[50; 51)
NAME@[51; 52)
@ -61,7 +61,7 @@ FILE@[0; 200)
R_ANGLE@[61; 62)
SEMI@[62; 63)
WHITESPACE@[63; 64)
STRUCT_ITEM@[64; 86)
STRUCT@[64; 86)
STRUCT_KW@[64; 70)
WHITESPACE@[70; 71)
NAME@[71; 72)
@ -82,7 +82,7 @@ FILE@[0; 200)
R_ANGLE@[84; 85)
SEMI@[85; 86)
WHITESPACE@[86; 87)
STRUCT_ITEM@[87; 116)
STRUCT@[87; 116)
STRUCT_KW@[87; 93)
WHITESPACE@[93; 94)
NAME@[94; 95)
@ -109,7 +109,7 @@ FILE@[0; 200)
R_ANGLE@[114; 115)
SEMI@[115; 116)
WHITESPACE@[116; 117)
STRUCT_ITEM@[117; 143)
STRUCT@[117; 143)
STRUCT_KW@[117; 123)
WHITESPACE@[123; 124)
NAME@[124; 125)
@ -135,7 +135,7 @@ FILE@[0; 200)
R_ANGLE@[141; 142)
SEMI@[142; 143)
WHITESPACE@[143; 144)
STRUCT_ITEM@[144; 180)
STRUCT@[144; 180)
STRUCT_KW@[144; 150)
WHITESPACE@[150; 151)
NAME@[151; 152)
@ -170,7 +170,7 @@ FILE@[0; 200)
R_ANGLE@[178; 179)
SEMI@[179; 180)
WHITESPACE@[180; 181)
STRUCT_ITEM@[181; 199)
STRUCT@[181; 199)
STRUCT_KW@[181; 187)
WHITESPACE@[187; 188)
NAME@[188; 189)