This commit is contained in:
Aleksey Kladov 2018-08-13 18:27:26 +03:00
parent 9149fd2c0c
commit c1a7b72fb7
132 changed files with 252 additions and 252 deletions

View file

@ -68,7 +68,7 @@ impl Query {
) -> Vec<&'a FileSymbol> {
fn is_type(kind: SyntaxKind) -> bool {
match kind {
STRUCT | ENUM | TRAIT | TYPE_ITEM => true,
STRUCT_DEF | ENUM_DEF | TRAIT_DEF | TYPE_DEF => true,
_ => false,
}
}

View file

@ -83,13 +83,13 @@ const C: i32 = 92;
"#);
let symbols = file_symbols(&file);
dbg_eq(
r#"[FileSymbol { parent: None, name: "Foo", name_range: [8; 11), node_range: [1; 26), kind: STRUCT },
r#"[FileSymbol { parent: None, name: "Foo", name_range: [8; 11), node_range: [1; 26), kind: STRUCT_DEF },
FileSymbol { parent: None, name: "m", name_range: [32; 33), node_range: [28; 53), kind: MODULE },
FileSymbol { parent: Some(1), name: "bar", name_range: [43; 46), node_range: [40; 51), kind: FUNCTION },
FileSymbol { parent: None, name: "E", name_range: [60; 61), node_range: [55; 75), kind: ENUM },
FileSymbol { parent: None, name: "T", name_range: [81; 82), node_range: [76; 88), kind: TYPE_ITEM },
FileSymbol { parent: None, name: "S", name_range: [96; 97), node_range: [89; 108), kind: STATIC_ITEM },
FileSymbol { parent: None, name: "C", name_range: [115; 116), node_range: [109; 127), kind: CONST_ITEM }]"#,
FileSymbol { parent: Some(1), name: "bar", name_range: [43; 46), node_range: [40; 51), kind: FN_DEF },
FileSymbol { parent: None, name: "E", name_range: [60; 61), node_range: [55; 75), kind: ENUM_DEF },
FileSymbol { parent: None, name: "T", name_range: [81; 82), node_range: [76; 88), kind: TYPE_DEF },
FileSymbol { parent: None, name: "S", name_range: [96; 97), node_range: [89; 108), kind: STATIC_DEF },
FileSymbol { parent: None, name: "C", name_range: [115; 116), node_range: [109; 127), kind: CONST_DEF }]"#,
&symbols,
)
}

View file

@ -14,7 +14,7 @@ pub struct ConstItem<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for ConstItem<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
CONST_ITEM => Some(ConstItem { syntax }),
CONST_DEF => Some(ConstItem { syntax }),
_ => None,
}
}
@ -33,7 +33,7 @@ pub struct Enum<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for Enum<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
ENUM => Some(Enum { syntax }),
ENUM_DEF => Some(Enum { syntax }),
_ => None,
}
}
@ -76,7 +76,7 @@ pub struct Function<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for Function<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
FUNCTION => Some(Function { syntax }),
FN_DEF => Some(Function { syntax }),
_ => None,
}
}
@ -150,7 +150,7 @@ pub struct StaticItem<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for StaticItem<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
STATIC_ITEM => Some(StaticItem { syntax }),
STATIC_DEF => Some(StaticItem { syntax }),
_ => None,
}
}
@ -169,7 +169,7 @@ pub struct Struct<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for Struct<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
STRUCT => Some(Struct { syntax }),
STRUCT_DEF => Some(Struct { syntax }),
_ => None,
}
}
@ -188,7 +188,7 @@ pub struct Trait<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for Trait<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
TRAIT => Some(Trait { syntax }),
TRAIT_DEF => Some(Trait { syntax }),
_ => None,
}
}
@ -207,7 +207,7 @@ pub struct TypeItem<R: TreeRoot = Arc<SyntaxRoot>> {
impl<R: TreeRoot> AstNode<R> for TypeItem<R> {
fn cast(syntax: SyntaxNode<R>) -> Option<Self> {
match syntax.kind() {
TYPE_ITEM => Some(TypeItem { syntax }),
TYPE_DEF => Some(TypeItem { syntax }),
_ => None,
}
}

View file

@ -109,17 +109,17 @@ Grammar(
nodes: [
"FILE",
"STRUCT",
"ENUM",
"FUNCTION",
"STRUCT_DEF",
"ENUM_DEF",
"FN_DEF",
"EXTERN_CRATE_ITEM",
"MODULE",
"USE_ITEM",
"STATIC_ITEM",
"CONST_ITEM",
"TRAIT",
"STATIC_DEF",
"CONST_DEF",
"TRAIT_DEF",
"IMPL_ITEM",
"TYPE_ITEM",
"TYPE_DEF",
"MACRO_CALL",
"TOKEN_TREE",

View file

@ -108,7 +108,7 @@ pub(super) fn maybe_item(p: &mut Parser) -> MaybeItem {
// unsafe fn foo() {}
FN_KW => {
function(p);
FUNCTION
FN_DEF
}
// test unsafe_trait
@ -121,7 +121,7 @@ pub(super) fn maybe_item(p: &mut Parser) -> MaybeItem {
// unsafe auto trait T {}
TRAIT_KW => {
traits::trait_item(p);
TRAIT
TRAIT_DEF
}
// test unsafe_impl
@ -157,7 +157,7 @@ fn items_without_modifiers(p: &mut Parser) -> Option<SyntaxKind> {
}
TYPE_KW => {
type_item(p);
TYPE_ITEM
TYPE_DEF
}
MOD_KW => {
mod_item(p);
@ -171,11 +171,11 @@ fn items_without_modifiers(p: &mut Parser) -> Option<SyntaxKind> {
consider removing this semicolon"
);
}
STRUCT
STRUCT_DEF
}
ENUM_KW => {
structs::enum_item(p);
ENUM
ENUM_DEF
}
USE_KW => {
use_item::use_item(p);
@ -183,11 +183,11 @@ fn items_without_modifiers(p: &mut Parser) -> Option<SyntaxKind> {
}
CONST_KW if (la == IDENT || la == MUT_KW) => {
consts::const_item(p);
CONST_ITEM
CONST_DEF
}
STATIC_KW => {
consts::static_item(p);
STATIC_ITEM
STATIC_DEF
}
// test extern_block
// extern {}

View file

@ -109,17 +109,17 @@ pub enum SyntaxKind {
DOC_COMMENT,
SHEBANG,
FILE,
STRUCT,
ENUM,
FUNCTION,
STRUCT_DEF,
ENUM_DEF,
FN_DEF,
EXTERN_CRATE_ITEM,
MODULE,
USE_ITEM,
STATIC_ITEM,
CONST_ITEM,
TRAIT,
STATIC_DEF,
CONST_DEF,
TRAIT_DEF,
IMPL_ITEM,
TYPE_ITEM,
TYPE_DEF,
MACRO_CALL,
TOKEN_TREE,
PAREN_TYPE,
@ -347,17 +347,17 @@ impl SyntaxKind {
DOC_COMMENT => &SyntaxInfo { name: "DOC_COMMENT" },
SHEBANG => &SyntaxInfo { name: "SHEBANG" },
FILE => &SyntaxInfo { name: "FILE" },
STRUCT => &SyntaxInfo { name: "STRUCT" },
ENUM => &SyntaxInfo { name: "ENUM" },
FUNCTION => &SyntaxInfo { name: "FUNCTION" },
STRUCT_DEF => &SyntaxInfo { name: "STRUCT_DEF" },
ENUM_DEF => &SyntaxInfo { name: "ENUM_DEF" },
FN_DEF => &SyntaxInfo { name: "FN_DEF" },
EXTERN_CRATE_ITEM => &SyntaxInfo { name: "EXTERN_CRATE_ITEM" },
MODULE => &SyntaxInfo { name: "MODULE" },
USE_ITEM => &SyntaxInfo { name: "USE_ITEM" },
STATIC_ITEM => &SyntaxInfo { name: "STATIC_ITEM" },
CONST_ITEM => &SyntaxInfo { name: "CONST_ITEM" },
TRAIT => &SyntaxInfo { name: "TRAIT" },
STATIC_DEF => &SyntaxInfo { name: "STATIC_DEF" },
CONST_DEF => &SyntaxInfo { name: "CONST_DEF" },
TRAIT_DEF => &SyntaxInfo { name: "TRAIT_DEF" },
IMPL_ITEM => &SyntaxInfo { name: "IMPL_ITEM" },
TYPE_ITEM => &SyntaxInfo { name: "TYPE_ITEM" },
TYPE_DEF => &SyntaxInfo { name: "TYPE_DEF" },
MACRO_CALL => &SyntaxInfo { name: "MACRO_CALL" },
TOKEN_TREE => &SyntaxInfo { name: "TOKEN_TREE" },
PAREN_TYPE => &SyntaxInfo { name: "PAREN_TYPE" },

View file

@ -1,5 +1,5 @@
FILE@[0; 34)
STRUCT@[0; 34)
STRUCT_DEF@[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@[10; 21)
STRUCT_DEF@[10; 21)
STRUCT_KW@[10; 16)
WHITESPACE@[16; 17)
NAME@[17; 18)

View file

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

View file

@ -1,5 +1,5 @@
FILE@[0; 54)
FUNCTION@[0; 31)
FN_DEF@[0; 31)
ATTR@[0; 18)
POUND@[0; 1)
L_BRACK@[1; 2)
@ -35,7 +35,7 @@ FILE@[0; 54)
WHITESPACE@[29; 30)
R_CURLY@[30; 31)
WHITESPACE@[31; 34)
FUNCTION@[34; 53)
FN_DEF@[34; 53)
ATTR@[34; 40)
POUND@[34; 35)
L_BRACK@[35; 36)

View file

@ -1,5 +1,5 @@
FILE@[0; 74)
STRUCT@[0; 73)
STRUCT_DEF@[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@[3; 12)
STRUCT_DEF@[3; 12)
STRUCT_KW@[3; 9)
WHITESPACE@[9; 10)
NAME@[10; 11)
@ -14,7 +14,7 @@ FILE@[0; 31)
ERROR@[14; 15)
R_CURLY@[14; 15)
WHITESPACE@[15; 17)
FUNCTION@[17; 27)
FN_DEF@[17; 27)
FN_KW@[17; 19)
WHITESPACE@[19; 20)
NAME@[20; 23)

View file

@ -1,5 +1,5 @@
FILE@[0; 95)
FUNCTION@[0; 12)
FN_DEF@[0; 12)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)
@ -51,7 +51,7 @@ FILE@[0; 95)
WHITESPACE@[78; 79)
R_CURLY@[79; 80)
WHITESPACE@[80; 82)
FUNCTION@[82; 94)
FN_DEF@[82; 94)
FN_KW@[82; 84)
WHITESPACE@[84; 85)
NAME@[85; 88)

View file

@ -1,5 +1,5 @@
FILE@[0; 43)
STRUCT@[0; 11)
STRUCT_DEF@[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@[33; 42)
STRUCT_DEF@[33; 42)
STRUCT_KW@[33; 39)
WHITESPACE@[39; 40)
NAME@[40; 41)

View file

@ -1,5 +1,5 @@
FILE@[0; 42)
FUNCTION@[0; 41)
FN_DEF@[0; 41)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 7)

View file

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

View file

@ -1,5 +1,5 @@
FILE@[0; 389)
FUNCTION@[0; 389)
FN_DEF@[0; 389)
VISIBILITY@[0; 10)
PUB_KW@[0; 3)
L_PAREN@[3; 4)

View file

@ -1,5 +1,5 @@
FILE@[0; 86)
STRUCT@[0; 84)
STRUCT_DEF@[0; 84)
VISIBILITY@[0; 3)
PUB_KW@[0; 3)
WHITESPACE@[3; 4)

View file

@ -1,5 +1,5 @@
FILE@[0; 23)
FUNCTION@[0; 22)
FN_DEF@[0; 22)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 25)
FUNCTION@[0; 24)
FN_DEF@[0; 24)
CONST_KW@[0; 5)
WHITESPACE@[5; 6)
UNSAFE_KW@[6; 12)

View file

@ -1,5 +1,5 @@
FILE@[0; 18)
FUNCTION@[0; 17)
FN_DEF@[0; 17)
CONST_KW@[0; 5)
WHITESPACE@[5; 6)
FN_KW@[6; 8)

View file

@ -1,5 +1,5 @@
FILE@[0; 19)
FUNCTION@[0; 18)
FN_DEF@[0; 18)
ABI@[0; 6)
EXTERN_KW@[0; 6)
WHITESPACE@[6; 7)

View file

@ -1,5 +1,5 @@
FILE@[0; 18)
TRAIT@[0; 17)
TRAIT_DEF@[0; 17)
UNSAFE_KW@[0; 6)
WHITESPACE@[6; 7)
TRAIT_KW@[7; 12)

View file

@ -1,5 +1,5 @@
FILE@[0; 23)
TRAIT@[0; 22)
TRAIT_DEF@[0; 22)
UNSAFE_KW@[0; 6)
WHITESPACE@[6; 7)
AUTO_KW@[7; 11)

View file

@ -1,5 +1,5 @@
FILE@[0; 19)
FUNCTION@[0; 18)
FN_DEF@[0; 18)
UNSAFE_KW@[0; 6)
WHITESPACE@[6; 7)
FN_KW@[7; 9)

View file

@ -1,5 +1,5 @@
FILE@[0; 30)
FUNCTION@[0; 29)
FN_DEF@[0; 29)
UNSAFE_KW@[0; 6)
WHITESPACE@[6; 7)
ABI@[7; 17)

View file

@ -1,5 +1,5 @@
FILE@[0; 33)
FUNCTION@[0; 10)
FN_DEF@[0; 10)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)
@ -21,7 +21,7 @@ FILE@[0; 33)
WHITESPACE@[19; 20)
R_CURLY@[20; 21)
WHITESPACE@[21; 22)
FUNCTION@[22; 32)
FN_DEF@[22; 32)
FN_KW@[22; 24)
WHITESPACE@[24; 25)
NAME@[25; 28)

View file

@ -1,5 +1,5 @@
FILE@[0; 21)
TYPE_ITEM@[0; 20)
TYPE_DEF@[0; 20)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 11)

View file

@ -1,5 +1,5 @@
FILE@[0; 16)
TYPE_ITEM@[0; 15)
TYPE_DEF@[0; 15)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 8)

View file

@ -1,5 +1,5 @@
FILE@[0; 31)
TYPE_ITEM@[0; 30)
TYPE_DEF@[0; 30)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 8)

View file

@ -1,5 +1,5 @@
FILE@[0; 16)
TYPE_ITEM@[0; 15)
TYPE_DEF@[0; 15)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 13)
TYPE_ITEM@[0; 12)
TYPE_DEF@[0; 12)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 17)
TYPE_ITEM@[0; 16)
TYPE_DEF@[0; 16)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 16)
TYPE_ITEM@[0; 15)
TYPE_DEF@[0; 15)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 10)

View file

@ -1,5 +1,5 @@
FILE@[0; 14)
TYPE_ITEM@[0; 13)
TYPE_DEF@[0; 13)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 36)
TYPE_ITEM@[0; 17)
TYPE_DEF@[0; 17)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)
@ -16,7 +16,7 @@ FILE@[0; 36)
R_PAREN@[15; 16)
SEMI@[16; 17)
WHITESPACE@[17; 18)
TYPE_ITEM@[18; 35)
TYPE_DEF@[18; 35)
TYPE_KW@[18; 22)
WHITESPACE@[22; 23)
NAME@[23; 24)

View file

@ -1,5 +1,5 @@
FILE@[0; 18)
TYPE_ITEM@[0; 12)
TYPE_DEF@[0; 12)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 19)
TYPE_ITEM@[0; 18)
TYPE_DEF@[0; 18)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 15)
TYPE_ITEM@[0; 14)
TYPE_DEF@[0; 14)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 54)
TYPE_ITEM@[0; 13)
TYPE_DEF@[0; 13)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)
@ -14,7 +14,7 @@ FILE@[0; 54)
R_PAREN@[11; 12)
SEMI@[12; 13)
WHITESPACE@[13; 14)
TYPE_ITEM@[14; 35)
TYPE_DEF@[14; 35)
TYPE_KW@[14; 18)
WHITESPACE@[18; 19)
NAME@[19; 20)
@ -31,7 +31,7 @@ FILE@[0; 54)
R_PAREN@[33; 34)
SEMI@[34; 35)
WHITESPACE@[35; 36)
TYPE_ITEM@[36; 53)
TYPE_DEF@[36; 53)
TYPE_KW@[36; 40)
WHITESPACE@[40; 41)
NAME@[41; 42)

View file

@ -1,5 +1,5 @@
FILE@[0; 22)
TYPE_ITEM@[0; 21)
TYPE_DEF@[0; 21)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 16)

View file

@ -1,5 +1,5 @@
FILE@[0; 70)
TYPE_ITEM@[0; 14)
TYPE_DEF@[0; 14)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)
@ -14,7 +14,7 @@ FILE@[0; 70)
R_PAREN@[12; 13)
SEMI@[13; 14)
WHITESPACE@[14; 15)
TYPE_ITEM@[15; 36)
TYPE_DEF@[15; 36)
TYPE_KW@[15; 19)
WHITESPACE@[19; 20)
NAME@[20; 21)
@ -31,7 +31,7 @@ FILE@[0; 70)
R_PAREN@[34; 35)
SEMI@[35; 36)
WHITESPACE@[36; 37)
TYPE_ITEM@[37; 69)
TYPE_DEF@[37; 69)
TYPE_KW@[37; 41)
WHITESPACE@[41; 42)
NAME@[42; 43)

View file

@ -1,5 +1,5 @@
FILE@[0; 20)
TYPE_ITEM@[0; 15)
TYPE_DEF@[0; 15)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 21)
TYPE_ITEM@[0; 20)
TYPE_DEF@[0; 20)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 29)
TYPE_ITEM@[0; 28)
TYPE_DEF@[0; 28)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 71)
TYPE_ITEM@[0; 13)
TYPE_DEF@[0; 13)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)
@ -14,7 +14,7 @@ FILE@[0; 71)
IDENT@[9; 12) "Foo"
SEMI@[12; 13)
WHITESPACE@[13; 14)
TYPE_ITEM@[14; 29)
TYPE_DEF@[14; 29)
TYPE_KW@[14; 18)
WHITESPACE@[18; 19)
NAME@[19; 20)
@ -30,7 +30,7 @@ FILE@[0; 71)
IDENT@[25; 28) "Foo"
SEMI@[28; 29)
WHITESPACE@[29; 30)
TYPE_ITEM@[30; 49)
TYPE_DEF@[30; 49)
TYPE_KW@[30; 34)
WHITESPACE@[34; 35)
NAME@[35; 36)
@ -49,7 +49,7 @@ FILE@[0; 71)
IDENT@[45; 48) "Foo"
SEMI@[48; 49)
WHITESPACE@[49; 50)
TYPE_ITEM@[50; 70)
TYPE_DEF@[50; 70)
TYPE_KW@[50; 54)
WHITESPACE@[54; 55)
NAME@[55; 56)

View file

@ -1,5 +1,5 @@
FILE@[0; 146)
FUNCTION@[0; 145)
FN_DEF@[0; 145)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 7)

View file

@ -1,5 +1,5 @@
FILE@[0; 52)
FUNCTION@[0; 51)
FN_DEF@[0; 51)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 7)

View file

@ -1,5 +1,5 @@
FILE@[0; 26)
FUNCTION@[0; 25)
FN_DEF@[0; 25)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 7)

View file

@ -1,5 +1,5 @@
FILE@[0; 81)
STRUCT@[0; 20)
STRUCT_DEF@[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@[21; 40)
STRUCT_DEF@[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@[41; 60)
STRUCT_DEF@[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@[61; 80)
STRUCT_DEF@[61; 80)
VISIBILITY@[61; 70)
PUB_KW@[61; 64)
L_PAREN@[64; 65)

View file

@ -1,5 +1,5 @@
FILE@[0; 30)
FUNCTION@[0; 11)
FN_DEF@[0; 11)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)
@ -12,7 +12,7 @@ FILE@[0; 30)
L_CURLY@[9; 10)
R_CURLY@[10; 11)
WHITESPACE@[11; 12)
FUNCTION@[12; 29)
FN_DEF@[12; 29)
FN_KW@[12; 14)
WHITESPACE@[14; 15)
NAME@[15; 18)

View file

@ -1,5 +1,5 @@
FILE@[0; 91)
FUNCTION@[0; 90)
FN_DEF@[0; 90)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 189)
FUNCTION@[0; 188)
FN_DEF@[0; 188)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

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

View file

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

View file

@ -1,5 +1,5 @@
FILE@[0; 57)
FUNCTION@[0; 56)
FN_DEF@[0; 56)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 52)
FUNCTION@[0; 51)
FN_DEF@[0; 51)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 65)
FUNCTION@[0; 9)
FN_DEF@[0; 9)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 4)
@ -12,7 +12,7 @@ FILE@[0; 65)
L_CURLY@[7; 8)
R_CURLY@[8; 9)
WHITESPACE@[9; 10)
FUNCTION@[10; 31)
FN_DEF@[10; 31)
FN_KW@[10; 12)
WHITESPACE@[12; 13)
NAME@[13; 14)
@ -38,7 +38,7 @@ FILE@[0; 65)
WHITESPACE@[29; 30)
R_CURLY@[30; 31)
WHITESPACE@[31; 32)
FUNCTION@[32; 48)
FN_DEF@[32; 48)
FN_KW@[32; 34)
WHITESPACE@[34; 35)
NAME@[35; 36)
@ -62,7 +62,7 @@ FILE@[0; 65)
WHITESPACE@[46; 47)
R_CURLY@[47; 48)
WHITESPACE@[48; 49)
FUNCTION@[49; 64)
FN_DEF@[49; 64)
FN_KW@[49; 51)
WHITESPACE@[51; 52)
NAME@[52; 53)

View file

@ -1,5 +1,5 @@
FILE@[0; 77)
FUNCTION@[0; 76)
FN_DEF@[0; 76)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 49)
FUNCTION@[0; 48)
FN_DEF@[0; 48)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 37)
FUNCTION@[0; 36)
FN_DEF@[0; 36)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 21)
FUNCTION@[0; 20)
FN_DEF@[0; 20)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 4)
@ -11,7 +11,7 @@ FILE@[0; 21)
BLOCK_EXPR@[7; 20)
L_CURLY@[7; 8)
WHITESPACE@[8; 9)
FUNCTION@[9; 18)
FN_DEF@[9; 18)
FN_KW@[9; 11)
WHITESPACE@[11; 12)
NAME@[12; 13)

View file

@ -10,7 +10,7 @@ FILE@[0; 89)
WHITESPACE@[6; 7)
L_CURLY@[7; 8)
WHITESPACE@[8; 13)
TYPE_ITEM@[13; 26)
TYPE_DEF@[13; 26)
TYPE_KW@[13; 17)
WHITESPACE@[17; 18)
NAME@[18; 19)
@ -25,7 +25,7 @@ FILE@[0; 89)
IDENT@[22; 25) "i32"
SEMI@[25; 26)
WHITESPACE@[26; 31)
CONST_ITEM@[31; 49)
CONST_DEF@[31; 49)
CONST_KW@[31; 36)
WHITESPACE@[36; 37)
NAME@[37; 38)
@ -44,7 +44,7 @@ FILE@[0; 89)
INT_NUMBER@[46; 48) "92"
SEMI@[48; 49)
WHITESPACE@[49; 54)
FUNCTION@[54; 65)
FN_DEF@[54; 65)
FN_KW@[54; 56)
WHITESPACE@[56; 57)
NAME@[57; 60)
@ -57,7 +57,7 @@ FILE@[0; 89)
L_CURLY@[63; 64)
R_CURLY@[64; 65)
WHITESPACE@[65; 70)
FUNCTION@[70; 86)
FN_DEF@[70; 86)
FN_KW@[70; 72)
WHITESPACE@[72; 73)
NAME@[73; 76)

View file

@ -10,7 +10,7 @@ FILE@[0; 106)
WHITESPACE@[6; 7)
L_CURLY@[7; 8)
WHITESPACE@[8; 13)
FUNCTION@[13; 26)
FN_DEF@[13; 26)
FN_KW@[13; 15)
WHITESPACE@[15; 16)
NAME@[16; 17)
@ -25,7 +25,7 @@ FILE@[0; 106)
L_CURLY@[24; 25)
R_CURLY@[25; 26)
WHITESPACE@[26; 31)
FUNCTION@[31; 46)
FN_DEF@[31; 46)
FN_KW@[31; 33)
WHITESPACE@[33; 34)
NAME@[34; 35)
@ -42,7 +42,7 @@ FILE@[0; 106)
L_CURLY@[44; 45)
R_CURLY@[45; 46)
WHITESPACE@[46; 51)
FUNCTION@[51; 69)
FN_DEF@[51; 69)
FN_KW@[51; 53)
WHITESPACE@[53; 54)
NAME@[54; 55)
@ -61,7 +61,7 @@ FILE@[0; 106)
L_CURLY@[67; 68)
R_CURLY@[68; 69)
WHITESPACE@[69; 74)
FUNCTION@[74; 103)
FN_DEF@[74; 103)
FN_KW@[74; 76)
WHITESPACE@[76; 77)
NAME@[77; 78)

View file

@ -1,5 +1,5 @@
FILE@[0; 42)
TRAIT@[0; 41)
TRAIT_DEF@[0; 41)
TRAIT_KW@[0; 5)
WHITESPACE@[5; 6)
NAME@[6; 7)

View file

@ -1,5 +1,5 @@
FILE@[0; 16)
TRAIT@[0; 15)
TRAIT_DEF@[0; 15)
AUTO_KW@[0; 4)
WHITESPACE@[4; 5)
TRAIT_KW@[5; 10)

View file

@ -1,5 +1,5 @@
FILE@[0; 35)
TYPE_ITEM@[0; 34)
TYPE_DEF@[0; 34)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 29)
FUNCTION@[0; 28)
FN_DEF@[0; 28)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 28)
FUNCTION@[0; 27)
FN_DEF@[0; 27)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 86)
FUNCTION@[0; 85)
FN_DEF@[0; 85)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 43)
TYPE_ITEM@[0; 42)
TYPE_DEF@[0; 42)
TYPE_KW@[0; 4)
WHITESPACE@[4; 5)
NAME@[5; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 74)
FUNCTION@[0; 74)
FN_DEF@[0; 74)
FN_KW@[0; 2)
NAME@[2; 6)
WHITESPACE@[2; 3)

View file

@ -1,5 +1,5 @@
FILE@[0; 67)
FUNCTION@[0; 9)
FN_DEF@[0; 9)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 4)
@ -12,7 +12,7 @@ FILE@[0; 67)
L_CURLY@[7; 8)
R_CURLY@[8; 9)
WHITESPACE@[9; 10)
FUNCTION@[10; 25)
FN_DEF@[10; 25)
FN_KW@[10; 12)
WHITESPACE@[12; 13)
NAME@[13; 14)
@ -36,7 +36,7 @@ FILE@[0; 67)
L_CURLY@[23; 24)
R_CURLY@[24; 25)
WHITESPACE@[25; 26)
FUNCTION@[26; 43)
FN_DEF@[26; 43)
FN_KW@[26; 28)
WHITESPACE@[28; 29)
NAME@[29; 30)
@ -62,7 +62,7 @@ FILE@[0; 67)
L_CURLY@[41; 42)
R_CURLY@[42; 43)
WHITESPACE@[43; 44)
FUNCTION@[44; 66)
FN_DEF@[44; 66)
FN_KW@[44; 46)
WHITESPACE@[46; 47)
NAME@[47; 48)

View file

@ -1,5 +1,5 @@
FILE@[0; 107)
FUNCTION@[0; 106)
FN_DEF@[0; 106)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 79)
FUNCTION@[0; 78)
FN_DEF@[0; 78)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 36)
FUNCTION@[0; 35)
FN_DEF@[0; 35)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 29)
FUNCTION@[0; 20)
FN_DEF@[0; 20)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 40)
FUNCTION@[0; 39)
FN_DEF@[0; 39)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 78)
FUNCTION@[0; 77)
FN_DEF@[0; 77)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 47)
FUNCTION@[0; 46)
FN_DEF@[0; 46)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 97)
FUNCTION@[0; 96)
FN_DEF@[0; 96)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 103)
FUNCTION@[0; 102)
FN_DEF@[0; 102)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 119)
FUNCTION@[0; 118)
FN_DEF@[0; 118)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 44)
FUNCTION@[0; 43)
FN_DEF@[0; 43)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 21)
FUNCTION@[0; 20)
FN_DEF@[0; 20)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 38)
FUNCTION@[0; 37)
FN_DEF@[0; 37)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 70)
FUNCTION@[0; 69)
FN_DEF@[0; 69)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 70)
FUNCTION@[0; 11)
FN_DEF@[0; 11)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)
@ -53,7 +53,7 @@ FILE@[0; 70)
L_CURLY@[57; 58)
R_CURLY@[58; 59)
WHITESPACE@[59; 60)
STRUCT@[60; 69)
STRUCT_DEF@[60; 69)
STRUCT_KW@[60; 66)
WHITESPACE@[66; 67)
NAME@[67; 68)

View file

@ -1,5 +1,5 @@
FILE@[0; 28)
FUNCTION@[0; 27)
FN_DEF@[0; 27)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 40)
FUNCTION@[0; 39)
FN_DEF@[0; 39)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 26)
FUNCTION@[0; 25)
FN_DEF@[0; 25)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 39)
FUNCTION@[0; 38)
FN_DEF@[0; 38)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 7)

View file

@ -1,5 +1,5 @@
FILE@[0; 26)
FUNCTION@[0; 25)
FN_DEF@[0; 25)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 26)
FUNCTION@[0; 25)
FN_DEF@[0; 25)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 33)
FUNCTION@[0; 32)
FN_DEF@[0; 32)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 83)
FUNCTION@[0; 82)
FN_DEF@[0; 82)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 55)
FUNCTION@[0; 54)
FN_DEF@[0; 54)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 107)
FUNCTION@[0; 106)
FN_DEF@[0; 106)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 84)
FUNCTION@[0; 83)
FN_DEF@[0; 83)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

View file

@ -1,5 +1,5 @@
FILE@[0; 46)
FUNCTION@[0; 45)
FN_DEF@[0; 45)
FN_KW@[0; 2)
WHITESPACE@[2; 3)
NAME@[3; 6)

Some files were not shown because too many files have changed in this diff Show more