G: mod item
This commit is contained in:
@@ -12,68 +12,70 @@ pub const FALSE_KW: SyntaxKind = SyntaxKind(7);
|
||||
pub const AS_KW: SyntaxKind = SyntaxKind(8);
|
||||
pub const EXTERN_KW: SyntaxKind = SyntaxKind(9);
|
||||
pub const CRATE_KW: SyntaxKind = SyntaxKind(10);
|
||||
pub const ERROR: SyntaxKind = SyntaxKind(11);
|
||||
pub const IDENT: SyntaxKind = SyntaxKind(12);
|
||||
pub const UNDERSCORE: SyntaxKind = SyntaxKind(13);
|
||||
pub const WHITESPACE: SyntaxKind = SyntaxKind(14);
|
||||
pub const INT_NUMBER: SyntaxKind = SyntaxKind(15);
|
||||
pub const FLOAT_NUMBER: SyntaxKind = SyntaxKind(16);
|
||||
pub const SEMI: SyntaxKind = SyntaxKind(17);
|
||||
pub const COMMA: SyntaxKind = SyntaxKind(18);
|
||||
pub const DOT: SyntaxKind = SyntaxKind(19);
|
||||
pub const DOTDOT: SyntaxKind = SyntaxKind(20);
|
||||
pub const DOTDOTDOT: SyntaxKind = SyntaxKind(21);
|
||||
pub const DOTDOTEQ: SyntaxKind = SyntaxKind(22);
|
||||
pub const L_PAREN: SyntaxKind = SyntaxKind(23);
|
||||
pub const R_PAREN: SyntaxKind = SyntaxKind(24);
|
||||
pub const L_CURLY: SyntaxKind = SyntaxKind(25);
|
||||
pub const R_CURLY: SyntaxKind = SyntaxKind(26);
|
||||
pub const L_BRACK: SyntaxKind = SyntaxKind(27);
|
||||
pub const R_BRACK: SyntaxKind = SyntaxKind(28);
|
||||
pub const L_ANGLE: SyntaxKind = SyntaxKind(29);
|
||||
pub const R_ANGLE: SyntaxKind = SyntaxKind(30);
|
||||
pub const AT: SyntaxKind = SyntaxKind(31);
|
||||
pub const POUND: SyntaxKind = SyntaxKind(32);
|
||||
pub const TILDE: SyntaxKind = SyntaxKind(33);
|
||||
pub const QUESTION: SyntaxKind = SyntaxKind(34);
|
||||
pub const COLON: SyntaxKind = SyntaxKind(35);
|
||||
pub const COLONCOLON: SyntaxKind = SyntaxKind(36);
|
||||
pub const DOLLAR: SyntaxKind = SyntaxKind(37);
|
||||
pub const EQ: SyntaxKind = SyntaxKind(38);
|
||||
pub const EQEQ: SyntaxKind = SyntaxKind(39);
|
||||
pub const FAT_ARROW: SyntaxKind = SyntaxKind(40);
|
||||
pub const NEQ: SyntaxKind = SyntaxKind(41);
|
||||
pub const EXCL: SyntaxKind = SyntaxKind(42);
|
||||
pub const LIFETIME: SyntaxKind = SyntaxKind(43);
|
||||
pub const CHAR: SyntaxKind = SyntaxKind(44);
|
||||
pub const BYTE: SyntaxKind = SyntaxKind(45);
|
||||
pub const STRING: SyntaxKind = SyntaxKind(46);
|
||||
pub const RAW_STRING: SyntaxKind = SyntaxKind(47);
|
||||
pub const BYTE_STRING: SyntaxKind = SyntaxKind(48);
|
||||
pub const RAW_BYTE_STRING: SyntaxKind = SyntaxKind(49);
|
||||
pub const PLUS: SyntaxKind = SyntaxKind(50);
|
||||
pub const MINUS: SyntaxKind = SyntaxKind(51);
|
||||
pub const STAR: SyntaxKind = SyntaxKind(52);
|
||||
pub const SLASH: SyntaxKind = SyntaxKind(53);
|
||||
pub const CARET: SyntaxKind = SyntaxKind(54);
|
||||
pub const PERCENT: SyntaxKind = SyntaxKind(55);
|
||||
pub const AMPERSAND: SyntaxKind = SyntaxKind(56);
|
||||
pub const PIPE: SyntaxKind = SyntaxKind(57);
|
||||
pub const THIN_ARROW: SyntaxKind = SyntaxKind(58);
|
||||
pub const COMMENT: SyntaxKind = SyntaxKind(59);
|
||||
pub const DOC_COMMENT: SyntaxKind = SyntaxKind(60);
|
||||
pub const SHEBANG: SyntaxKind = SyntaxKind(61);
|
||||
pub const FILE: SyntaxKind = SyntaxKind(62);
|
||||
pub const STRUCT_ITEM: SyntaxKind = SyntaxKind(63);
|
||||
pub const STRUCT_FIELD: SyntaxKind = SyntaxKind(64);
|
||||
pub const FN_ITEM: SyntaxKind = SyntaxKind(65);
|
||||
pub const EXTERN_CRATE_ITEM: SyntaxKind = SyntaxKind(66);
|
||||
pub const ATTR: SyntaxKind = SyntaxKind(67);
|
||||
pub const META_ITEM: SyntaxKind = SyntaxKind(68);
|
||||
pub const LITERAL: SyntaxKind = SyntaxKind(69);
|
||||
pub const ALIAS: SyntaxKind = SyntaxKind(70);
|
||||
pub const MOD_KW: SyntaxKind = SyntaxKind(11);
|
||||
pub const ERROR: SyntaxKind = SyntaxKind(12);
|
||||
pub const IDENT: SyntaxKind = SyntaxKind(13);
|
||||
pub const UNDERSCORE: SyntaxKind = SyntaxKind(14);
|
||||
pub const WHITESPACE: SyntaxKind = SyntaxKind(15);
|
||||
pub const INT_NUMBER: SyntaxKind = SyntaxKind(16);
|
||||
pub const FLOAT_NUMBER: SyntaxKind = SyntaxKind(17);
|
||||
pub const SEMI: SyntaxKind = SyntaxKind(18);
|
||||
pub const COMMA: SyntaxKind = SyntaxKind(19);
|
||||
pub const DOT: SyntaxKind = SyntaxKind(20);
|
||||
pub const DOTDOT: SyntaxKind = SyntaxKind(21);
|
||||
pub const DOTDOTDOT: SyntaxKind = SyntaxKind(22);
|
||||
pub const DOTDOTEQ: SyntaxKind = SyntaxKind(23);
|
||||
pub const L_PAREN: SyntaxKind = SyntaxKind(24);
|
||||
pub const R_PAREN: SyntaxKind = SyntaxKind(25);
|
||||
pub const L_CURLY: SyntaxKind = SyntaxKind(26);
|
||||
pub const R_CURLY: SyntaxKind = SyntaxKind(27);
|
||||
pub const L_BRACK: SyntaxKind = SyntaxKind(28);
|
||||
pub const R_BRACK: SyntaxKind = SyntaxKind(29);
|
||||
pub const L_ANGLE: SyntaxKind = SyntaxKind(30);
|
||||
pub const R_ANGLE: SyntaxKind = SyntaxKind(31);
|
||||
pub const AT: SyntaxKind = SyntaxKind(32);
|
||||
pub const POUND: SyntaxKind = SyntaxKind(33);
|
||||
pub const TILDE: SyntaxKind = SyntaxKind(34);
|
||||
pub const QUESTION: SyntaxKind = SyntaxKind(35);
|
||||
pub const COLON: SyntaxKind = SyntaxKind(36);
|
||||
pub const COLONCOLON: SyntaxKind = SyntaxKind(37);
|
||||
pub const DOLLAR: SyntaxKind = SyntaxKind(38);
|
||||
pub const EQ: SyntaxKind = SyntaxKind(39);
|
||||
pub const EQEQ: SyntaxKind = SyntaxKind(40);
|
||||
pub const FAT_ARROW: SyntaxKind = SyntaxKind(41);
|
||||
pub const NEQ: SyntaxKind = SyntaxKind(42);
|
||||
pub const EXCL: SyntaxKind = SyntaxKind(43);
|
||||
pub const LIFETIME: SyntaxKind = SyntaxKind(44);
|
||||
pub const CHAR: SyntaxKind = SyntaxKind(45);
|
||||
pub const BYTE: SyntaxKind = SyntaxKind(46);
|
||||
pub const STRING: SyntaxKind = SyntaxKind(47);
|
||||
pub const RAW_STRING: SyntaxKind = SyntaxKind(48);
|
||||
pub const BYTE_STRING: SyntaxKind = SyntaxKind(49);
|
||||
pub const RAW_BYTE_STRING: SyntaxKind = SyntaxKind(50);
|
||||
pub const PLUS: SyntaxKind = SyntaxKind(51);
|
||||
pub const MINUS: SyntaxKind = SyntaxKind(52);
|
||||
pub const STAR: SyntaxKind = SyntaxKind(53);
|
||||
pub const SLASH: SyntaxKind = SyntaxKind(54);
|
||||
pub const CARET: SyntaxKind = SyntaxKind(55);
|
||||
pub const PERCENT: SyntaxKind = SyntaxKind(56);
|
||||
pub const AMPERSAND: SyntaxKind = SyntaxKind(57);
|
||||
pub const PIPE: SyntaxKind = SyntaxKind(58);
|
||||
pub const THIN_ARROW: SyntaxKind = SyntaxKind(59);
|
||||
pub const COMMENT: SyntaxKind = SyntaxKind(60);
|
||||
pub const DOC_COMMENT: SyntaxKind = SyntaxKind(61);
|
||||
pub const SHEBANG: SyntaxKind = SyntaxKind(62);
|
||||
pub const FILE: SyntaxKind = SyntaxKind(63);
|
||||
pub const STRUCT_ITEM: SyntaxKind = SyntaxKind(64);
|
||||
pub const STRUCT_FIELD: SyntaxKind = SyntaxKind(65);
|
||||
pub const FN_ITEM: SyntaxKind = SyntaxKind(66);
|
||||
pub const EXTERN_CRATE_ITEM: SyntaxKind = SyntaxKind(67);
|
||||
pub const ATTR: SyntaxKind = SyntaxKind(68);
|
||||
pub const META_ITEM: SyntaxKind = SyntaxKind(69);
|
||||
pub const MOD_ITEM: SyntaxKind = SyntaxKind(70);
|
||||
pub const LITERAL: SyntaxKind = SyntaxKind(71);
|
||||
pub const ALIAS: SyntaxKind = SyntaxKind(72);
|
||||
|
||||
static INFOS: [SyntaxInfo; 71] = [
|
||||
static INFOS: [SyntaxInfo; 73] = [
|
||||
SyntaxInfo { name: "USE_KW" },
|
||||
SyntaxInfo { name: "FN_KW" },
|
||||
SyntaxInfo { name: "STRUCT_KW" },
|
||||
@@ -85,6 +87,7 @@ static INFOS: [SyntaxInfo; 71] = [
|
||||
SyntaxInfo { name: "AS_KW" },
|
||||
SyntaxInfo { name: "EXTERN_KW" },
|
||||
SyntaxInfo { name: "CRATE_KW" },
|
||||
SyntaxInfo { name: "MOD_KW" },
|
||||
SyntaxInfo { name: "ERROR" },
|
||||
SyntaxInfo { name: "IDENT" },
|
||||
SyntaxInfo { name: "UNDERSCORE" },
|
||||
@@ -143,6 +146,7 @@ static INFOS: [SyntaxInfo; 71] = [
|
||||
SyntaxInfo { name: "EXTERN_CRATE_ITEM" },
|
||||
SyntaxInfo { name: "ATTR" },
|
||||
SyntaxInfo { name: "META_ITEM" },
|
||||
SyntaxInfo { name: "MOD_ITEM" },
|
||||
SyntaxInfo { name: "LITERAL" },
|
||||
SyntaxInfo { name: "ALIAS" },
|
||||
];
|
||||
@@ -164,6 +168,7 @@ pub(crate) fn ident_to_keyword(ident: &str) -> Option<SyntaxKind> {
|
||||
"as" => Some(AS_KW),
|
||||
"extern" => Some(EXTERN_KW),
|
||||
"crate" => Some(CRATE_KW),
|
||||
"mod" => Some(MOD_KW),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user