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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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