Smarter whitespace
This commit is contained in:
parent
80366e90f5
commit
50a7daa042
@ -76,9 +76,19 @@ pub(crate) enum Event {
|
||||
},
|
||||
}
|
||||
|
||||
pub(super) fn process<'a>(builder: &mut impl Sink<'a>, tokens: &[Token], events: Vec<Event>) {
|
||||
let mut idx = 0;
|
||||
pub(super) fn process<'a, S: Sink<'a>>(builder: &mut S, tokens: &[Token], events: Vec<Event>) {
|
||||
let mut next_tok_idx = 0;
|
||||
let eat_ws = |idx: &mut usize, builder: &mut S| {
|
||||
while let Some(token) = tokens.get(*idx) {
|
||||
if !token.kind.is_trivia() {
|
||||
break;
|
||||
}
|
||||
builder.leaf(token.kind, token.len);
|
||||
*idx += 1
|
||||
}
|
||||
};
|
||||
|
||||
let mut depth = 0;
|
||||
let mut holes = Vec::new();
|
||||
let mut forward_parents = Vec::new();
|
||||
|
||||
@ -112,41 +122,32 @@ pub(super) fn process<'a>(builder: &mut impl Sink<'a>, tokens: &[Token], events:
|
||||
}
|
||||
}
|
||||
for &(idx, kind) in forward_parents.iter().into_iter().rev() {
|
||||
if depth > 0 {
|
||||
eat_ws(&mut next_tok_idx, builder);
|
||||
}
|
||||
depth += 1;
|
||||
builder.start_internal(kind);
|
||||
holes.push(idx);
|
||||
}
|
||||
holes.pop();
|
||||
}
|
||||
&Event::Finish => {
|
||||
while idx < tokens.len() {
|
||||
let token = tokens[idx];
|
||||
if token.kind.is_trivia() {
|
||||
idx += 1;
|
||||
builder.leaf(token.kind, token.len);
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
depth -= 1;
|
||||
if depth == 0 {
|
||||
eat_ws(&mut next_tok_idx, builder);
|
||||
}
|
||||
builder.finish_internal()
|
||||
|
||||
builder.finish_internal();
|
||||
}
|
||||
&Event::Token {
|
||||
kind,
|
||||
mut n_raw_tokens,
|
||||
} => {
|
||||
// FIXME: currently, we attach whitespace to some random node
|
||||
// this should be done in a sensible manner instead
|
||||
loop {
|
||||
let token = tokens[idx];
|
||||
if !token.kind.is_trivia() {
|
||||
break;
|
||||
}
|
||||
builder.leaf(token.kind, token.len);
|
||||
idx += 1
|
||||
}
|
||||
eat_ws(&mut next_tok_idx, builder);
|
||||
let mut len = 0.into();
|
||||
for _ in 0..n_raw_tokens {
|
||||
len += tokens[idx].len;
|
||||
idx += 1;
|
||||
len += tokens[next_tok_idx].len;
|
||||
next_tok_idx += 1;
|
||||
}
|
||||
builder.leaf(kind, len);
|
||||
}
|
||||
|
@ -1,33 +1,33 @@
|
||||
FILE@[0; 34)
|
||||
STRUCT_ITEM@[0; 34)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 9)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
L_CURLY@[9; 10)
|
||||
NAMED_FIELD@[10; 26)
|
||||
NAME@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
NAMED_FIELD@[15; 21)
|
||||
NAME@[15; 16)
|
||||
IDENT@[15; 16) "a"
|
||||
COLON@[16; 17)
|
||||
PATH_TYPE@[17; 26)
|
||||
PATH@[17; 26)
|
||||
PATH_SEGMENT@[17; 26)
|
||||
NAME_REF@[17; 26)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
PATH_TYPE@[18; 21)
|
||||
PATH@[18; 21)
|
||||
PATH_SEGMENT@[18; 21)
|
||||
NAME_REF@[18; 21)
|
||||
IDENT@[18; 21) "u32"
|
||||
WHITESPACE@[21; 26)
|
||||
err: `expected COMMA`
|
||||
NAMED_FIELD@[26; 33)
|
||||
WHITESPACE@[21; 26)
|
||||
NAMED_FIELD@[26; 32)
|
||||
NAME@[26; 27)
|
||||
IDENT@[26; 27) "b"
|
||||
COLON@[27; 28)
|
||||
PATH_TYPE@[28; 33)
|
||||
PATH@[28; 33)
|
||||
PATH_SEGMENT@[28; 33)
|
||||
NAME_REF@[28; 33)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
PATH_TYPE@[29; 32)
|
||||
PATH@[29; 32)
|
||||
PATH_SEGMENT@[29; 32)
|
||||
NAME_REF@[29; 32)
|
||||
IDENT@[29; 32) "u32"
|
||||
WHITESPACE@[32; 33)
|
||||
WHITESPACE@[32; 33)
|
||||
R_CURLY@[33; 34)
|
||||
|
@ -1,17 +1,17 @@
|
||||
FILE@[0; 21)
|
||||
ERROR@[0; 3)
|
||||
ERROR@[0; 2)
|
||||
IF_KW@[0; 2)
|
||||
err: `expected an item`
|
||||
WHITESPACE@[2; 3)
|
||||
err: `expected an item`
|
||||
ERROR@[3; 10)
|
||||
WHITESPACE@[2; 3)
|
||||
err: `expected an item`
|
||||
ERROR@[3; 8)
|
||||
MATCH_KW@[3; 8)
|
||||
WHITESPACE@[8; 10)
|
||||
WHITESPACE@[8; 10)
|
||||
STRUCT_ITEM@[10; 21)
|
||||
STRUCT_KW@[10; 16)
|
||||
NAME@[16; 19)
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
NAME@[17; 18)
|
||||
IDENT@[17; 18) "S"
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
L_CURLY@[19; 20)
|
||||
R_CURLY@[20; 21)
|
||||
|
@ -1,7 +1,7 @@
|
||||
FILE@[0; 42)
|
||||
SHEBANG@[0; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
err: `expected an item`
|
||||
ERROR@[20; 42)
|
||||
WHITESPACE@[20; 21)
|
||||
ERROR@[21; 41)
|
||||
SHEBANG@[21; 41)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
|
@ -1,33 +1,33 @@
|
||||
FILE@[0; 40)
|
||||
STRUCT_ITEM@[0; 40)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 9)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
L_CURLY@[9; 10)
|
||||
NAMED_FIELD@[10; 21)
|
||||
NAME@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
NAMED_FIELD@[15; 21)
|
||||
NAME@[15; 16)
|
||||
IDENT@[15; 16) "a"
|
||||
COLON@[16; 17)
|
||||
PATH_TYPE@[17; 21)
|
||||
PATH@[17; 21)
|
||||
PATH_SEGMENT@[17; 21)
|
||||
NAME_REF@[17; 21)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
PATH_TYPE@[18; 21)
|
||||
PATH@[18; 21)
|
||||
PATH_SEGMENT@[18; 21)
|
||||
NAME_REF@[18; 21)
|
||||
IDENT@[18; 21) "i32"
|
||||
COMMA@[21; 22)
|
||||
NAMED_FIELD@[22; 36)
|
||||
NAME@[22; 28)
|
||||
WHITESPACE@[22; 27)
|
||||
WHITESPACE@[22; 27)
|
||||
NAMED_FIELD@[27; 36)
|
||||
NAME@[27; 28)
|
||||
IDENT@[27; 28) "b"
|
||||
COLON@[28; 29)
|
||||
PATH_TYPE@[29; 36)
|
||||
PATH@[29; 36)
|
||||
PATH_SEGMENT@[29; 36)
|
||||
NAME_REF@[29; 36)
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
PATH_TYPE@[30; 36)
|
||||
PATH@[30; 36)
|
||||
PATH_SEGMENT@[30; 36)
|
||||
NAME_REF@[30; 36)
|
||||
IDENT@[30; 36) "String"
|
||||
COMMA@[36; 37)
|
||||
WHITESPACE@[37; 38)
|
||||
|
@ -1,12 +1,12 @@
|
||||
FILE@[0; 12)
|
||||
USE_ITEM@[0; 9)
|
||||
USE_KW@[0; 3)
|
||||
USE_TREE@[3; 9)
|
||||
PATH@[3; 9)
|
||||
PATH@[3; 7)
|
||||
PATH_SEGMENT@[3; 7)
|
||||
NAME_REF@[3; 7)
|
||||
WHITESPACE@[3; 4)
|
||||
WHITESPACE@[3; 4)
|
||||
USE_TREE@[4; 9)
|
||||
PATH@[4; 9)
|
||||
PATH@[4; 7)
|
||||
PATH_SEGMENT@[4; 7)
|
||||
NAME_REF@[4; 7)
|
||||
IDENT@[4; 7) "foo"
|
||||
COLONCOLON@[7; 9)
|
||||
err: `expected identifier`
|
||||
|
@ -1,6 +1,6 @@
|
||||
FILE@[0; 54)
|
||||
FN_ITEM@[0; 34)
|
||||
ATTR@[0; 19)
|
||||
FN_ITEM@[0; 31)
|
||||
ATTR@[0; 18)
|
||||
POUND@[0; 1)
|
||||
L_BRACK@[1; 2)
|
||||
META_ITEM@[2; 17)
|
||||
@ -9,52 +9,52 @@ FILE@[0; 54)
|
||||
META_ITEM@[6; 9)
|
||||
IDENT@[6; 9) "foo"
|
||||
COMMA@[9; 10)
|
||||
WHITESPACE@[10; 11)
|
||||
err: `expected attribute`
|
||||
ERROR@[10; 12)
|
||||
WHITESPACE@[10; 11)
|
||||
ERROR@[11; 12)
|
||||
PLUS@[11; 12)
|
||||
err: `expected attribute`
|
||||
ERROR@[12; 14)
|
||||
ERROR@[12; 13)
|
||||
COMMA@[12; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
LITERAL@[14; 16)
|
||||
INT_NUMBER@[14; 16) "92"
|
||||
R_PAREN@[16; 17)
|
||||
R_BRACK@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
FN_KW@[19; 21)
|
||||
NAME@[21; 25)
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
NAME@[22; 25)
|
||||
IDENT@[22; 25) "foo"
|
||||
PARAM_LIST@[25; 28)
|
||||
PARAM_LIST@[25; 27)
|
||||
L_PAREN@[25; 26)
|
||||
R_PAREN@[26; 27)
|
||||
WHITESPACE@[27; 28)
|
||||
BLOCK_EXPR@[28; 34)
|
||||
WHITESPACE@[27; 28)
|
||||
BLOCK_EXPR@[28; 31)
|
||||
L_CURLY@[28; 29)
|
||||
WHITESPACE@[29; 30)
|
||||
R_CURLY@[30; 31)
|
||||
WHITESPACE@[31; 34)
|
||||
FN_ITEM@[34; 54)
|
||||
ATTR@[34; 41)
|
||||
WHITESPACE@[31; 34)
|
||||
FN_ITEM@[34; 53)
|
||||
ATTR@[34; 40)
|
||||
POUND@[34; 35)
|
||||
L_BRACK@[35; 36)
|
||||
META_ITEM@[36; 41)
|
||||
META_ITEM@[36; 40)
|
||||
IDENT@[36; 39) "foo"
|
||||
L_PAREN@[39; 40)
|
||||
err: `expected attribute`
|
||||
WHITESPACE@[40; 41)
|
||||
err: `expected R_BRACK`
|
||||
WHITESPACE@[40; 41)
|
||||
FN_KW@[41; 43)
|
||||
NAME@[43; 47)
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
NAME@[44; 47)
|
||||
IDENT@[44; 47) "foo"
|
||||
PARAM_LIST@[47; 50)
|
||||
PARAM_LIST@[47; 49)
|
||||
L_PAREN@[47; 48)
|
||||
R_PAREN@[48; 49)
|
||||
WHITESPACE@[49; 50)
|
||||
BLOCK_EXPR@[50; 54)
|
||||
WHITESPACE@[49; 50)
|
||||
BLOCK_EXPR@[50; 53)
|
||||
L_CURLY@[50; 51)
|
||||
WHITESPACE@[51; 52)
|
||||
R_CURLY@[52; 53)
|
||||
WHITESPACE@[53; 54)
|
||||
WHITESPACE@[53; 54)
|
||||
|
@ -1,73 +1,73 @@
|
||||
FILE@[0; 74)
|
||||
STRUCT_ITEM@[0; 74)
|
||||
STRUCT_ITEM@[0; 73)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 9)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
L_CURLY@[9; 10)
|
||||
NAMED_FIELD@[10; 21)
|
||||
NAME@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
NAMED_FIELD@[15; 21)
|
||||
NAME@[15; 16)
|
||||
IDENT@[15; 16) "f"
|
||||
COLON@[16; 17)
|
||||
PATH_TYPE@[17; 21)
|
||||
PATH@[17; 21)
|
||||
PATH_SEGMENT@[17; 21)
|
||||
NAME_REF@[17; 21)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
PATH_TYPE@[18; 21)
|
||||
PATH@[18; 21)
|
||||
PATH_SEGMENT@[18; 21)
|
||||
NAME_REF@[18; 21)
|
||||
IDENT@[18; 21) "u32"
|
||||
COMMA@[21; 22)
|
||||
VISIBILITY@[22; 31)
|
||||
WHITESPACE@[22; 27)
|
||||
WHITESPACE@[22; 27)
|
||||
VISIBILITY@[27; 30)
|
||||
PUB_KW@[27; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
err: `expected field declaration`
|
||||
ERROR@[31; 38)
|
||||
WHITESPACE@[30; 31)
|
||||
err: `expected field declaration`
|
||||
ERROR@[31; 33)
|
||||
INT_NUMBER@[31; 33) "92"
|
||||
WHITESPACE@[33; 38)
|
||||
err: `expected COMMA`
|
||||
err: `expected field declaration`
|
||||
ERROR@[38; 40)
|
||||
WHITESPACE@[33; 38)
|
||||
err: `expected field declaration`
|
||||
ERROR@[38; 39)
|
||||
PLUS@[38; 39)
|
||||
WHITESPACE@[39; 40)
|
||||
err: `expected COMMA`
|
||||
err: `expected field declaration`
|
||||
ERROR@[40; 42)
|
||||
WHITESPACE@[39; 40)
|
||||
err: `expected field declaration`
|
||||
ERROR@[40; 41)
|
||||
MINUS@[40; 41)
|
||||
WHITESPACE@[41; 42)
|
||||
err: `expected COMMA`
|
||||
err: `expected field declaration`
|
||||
ERROR@[42; 48)
|
||||
WHITESPACE@[41; 42)
|
||||
err: `expected field declaration`
|
||||
ERROR@[42; 43)
|
||||
STAR@[42; 43)
|
||||
WHITESPACE@[43; 48)
|
||||
err: `expected COMMA`
|
||||
WHITESPACE@[43; 48)
|
||||
NAMED_FIELD@[48; 58)
|
||||
VISIBILITY@[48; 52)
|
||||
VISIBILITY@[48; 51)
|
||||
PUB_KW@[48; 51)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
NAME@[52; 53)
|
||||
IDENT@[52; 53) "x"
|
||||
COLON@[53; 54)
|
||||
PATH_TYPE@[54; 58)
|
||||
PATH@[54; 58)
|
||||
PATH_SEGMENT@[54; 58)
|
||||
NAME_REF@[54; 58)
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
PATH_TYPE@[55; 58)
|
||||
PATH@[55; 58)
|
||||
PATH_SEGMENT@[55; 58)
|
||||
NAME_REF@[55; 58)
|
||||
IDENT@[55; 58) "u32"
|
||||
COMMA@[58; 59)
|
||||
NAMED_FIELD@[59; 70)
|
||||
NAME@[59; 65)
|
||||
WHITESPACE@[59; 64)
|
||||
WHITESPACE@[59; 64)
|
||||
NAMED_FIELD@[64; 70)
|
||||
NAME@[64; 65)
|
||||
IDENT@[64; 65) "z"
|
||||
COLON@[65; 66)
|
||||
PATH_TYPE@[66; 70)
|
||||
PATH@[66; 70)
|
||||
PATH_SEGMENT@[66; 70)
|
||||
NAME_REF@[66; 70)
|
||||
WHITESPACE@[66; 67)
|
||||
WHITESPACE@[66; 67)
|
||||
PATH_TYPE@[67; 70)
|
||||
PATH@[67; 70)
|
||||
PATH_SEGMENT@[67; 70)
|
||||
NAME_REF@[67; 70)
|
||||
IDENT@[67; 70) "f64"
|
||||
COMMA@[70; 71)
|
||||
WHITESPACE@[71; 72)
|
||||
R_CURLY@[72; 73)
|
||||
WHITESPACE@[73; 74)
|
||||
WHITESPACE@[73; 74)
|
||||
|
@ -1,32 +1,32 @@
|
||||
FILE@[0; 31)
|
||||
ERROR@[0; 3)
|
||||
ERROR@[0; 1)
|
||||
R_CURLY@[0; 1)
|
||||
err: `expected an item`
|
||||
WHITESPACE@[1; 3)
|
||||
STRUCT_ITEM@[3; 14)
|
||||
WHITESPACE@[1; 3)
|
||||
STRUCT_ITEM@[3; 12)
|
||||
STRUCT_KW@[3; 9)
|
||||
NAME@[9; 11)
|
||||
WHITESPACE@[9; 10)
|
||||
WHITESPACE@[9; 10)
|
||||
NAME@[10; 11)
|
||||
IDENT@[10; 11) "S"
|
||||
SEMI@[11; 12)
|
||||
WHITESPACE@[12; 14)
|
||||
err: `expected an item`
|
||||
ERROR@[14; 17)
|
||||
WHITESPACE@[12; 14)
|
||||
err: `expected an item`
|
||||
ERROR@[14; 15)
|
||||
R_CURLY@[14; 15)
|
||||
WHITESPACE@[15; 17)
|
||||
FN_ITEM@[17; 29)
|
||||
WHITESPACE@[15; 17)
|
||||
FN_ITEM@[17; 27)
|
||||
FN_KW@[17; 19)
|
||||
NAME@[19; 23)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
NAME@[20; 23)
|
||||
IDENT@[20; 23) "foo"
|
||||
PARAM_LIST@[23; 25)
|
||||
L_PAREN@[23; 24)
|
||||
R_PAREN@[24; 25)
|
||||
BLOCK_EXPR@[25; 29)
|
||||
BLOCK_EXPR@[25; 27)
|
||||
L_CURLY@[25; 26)
|
||||
R_CURLY@[26; 27)
|
||||
WHITESPACE@[27; 29)
|
||||
err: `expected an item`
|
||||
ERROR@[29; 31)
|
||||
WHITESPACE@[27; 29)
|
||||
err: `expected an item`
|
||||
ERROR@[29; 30)
|
||||
R_CURLY@[29; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
WHITESPACE@[30; 31)
|
||||
|
@ -1,19 +1,19 @@
|
||||
FILE@[0; 95)
|
||||
FN_ITEM@[0; 14)
|
||||
FN_ITEM@[0; 12)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 14)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 12)
|
||||
L_CURLY@[9; 10)
|
||||
WHITESPACE@[10; 11)
|
||||
R_CURLY@[11; 12)
|
||||
WHITESPACE@[12; 14)
|
||||
MACRO_CALL@[14; 20)
|
||||
WHITESPACE@[12; 14)
|
||||
MACRO_CALL@[14; 19)
|
||||
PATH@[14; 17)
|
||||
PATH_SEGMENT@[14; 17)
|
||||
NAME_REF@[14; 17)
|
||||
@ -22,9 +22,9 @@ FILE@[0; 95)
|
||||
L_PAREN@[17; 18)
|
||||
R_PAREN@[18; 19)
|
||||
err: `expected SEMI`
|
||||
WHITESPACE@[19; 20)
|
||||
err: `expected an item`
|
||||
ERROR@[20; 82)
|
||||
WHITESPACE@[19; 20)
|
||||
err: `expected an item`
|
||||
ERROR@[20; 80)
|
||||
L_CURLY@[20; 21)
|
||||
WHITESPACE@[21; 26)
|
||||
IF_KW@[26; 28)
|
||||
@ -50,18 +50,18 @@ FILE@[0; 95)
|
||||
R_CURLY@[77; 78)
|
||||
WHITESPACE@[78; 79)
|
||||
R_CURLY@[79; 80)
|
||||
WHITESPACE@[80; 82)
|
||||
FN_ITEM@[82; 95)
|
||||
WHITESPACE@[80; 82)
|
||||
FN_ITEM@[82; 94)
|
||||
FN_KW@[82; 84)
|
||||
NAME@[84; 88)
|
||||
WHITESPACE@[84; 85)
|
||||
WHITESPACE@[84; 85)
|
||||
NAME@[85; 88)
|
||||
IDENT@[85; 88) "baz"
|
||||
PARAM_LIST@[88; 91)
|
||||
PARAM_LIST@[88; 90)
|
||||
L_PAREN@[88; 89)
|
||||
R_PAREN@[89; 90)
|
||||
WHITESPACE@[90; 91)
|
||||
BLOCK_EXPR@[91; 95)
|
||||
WHITESPACE@[90; 91)
|
||||
BLOCK_EXPR@[91; 94)
|
||||
L_CURLY@[91; 92)
|
||||
WHITESPACE@[92; 93)
|
||||
R_CURLY@[93; 94)
|
||||
WHITESPACE@[94; 95)
|
||||
WHITESPACE@[94; 95)
|
||||
|
@ -1,31 +1,31 @@
|
||||
FILE@[0; 43)
|
||||
STRUCT_ITEM@[0; 12)
|
||||
STRUCT_ITEM@[0; 11)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 8)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
TYPE_PARAM_LIST@[8; 12)
|
||||
TYPE_PARAM_LIST@[8; 11)
|
||||
L_ANGLE@[8; 9)
|
||||
err: `expected type parameter`
|
||||
ERROR@[9; 12)
|
||||
ERROR@[9; 11)
|
||||
INT_NUMBER@[9; 11) "90"
|
||||
WHITESPACE@[11; 12)
|
||||
err: `expected COMMA`
|
||||
err: `expected R_ANGLE`
|
||||
err: `expected `;`, `{`, or `(``
|
||||
err: `expected an item`
|
||||
ERROR@[12; 14)
|
||||
WHITESPACE@[11; 12)
|
||||
err: `expected an item`
|
||||
ERROR@[12; 13)
|
||||
PLUS@[12; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
err: `expected an item`
|
||||
WHITESPACE@[13; 14)
|
||||
err: `expected an item`
|
||||
ERROR@[14; 15)
|
||||
INT_NUMBER@[14; 15) "2"
|
||||
err: `expected an item`
|
||||
ERROR@[15; 17)
|
||||
ERROR@[15; 16)
|
||||
R_ANGLE@[15; 16)
|
||||
WHITESPACE@[16; 17)
|
||||
err: `expected an item`
|
||||
ERROR@[17; 33)
|
||||
WHITESPACE@[16; 17)
|
||||
err: `expected an item`
|
||||
ERROR@[17; 31)
|
||||
L_CURLY@[17; 18)
|
||||
WHITESPACE@[18; 23)
|
||||
IDENT@[23; 24) "f"
|
||||
@ -34,11 +34,11 @@ FILE@[0; 43)
|
||||
IDENT@[26; 29) "u32"
|
||||
WHITESPACE@[29; 30)
|
||||
R_CURLY@[30; 31)
|
||||
WHITESPACE@[31; 33)
|
||||
STRUCT_ITEM@[33; 43)
|
||||
WHITESPACE@[31; 33)
|
||||
STRUCT_ITEM@[33; 42)
|
||||
STRUCT_KW@[33; 39)
|
||||
NAME@[39; 41)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
NAME@[40; 41)
|
||||
IDENT@[40; 41) "T"
|
||||
SEMI@[41; 42)
|
||||
WHITESPACE@[42; 43)
|
||||
WHITESPACE@[42; 43)
|
||||
|
@ -1,40 +1,40 @@
|
||||
FILE@[0; 42)
|
||||
FN_ITEM@[0; 42)
|
||||
FN_ITEM@[0; 41)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 7)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 7)
|
||||
IDENT@[3; 7) "main"
|
||||
PARAM_LIST@[7; 10)
|
||||
PARAM_LIST@[7; 9)
|
||||
L_PAREN@[7; 8)
|
||||
R_PAREN@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 42)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 41)
|
||||
L_CURLY@[10; 11)
|
||||
LAMBDA_EXPR@[11; 25)
|
||||
PARAM_LIST@[11; 19)
|
||||
WHITESPACE@[11; 16)
|
||||
WHITESPACE@[11; 16)
|
||||
LAMBDA_EXPR@[16; 24)
|
||||
PARAM_LIST@[16; 18)
|
||||
PIPE@[16; 17)
|
||||
PIPE@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
THIN_ARROW@[19; 21)
|
||||
TUPLE_TYPE@[21; 25)
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
TUPLE_TYPE@[22; 24)
|
||||
L_PAREN@[22; 23)
|
||||
R_PAREN@[23; 24)
|
||||
WHITESPACE@[24; 25)
|
||||
err: `expected block`
|
||||
EXPR_STMT@[25; 40)
|
||||
WHITESPACE@[24; 25)
|
||||
EXPR_STMT@[25; 39)
|
||||
BLOCK_EXPR@[25; 38)
|
||||
UNSAFE_KW@[25; 31)
|
||||
WHITESPACE@[31; 32)
|
||||
L_CURLY@[32; 33)
|
||||
TUPLE_EXPR@[33; 37)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
TUPLE_EXPR@[34; 36)
|
||||
L_PAREN@[34; 35)
|
||||
R_PAREN@[35; 36)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
R_CURLY@[37; 38)
|
||||
SEMI@[38; 39)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
R_CURLY@[40; 41)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
|
@ -1,13 +1,13 @@
|
||||
FILE@[0; 19)
|
||||
ERROR@[0; 7)
|
||||
ABI@[0; 7)
|
||||
ERROR@[0; 6)
|
||||
ABI@[0; 6)
|
||||
EXTERN_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
err: `expected fn, trait or impl`
|
||||
STRUCT_ITEM@[7; 19)
|
||||
WHITESPACE@[6; 7)
|
||||
STRUCT_ITEM@[7; 18)
|
||||
STRUCT_KW@[7; 13)
|
||||
NAME@[13; 17)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
NAME@[14; 17)
|
||||
IDENT@[14; 17) "Foo"
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
|
@ -1,18 +1,18 @@
|
||||
FILE@[0; 25)
|
||||
FN_ITEM@[0; 25)
|
||||
FN_ITEM@[0; 24)
|
||||
CONST_KW@[0; 5)
|
||||
WHITESPACE@[5; 6)
|
||||
UNSAFE_KW@[6; 12)
|
||||
WHITESPACE@[12; 13)
|
||||
FN_KW@[13; 15)
|
||||
NAME@[15; 19)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
NAME@[16; 19)
|
||||
IDENT@[16; 19) "foo"
|
||||
PARAM_LIST@[19; 22)
|
||||
PARAM_LIST@[19; 21)
|
||||
L_PAREN@[19; 20)
|
||||
R_PAREN@[20; 21)
|
||||
WHITESPACE@[21; 22)
|
||||
BLOCK_EXPR@[22; 25)
|
||||
WHITESPACE@[21; 22)
|
||||
BLOCK_EXPR@[22; 24)
|
||||
L_CURLY@[22; 23)
|
||||
R_CURLY@[23; 24)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
|
@ -1,16 +1,16 @@
|
||||
FILE@[0; 18)
|
||||
FN_ITEM@[0; 18)
|
||||
FN_ITEM@[0; 17)
|
||||
CONST_KW@[0; 5)
|
||||
WHITESPACE@[5; 6)
|
||||
FN_KW@[6; 8)
|
||||
NAME@[8; 12)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
NAME@[9; 12)
|
||||
IDENT@[9; 12) "foo"
|
||||
PARAM_LIST@[12; 15)
|
||||
PARAM_LIST@[12; 14)
|
||||
L_PAREN@[12; 13)
|
||||
R_PAREN@[13; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
BLOCK_EXPR@[15; 18)
|
||||
WHITESPACE@[14; 15)
|
||||
BLOCK_EXPR@[15; 17)
|
||||
L_CURLY@[15; 16)
|
||||
R_CURLY@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
|
@ -1,8 +1,8 @@
|
||||
FILE@[0; 10)
|
||||
EXTERN_BLOCK_EXPR@[0; 10)
|
||||
ABI@[0; 7)
|
||||
EXTERN_BLOCK_EXPR@[0; 9)
|
||||
ABI@[0; 6)
|
||||
EXTERN_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
L_CURLY@[7; 8)
|
||||
R_CURLY@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
WHITESPACE@[9; 10)
|
||||
|
@ -1,17 +1,17 @@
|
||||
FILE@[0; 19)
|
||||
FN_ITEM@[0; 19)
|
||||
ABI@[0; 7)
|
||||
FN_ITEM@[0; 18)
|
||||
ABI@[0; 6)
|
||||
EXTERN_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
FN_KW@[7; 9)
|
||||
NAME@[9; 13)
|
||||
WHITESPACE@[9; 10)
|
||||
WHITESPACE@[9; 10)
|
||||
NAME@[10; 13)
|
||||
IDENT@[10; 13) "foo"
|
||||
PARAM_LIST@[13; 16)
|
||||
PARAM_LIST@[13; 15)
|
||||
L_PAREN@[13; 14)
|
||||
R_PAREN@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
BLOCK_EXPR@[16; 19)
|
||||
WHITESPACE@[15; 16)
|
||||
BLOCK_EXPR@[16; 18)
|
||||
L_CURLY@[16; 17)
|
||||
R_CURLY@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
|
@ -1,10 +1,10 @@
|
||||
FILE@[0; 18)
|
||||
EXTERN_CRATE_ITEM@[0; 18)
|
||||
EXTERN_CRATE_ITEM@[0; 17)
|
||||
EXTERN_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
CRATE_KW@[7; 12)
|
||||
NAME@[12; 16)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
NAME@[13; 16)
|
||||
IDENT@[13; 16) "foo"
|
||||
SEMI@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
|
@ -1,12 +1,12 @@
|
||||
FILE@[0; 18)
|
||||
TRAIT_ITEM@[0; 18)
|
||||
TRAIT_ITEM@[0; 17)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
TRAIT_KW@[7; 12)
|
||||
NAME@[12; 15)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
NAME@[13; 14)
|
||||
IDENT@[13; 14) "T"
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
L_CURLY@[15; 16)
|
||||
R_CURLY@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
|
@ -1,15 +1,15 @@
|
||||
FILE@[0; 19)
|
||||
IMPL_ITEM@[0; 19)
|
||||
IMPL_ITEM@[0; 18)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
IMPL_KW@[7; 11)
|
||||
PATH_TYPE@[11; 16)
|
||||
PATH@[11; 16)
|
||||
PATH_SEGMENT@[11; 16)
|
||||
NAME_REF@[11; 16)
|
||||
WHITESPACE@[11; 12)
|
||||
WHITESPACE@[11; 12)
|
||||
PATH_TYPE@[12; 15)
|
||||
PATH@[12; 15)
|
||||
PATH_SEGMENT@[12; 15)
|
||||
NAME_REF@[12; 15)
|
||||
IDENT@[12; 15) "Foo"
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
L_CURLY@[16; 17)
|
||||
R_CURLY@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
|
@ -1,14 +1,14 @@
|
||||
FILE@[0; 23)
|
||||
TRAIT_ITEM@[0; 23)
|
||||
TRAIT_ITEM@[0; 22)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
AUTO_KW@[7; 11)
|
||||
WHITESPACE@[11; 12)
|
||||
TRAIT_KW@[12; 17)
|
||||
NAME@[17; 20)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
NAME@[18; 19)
|
||||
IDENT@[18; 19) "T"
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
L_CURLY@[20; 21)
|
||||
R_CURLY@[21; 22)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
|
@ -1,17 +1,17 @@
|
||||
FILE@[0; 27)
|
||||
IMPL_ITEM@[0; 27)
|
||||
IMPL_ITEM@[0; 26)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
DEFAULT_KW@[7; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
IMPL_KW@[15; 19)
|
||||
PATH_TYPE@[19; 24)
|
||||
PATH@[19; 24)
|
||||
PATH_SEGMENT@[19; 24)
|
||||
NAME_REF@[19; 24)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
PATH_TYPE@[20; 23)
|
||||
PATH@[20; 23)
|
||||
PATH_SEGMENT@[20; 23)
|
||||
NAME_REF@[20; 23)
|
||||
IDENT@[20; 23) "Foo"
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
L_CURLY@[24; 25)
|
||||
R_CURLY@[25; 26)
|
||||
WHITESPACE@[26; 27)
|
||||
WHITESPACE@[26; 27)
|
||||
|
@ -1,16 +1,16 @@
|
||||
FILE@[0; 19)
|
||||
FN_ITEM@[0; 19)
|
||||
FN_ITEM@[0; 18)
|
||||
UNSAFE_KW@[0; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
FN_KW@[7; 9)
|
||||
NAME@[9; 13)
|
||||
WHITESPACE@[9; 10)
|
||||
WHITESPACE@[9; 10)
|
||||
NAME@[10; 13)
|
||||
IDENT@[10; 13) "foo"
|
||||
PARAM_LIST@[13; 16)
|
||||
PARAM_LIST@[13; 15)
|
||||
L_PAREN@[13; 14)
|
||||
R_PAREN@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
BLOCK_EXPR@[16; 19)
|
||||
WHITESPACE@[15; 16)
|
||||
BLOCK_EXPR@[16; 18)
|
||||
L_CURLY@[16; 17)
|
||||
R_CURLY@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
|
@ -1,21 +1,21 @@
|
||||
FILE@[0; 30)
|
||||
FN_ITEM@[0; 30)
|
||||
FN_ITEM@[0; 29)
|
||||
UNSAFE_KW@[0; 6)
|
||||
ABI@[6; 18)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
ABI@[7; 17)
|
||||
EXTERN_KW@[7; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
STRING@[14; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
FN_KW@[18; 20)
|
||||
NAME@[20; 24)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
NAME@[21; 24)
|
||||
IDENT@[21; 24) "foo"
|
||||
PARAM_LIST@[24; 27)
|
||||
PARAM_LIST@[24; 26)
|
||||
L_PAREN@[24; 25)
|
||||
R_PAREN@[25; 26)
|
||||
WHITESPACE@[26; 27)
|
||||
BLOCK_EXPR@[27; 30)
|
||||
WHITESPACE@[26; 27)
|
||||
BLOCK_EXPR@[27; 29)
|
||||
L_CURLY@[27; 28)
|
||||
R_CURLY@[28; 29)
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
|
@ -1,35 +1,35 @@
|
||||
FILE@[0; 33)
|
||||
FN_ITEM@[0; 11)
|
||||
FN_ITEM@[0; 10)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
BLOCK_EXPR@[8; 11)
|
||||
BLOCK_EXPR@[8; 10)
|
||||
L_CURLY@[8; 9)
|
||||
R_CURLY@[9; 10)
|
||||
WHITESPACE@[10; 11)
|
||||
err: `expected an item`
|
||||
ERROR@[11; 18)
|
||||
WHITESPACE@[10; 11)
|
||||
err: `expected an item`
|
||||
ERROR@[11; 17)
|
||||
UNSAFE_KW@[11; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
err: `expected an item`
|
||||
ERROR@[18; 22)
|
||||
WHITESPACE@[17; 18)
|
||||
err: `expected an item`
|
||||
ERROR@[18; 21)
|
||||
L_CURLY@[18; 19)
|
||||
WHITESPACE@[19; 20)
|
||||
R_CURLY@[20; 21)
|
||||
WHITESPACE@[21; 22)
|
||||
FN_ITEM@[22; 33)
|
||||
WHITESPACE@[21; 22)
|
||||
FN_ITEM@[22; 32)
|
||||
FN_KW@[22; 24)
|
||||
NAME@[24; 28)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
NAME@[25; 28)
|
||||
IDENT@[25; 28) "bar"
|
||||
PARAM_LIST@[28; 30)
|
||||
L_PAREN@[28; 29)
|
||||
R_PAREN@[29; 30)
|
||||
BLOCK_EXPR@[30; 33)
|
||||
BLOCK_EXPR@[30; 32)
|
||||
L_CURLY@[30; 31)
|
||||
R_CURLY@[31; 32)
|
||||
WHITESPACE@[32; 33)
|
||||
WHITESPACE@[32; 33)
|
||||
|
@ -1,20 +1,20 @@
|
||||
FILE@[0; 21)
|
||||
TYPE_ITEM@[0; 21)
|
||||
TYPE_ITEM@[0; 20)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 11)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 11)
|
||||
IDENT@[5; 11) "Result"
|
||||
TYPE_PARAM_LIST@[11; 15)
|
||||
TYPE_PARAM_LIST@[11; 14)
|
||||
L_ANGLE@[11; 12)
|
||||
TYPE_PARAM@[12; 13)
|
||||
NAME@[12; 13)
|
||||
IDENT@[12; 13) "T"
|
||||
R_ANGLE@[13; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
EQ@[15; 16)
|
||||
TUPLE_TYPE@[16; 19)
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
TUPLE_TYPE@[17; 19)
|
||||
L_PAREN@[17; 18)
|
||||
R_PAREN@[18; 19)
|
||||
SEMI@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
|
@ -1,16 +1,16 @@
|
||||
FILE@[0; 16)
|
||||
TYPE_ITEM@[0; 16)
|
||||
TYPE_ITEM@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 9)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 8)
|
||||
IDENT@[5; 8) "Foo"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
EQ@[9; 10)
|
||||
PATH_TYPE@[10; 14)
|
||||
PATH@[10; 14)
|
||||
PATH_SEGMENT@[10; 14)
|
||||
NAME_REF@[10; 14)
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
PATH_TYPE@[11; 14)
|
||||
PATH@[11; 14)
|
||||
PATH_SEGMENT@[11; 14)
|
||||
NAME_REF@[11; 14)
|
||||
IDENT@[11; 14) "Bar"
|
||||
SEMI@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
|
@ -1,22 +1,22 @@
|
||||
FILE@[0; 31)
|
||||
TYPE_ITEM@[0; 31)
|
||||
TYPE_ITEM@[0; 30)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 9)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 8)
|
||||
IDENT@[5; 8) "Foo"
|
||||
WHITESPACE@[8; 9)
|
||||
WHERE_CLAUSE@[9; 25)
|
||||
WHITESPACE@[8; 9)
|
||||
WHERE_CLAUSE@[9; 24)
|
||||
WHERE_KW@[9; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
IDENT@[15; 18) "Foo"
|
||||
COLON@[18; 19)
|
||||
WHITESPACE@[19; 20)
|
||||
IDENT@[20; 24) "Copy"
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
EQ@[25; 26)
|
||||
TUPLE_TYPE@[26; 29)
|
||||
WHITESPACE@[26; 27)
|
||||
WHITESPACE@[26; 27)
|
||||
TUPLE_TYPE@[27; 29)
|
||||
L_PAREN@[27; 28)
|
||||
R_PAREN@[28; 29)
|
||||
SEMI@[29; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
WHITESPACE@[30; 31)
|
||||
|
@ -1,13 +1,13 @@
|
||||
FILE@[0; 16)
|
||||
TYPE_ITEM@[0; 16)
|
||||
TYPE_ITEM@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
PAREN_TYPE@[8; 14)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
PAREN_TYPE@[9; 14)
|
||||
L_PAREN@[9; 10)
|
||||
PATH_TYPE@[10; 13)
|
||||
PATH@[10; 13)
|
||||
@ -16,4 +16,4 @@ FILE@[0; 16)
|
||||
IDENT@[10; 13) "i32"
|
||||
R_PAREN@[13; 14)
|
||||
SEMI@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
|
@ -1,14 +1,14 @@
|
||||
FILE@[0; 13)
|
||||
TYPE_ITEM@[0; 13)
|
||||
TYPE_ITEM@[0; 12)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
TUPLE_TYPE@[8; 11)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
TUPLE_TYPE@[9; 11)
|
||||
L_PAREN@[9; 10)
|
||||
R_PAREN@[10; 11)
|
||||
SEMI@[11; 12)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
|
@ -1,13 +1,13 @@
|
||||
FILE@[0; 17)
|
||||
TYPE_ITEM@[0; 17)
|
||||
TYPE_ITEM@[0; 16)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
TUPLE_TYPE@[8; 15)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
TUPLE_TYPE@[9; 15)
|
||||
L_PAREN@[9; 10)
|
||||
PATH_TYPE@[10; 13)
|
||||
PATH@[10; 13)
|
||||
@ -17,4 +17,4 @@ FILE@[0; 17)
|
||||
COMMA@[13; 14)
|
||||
R_PAREN@[14; 15)
|
||||
SEMI@[15; 16)
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
|
@ -1,13 +1,13 @@
|
||||
FILE@[0; 16)
|
||||
TYPE_ITEM@[0; 16)
|
||||
TYPE_ITEM@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 11)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 10)
|
||||
IDENT@[5; 10) "Never"
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
EQ@[11; 12)
|
||||
NEVER_TYPE@[12; 14)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
NEVER_TYPE@[13; 14)
|
||||
EXCL@[13; 14)
|
||||
SEMI@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
|
@ -1,17 +1,17 @@
|
||||
FILE@[0; 14)
|
||||
TYPE_ITEM@[0; 14)
|
||||
TYPE_ITEM@[0; 13)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
POINTER_TYPE@[8; 12)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
POINTER_TYPE@[9; 12)
|
||||
STAR@[9; 10)
|
||||
err: `expected mut or const in raw pointer type (use `*mut T` or `*const T` as appropriate)`
|
||||
TUPLE_TYPE@[10; 12)
|
||||
L_PAREN@[10; 11)
|
||||
R_PAREN@[11; 12)
|
||||
SEMI@[12; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
|
@ -1,35 +1,35 @@
|
||||
FILE@[0; 36)
|
||||
TYPE_ITEM@[0; 18)
|
||||
TYPE_ITEM@[0; 17)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "M"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
POINTER_TYPE@[8; 16)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
POINTER_TYPE@[9; 16)
|
||||
STAR@[9; 10)
|
||||
MUT_KW@[10; 13)
|
||||
TUPLE_TYPE@[13; 16)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
TUPLE_TYPE@[14; 16)
|
||||
L_PAREN@[14; 15)
|
||||
R_PAREN@[15; 16)
|
||||
SEMI@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
TYPE_ITEM@[18; 36)
|
||||
WHITESPACE@[17; 18)
|
||||
TYPE_ITEM@[18; 35)
|
||||
TYPE_KW@[18; 22)
|
||||
NAME@[22; 25)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
NAME@[23; 24)
|
||||
IDENT@[23; 24) "C"
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
EQ@[25; 26)
|
||||
POINTER_TYPE@[26; 34)
|
||||
WHITESPACE@[26; 27)
|
||||
WHITESPACE@[26; 27)
|
||||
POINTER_TYPE@[27; 34)
|
||||
STAR@[27; 28)
|
||||
MUT_KW@[28; 31)
|
||||
TUPLE_TYPE@[31; 34)
|
||||
WHITESPACE@[31; 32)
|
||||
WHITESPACE@[31; 32)
|
||||
TUPLE_TYPE@[32; 34)
|
||||
L_PAREN@[32; 33)
|
||||
R_PAREN@[33; 34)
|
||||
SEMI@[34; 35)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
|
@ -1,27 +1,27 @@
|
||||
FILE@[0; 18)
|
||||
TYPE_ITEM@[0; 13)
|
||||
TYPE_ITEM@[0; 12)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
SLICE_TYPE@[8; 13)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
SLICE_TYPE@[9; 12)
|
||||
L_BRACK@[9; 10)
|
||||
TUPLE_TYPE@[10; 13)
|
||||
TUPLE_TYPE@[10; 12)
|
||||
L_PAREN@[10; 11)
|
||||
R_PAREN@[11; 12)
|
||||
WHITESPACE@[12; 13)
|
||||
err: `expected `;` or `]``
|
||||
err: `expected SEMI`
|
||||
err: `expected an item`
|
||||
WHITESPACE@[12; 13)
|
||||
err: `expected an item`
|
||||
ERROR@[13; 15)
|
||||
INT_NUMBER@[13; 15) "92"
|
||||
err: `expected an item`
|
||||
ERROR@[15; 16)
|
||||
R_BRACK@[15; 16)
|
||||
err: `expected an item`
|
||||
ERROR@[16; 18)
|
||||
ERROR@[16; 17)
|
||||
SEMI@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
|
@ -1,21 +1,21 @@
|
||||
FILE@[0; 19)
|
||||
TYPE_ITEM@[0; 19)
|
||||
TYPE_ITEM@[0; 18)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
ARRAY_TYPE@[8; 17)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
ARRAY_TYPE@[9; 17)
|
||||
L_BRACK@[9; 10)
|
||||
TUPLE_TYPE@[10; 12)
|
||||
L_PAREN@[10; 11)
|
||||
R_PAREN@[11; 12)
|
||||
SEMI@[12; 13)
|
||||
LITERAL@[13; 16)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
LITERAL@[14; 16)
|
||||
INT_NUMBER@[14; 16) "92"
|
||||
R_BRACK@[16; 17)
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
|
@ -1,17 +1,17 @@
|
||||
FILE@[0; 15)
|
||||
TYPE_ITEM@[0; 15)
|
||||
TYPE_ITEM@[0; 14)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "T"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
SLICE_TYPE@[8; 13)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
SLICE_TYPE@[9; 13)
|
||||
L_BRACK@[9; 10)
|
||||
TUPLE_TYPE@[10; 12)
|
||||
L_PAREN@[10; 11)
|
||||
R_PAREN@[11; 12)
|
||||
R_BRACK@[12; 13)
|
||||
SEMI@[13; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
|
@ -1,50 +1,50 @@
|
||||
FILE@[0; 54)
|
||||
TYPE_ITEM@[0; 14)
|
||||
TYPE_ITEM@[0; 13)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "A"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
REFERENCE_TYPE@[8; 12)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
REFERENCE_TYPE@[9; 12)
|
||||
AMP@[9; 10)
|
||||
TUPLE_TYPE@[10; 12)
|
||||
L_PAREN@[10; 11)
|
||||
R_PAREN@[11; 12)
|
||||
SEMI@[12; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
TYPE_ITEM@[14; 36)
|
||||
WHITESPACE@[13; 14)
|
||||
TYPE_ITEM@[14; 35)
|
||||
TYPE_KW@[14; 18)
|
||||
NAME@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
NAME@[19; 20)
|
||||
IDENT@[19; 20) "B"
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
EQ@[21; 22)
|
||||
REFERENCE_TYPE@[22; 34)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
REFERENCE_TYPE@[23; 34)
|
||||
AMP@[23; 24)
|
||||
LIFETIME@[24; 31) "'static"
|
||||
TUPLE_TYPE@[31; 34)
|
||||
WHITESPACE@[31; 32)
|
||||
WHITESPACE@[31; 32)
|
||||
TUPLE_TYPE@[32; 34)
|
||||
L_PAREN@[32; 33)
|
||||
R_PAREN@[33; 34)
|
||||
SEMI@[34; 35)
|
||||
WHITESPACE@[35; 36)
|
||||
TYPE_ITEM@[36; 54)
|
||||
WHITESPACE@[35; 36)
|
||||
TYPE_ITEM@[36; 53)
|
||||
TYPE_KW@[36; 40)
|
||||
NAME@[40; 43)
|
||||
WHITESPACE@[40; 41)
|
||||
WHITESPACE@[40; 41)
|
||||
NAME@[41; 42)
|
||||
IDENT@[41; 42) "C"
|
||||
WHITESPACE@[42; 43)
|
||||
WHITESPACE@[42; 43)
|
||||
EQ@[43; 44)
|
||||
REFERENCE_TYPE@[44; 52)
|
||||
WHITESPACE@[44; 45)
|
||||
WHITESPACE@[44; 45)
|
||||
REFERENCE_TYPE@[45; 52)
|
||||
AMP@[45; 46)
|
||||
MUT_KW@[46; 49)
|
||||
TUPLE_TYPE@[49; 52)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
TUPLE_TYPE@[50; 52)
|
||||
L_PAREN@[50; 51)
|
||||
R_PAREN@[51; 52)
|
||||
SEMI@[52; 53)
|
||||
WHITESPACE@[53; 54)
|
||||
WHITESPACE@[53; 54)
|
||||
|
@ -1,13 +1,13 @@
|
||||
FILE@[0; 22)
|
||||
TYPE_ITEM@[0; 22)
|
||||
TYPE_ITEM@[0; 21)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 17)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 16)
|
||||
IDENT@[5; 16) "Placeholder"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
EQ@[17; 18)
|
||||
PLACEHOLDER_TYPE@[18; 20)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PLACEHOLDER_TYPE@[19; 20)
|
||||
UNDERSCORE@[19; 20)
|
||||
SEMI@[20; 21)
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
|
@ -1,28 +1,28 @@
|
||||
FILE@[0; 70)
|
||||
TYPE_ITEM@[0; 15)
|
||||
TYPE_ITEM@[0; 14)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "A"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
FN_POINTER_TYPE@[8; 13)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
FN_POINTER_TYPE@[9; 13)
|
||||
FN_KW@[9; 11)
|
||||
PARAM_LIST@[11; 13)
|
||||
L_PAREN@[11; 12)
|
||||
R_PAREN@[12; 13)
|
||||
SEMI@[13; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
TYPE_ITEM@[15; 37)
|
||||
WHITESPACE@[14; 15)
|
||||
TYPE_ITEM@[15; 36)
|
||||
TYPE_KW@[15; 19)
|
||||
NAME@[19; 22)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
NAME@[20; 21)
|
||||
IDENT@[20; 21) "B"
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
EQ@[22; 23)
|
||||
FN_POINTER_TYPE@[23; 35)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
FN_POINTER_TYPE@[24; 35)
|
||||
UNSAFE_KW@[24; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
FN_KW@[31; 33)
|
||||
@ -30,26 +30,26 @@ FILE@[0; 70)
|
||||
L_PAREN@[33; 34)
|
||||
R_PAREN@[34; 35)
|
||||
SEMI@[35; 36)
|
||||
WHITESPACE@[36; 37)
|
||||
TYPE_ITEM@[37; 70)
|
||||
WHITESPACE@[36; 37)
|
||||
TYPE_ITEM@[37; 69)
|
||||
TYPE_KW@[37; 41)
|
||||
NAME@[41; 44)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
NAME@[42; 43)
|
||||
IDENT@[42; 43) "C"
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
EQ@[44; 45)
|
||||
FN_POINTER_TYPE@[45; 68)
|
||||
WHITESPACE@[45; 46)
|
||||
WHITESPACE@[45; 46)
|
||||
FN_POINTER_TYPE@[46; 68)
|
||||
UNSAFE_KW@[46; 52)
|
||||
ABI@[52; 64)
|
||||
WHITESPACE@[52; 53)
|
||||
WHITESPACE@[52; 53)
|
||||
ABI@[53; 63)
|
||||
EXTERN_KW@[53; 59)
|
||||
WHITESPACE@[59; 60)
|
||||
STRING@[60; 63)
|
||||
WHITESPACE@[63; 64)
|
||||
WHITESPACE@[63; 64)
|
||||
FN_KW@[64; 66)
|
||||
PARAM_LIST@[66; 68)
|
||||
L_PAREN@[66; 67)
|
||||
R_PAREN@[67; 68)
|
||||
SEMI@[68; 69)
|
||||
WHITESPACE@[69; 70)
|
||||
WHITESPACE@[69; 70)
|
||||
|
@ -1,23 +1,23 @@
|
||||
FILE@[0; 20)
|
||||
TYPE_ITEM@[0; 16)
|
||||
TYPE_ITEM@[0; 15)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "F"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
UNSAFE_KW@[9; 15)
|
||||
err: `expected `fn``
|
||||
err: `expected SEMI`
|
||||
WHITESPACE@[15; 16)
|
||||
err: `expected an item`
|
||||
WHITESPACE@[15; 16)
|
||||
err: `expected an item`
|
||||
ERROR@[16; 17)
|
||||
L_PAREN@[16; 17)
|
||||
err: `expected an item`
|
||||
ERROR@[17; 18)
|
||||
R_PAREN@[17; 18)
|
||||
err: `expected an item`
|
||||
ERROR@[18; 20)
|
||||
ERROR@[18; 19)
|
||||
SEMI@[18; 19)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
|
@ -1,22 +1,22 @@
|
||||
FILE@[0; 21)
|
||||
TYPE_ITEM@[0; 21)
|
||||
TYPE_ITEM@[0; 20)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "F"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
FN_POINTER_TYPE@[8; 19)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
FN_POINTER_TYPE@[9; 19)
|
||||
FN_KW@[9; 11)
|
||||
PARAM_LIST@[11; 14)
|
||||
PARAM_LIST@[11; 13)
|
||||
L_PAREN@[11; 12)
|
||||
R_PAREN@[12; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
THIN_ARROW@[14; 16)
|
||||
TUPLE_TYPE@[16; 19)
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
TUPLE_TYPE@[17; 19)
|
||||
L_PAREN@[17; 18)
|
||||
R_PAREN@[18; 19)
|
||||
SEMI@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
|
@ -1,30 +1,30 @@
|
||||
FILE@[0; 29)
|
||||
TYPE_ITEM@[0; 29)
|
||||
TYPE_ITEM@[0; 28)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "A"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
FOR_TYPE@[8; 27)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
FOR_TYPE@[9; 27)
|
||||
FOR_KW@[9; 12)
|
||||
TYPE_PARAM_LIST@[12; 17)
|
||||
TYPE_PARAM_LIST@[12; 16)
|
||||
L_ANGLE@[12; 13)
|
||||
LIFETIME_PARAM@[13; 15)
|
||||
LIFETIME@[13; 15) "'a"
|
||||
R_ANGLE@[15; 16)
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
FN_POINTER_TYPE@[17; 27)
|
||||
FN_KW@[17; 19)
|
||||
PARAM_LIST@[19; 22)
|
||||
PARAM_LIST@[19; 21)
|
||||
L_PAREN@[19; 20)
|
||||
R_PAREN@[20; 21)
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
THIN_ARROW@[22; 24)
|
||||
TUPLE_TYPE@[24; 27)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
TUPLE_TYPE@[25; 27)
|
||||
L_PAREN@[25; 26)
|
||||
R_PAREN@[26; 27)
|
||||
SEMI@[27; 28)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
|
@ -1,70 +1,70 @@
|
||||
FILE@[0; 71)
|
||||
TYPE_ITEM@[0; 14)
|
||||
TYPE_ITEM@[0; 13)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "A"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
PATH_TYPE@[8; 12)
|
||||
PATH@[8; 12)
|
||||
PATH_SEGMENT@[8; 12)
|
||||
NAME_REF@[8; 12)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
PATH_TYPE@[9; 12)
|
||||
PATH@[9; 12)
|
||||
PATH_SEGMENT@[9; 12)
|
||||
NAME_REF@[9; 12)
|
||||
IDENT@[9; 12) "Foo"
|
||||
SEMI@[12; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
TYPE_ITEM@[14; 30)
|
||||
WHITESPACE@[13; 14)
|
||||
TYPE_ITEM@[14; 29)
|
||||
TYPE_KW@[14; 18)
|
||||
NAME@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
NAME@[19; 20)
|
||||
IDENT@[19; 20) "B"
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
EQ@[21; 22)
|
||||
PATH_TYPE@[22; 28)
|
||||
PATH@[22; 28)
|
||||
PATH_SEGMENT@[22; 28)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
PATH_TYPE@[23; 28)
|
||||
PATH@[23; 28)
|
||||
PATH_SEGMENT@[23; 28)
|
||||
COLONCOLON@[23; 25)
|
||||
NAME_REF@[25; 28)
|
||||
IDENT@[25; 28) "Foo"
|
||||
SEMI@[28; 29)
|
||||
WHITESPACE@[29; 30)
|
||||
TYPE_ITEM@[30; 50)
|
||||
WHITESPACE@[29; 30)
|
||||
TYPE_ITEM@[30; 49)
|
||||
TYPE_KW@[30; 34)
|
||||
NAME@[34; 37)
|
||||
WHITESPACE@[34; 35)
|
||||
WHITESPACE@[34; 35)
|
||||
NAME@[35; 36)
|
||||
IDENT@[35; 36) "C"
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
EQ@[37; 38)
|
||||
PATH_TYPE@[38; 48)
|
||||
PATH@[38; 48)
|
||||
PATH@[38; 43)
|
||||
PATH_SEGMENT@[38; 43)
|
||||
WHITESPACE@[38; 39)
|
||||
WHITESPACE@[38; 39)
|
||||
PATH_TYPE@[39; 48)
|
||||
PATH@[39; 48)
|
||||
PATH@[39; 43)
|
||||
PATH_SEGMENT@[39; 43)
|
||||
SELF_KW@[39; 43)
|
||||
COLONCOLON@[43; 45)
|
||||
PATH_SEGMENT@[45; 48)
|
||||
NAME_REF@[45; 48)
|
||||
IDENT@[45; 48) "Foo"
|
||||
SEMI@[48; 49)
|
||||
WHITESPACE@[49; 50)
|
||||
TYPE_ITEM@[50; 71)
|
||||
WHITESPACE@[49; 50)
|
||||
TYPE_ITEM@[50; 70)
|
||||
TYPE_KW@[50; 54)
|
||||
NAME@[54; 57)
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
NAME@[55; 56)
|
||||
IDENT@[55; 56) "D"
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
EQ@[57; 58)
|
||||
PATH_TYPE@[58; 69)
|
||||
PATH@[58; 69)
|
||||
PATH@[58; 64)
|
||||
PATH_SEGMENT@[58; 64)
|
||||
WHITESPACE@[58; 59)
|
||||
WHITESPACE@[58; 59)
|
||||
PATH_TYPE@[59; 69)
|
||||
PATH@[59; 69)
|
||||
PATH@[59; 64)
|
||||
PATH_SEGMENT@[59; 64)
|
||||
SUPER_KW@[59; 64)
|
||||
COLONCOLON@[64; 66)
|
||||
PATH_SEGMENT@[66; 69)
|
||||
NAME_REF@[66; 69)
|
||||
IDENT@[66; 69) "Foo"
|
||||
SEMI@[69; 70)
|
||||
WHITESPACE@[70; 71)
|
||||
WHITESPACE@[70; 71)
|
||||
|
@ -1,127 +1,127 @@
|
||||
FILE@[0; 146)
|
||||
FN_ITEM@[0; 146)
|
||||
FN_ITEM@[0; 145)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 7)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 7)
|
||||
IDENT@[3; 7) "main"
|
||||
PARAM_LIST@[7; 10)
|
||||
PARAM_LIST@[7; 9)
|
||||
L_PAREN@[7; 8)
|
||||
R_PAREN@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 146)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 145)
|
||||
L_CURLY@[10; 11)
|
||||
LET_STMT@[11; 32)
|
||||
WHITESPACE@[11; 16)
|
||||
WHITESPACE@[11; 16)
|
||||
LET_STMT@[16; 27)
|
||||
LET_KW@[16; 19)
|
||||
BIND_PAT@[19; 22)
|
||||
NAME@[19; 22)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
BIND_PAT@[20; 21)
|
||||
NAME@[20; 21)
|
||||
IDENT@[20; 21) "a"
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
EQ@[22; 23)
|
||||
TUPLE_EXPR@[23; 26)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
TUPLE_EXPR@[24; 26)
|
||||
L_PAREN@[24; 25)
|
||||
R_PAREN@[25; 26)
|
||||
SEMI@[26; 27)
|
||||
WHITESPACE@[27; 32)
|
||||
LET_STMT@[32; 52)
|
||||
WHITESPACE@[27; 32)
|
||||
LET_STMT@[32; 47)
|
||||
LET_KW@[32; 35)
|
||||
BIND_PAT@[35; 42)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
BIND_PAT@[36; 41)
|
||||
MUT_KW@[36; 39)
|
||||
NAME@[39; 42)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
NAME@[40; 41)
|
||||
IDENT@[40; 41) "b"
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
EQ@[42; 43)
|
||||
TUPLE_EXPR@[43; 46)
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
TUPLE_EXPR@[44; 46)
|
||||
L_PAREN@[44; 45)
|
||||
R_PAREN@[45; 46)
|
||||
SEMI@[46; 47)
|
||||
WHITESPACE@[47; 52)
|
||||
LET_STMT@[52; 72)
|
||||
WHITESPACE@[47; 52)
|
||||
LET_STMT@[52; 67)
|
||||
LET_KW@[52; 55)
|
||||
BIND_PAT@[55; 62)
|
||||
WHITESPACE@[55; 56)
|
||||
WHITESPACE@[55; 56)
|
||||
BIND_PAT@[56; 61)
|
||||
REF_KW@[56; 59)
|
||||
NAME@[59; 62)
|
||||
WHITESPACE@[59; 60)
|
||||
WHITESPACE@[59; 60)
|
||||
NAME@[60; 61)
|
||||
IDENT@[60; 61) "c"
|
||||
WHITESPACE@[61; 62)
|
||||
WHITESPACE@[61; 62)
|
||||
EQ@[62; 63)
|
||||
TUPLE_EXPR@[63; 66)
|
||||
WHITESPACE@[63; 64)
|
||||
WHITESPACE@[63; 64)
|
||||
TUPLE_EXPR@[64; 66)
|
||||
L_PAREN@[64; 65)
|
||||
R_PAREN@[65; 66)
|
||||
SEMI@[66; 67)
|
||||
WHITESPACE@[67; 72)
|
||||
LET_STMT@[72; 96)
|
||||
WHITESPACE@[67; 72)
|
||||
LET_STMT@[72; 91)
|
||||
LET_KW@[72; 75)
|
||||
BIND_PAT@[75; 86)
|
||||
WHITESPACE@[75; 76)
|
||||
WHITESPACE@[75; 76)
|
||||
BIND_PAT@[76; 85)
|
||||
REF_KW@[76; 79)
|
||||
WHITESPACE@[79; 80)
|
||||
MUT_KW@[80; 83)
|
||||
NAME@[83; 86)
|
||||
WHITESPACE@[83; 84)
|
||||
WHITESPACE@[83; 84)
|
||||
NAME@[84; 85)
|
||||
IDENT@[84; 85) "d"
|
||||
WHITESPACE@[85; 86)
|
||||
WHITESPACE@[85; 86)
|
||||
EQ@[86; 87)
|
||||
TUPLE_EXPR@[87; 90)
|
||||
WHITESPACE@[87; 88)
|
||||
WHITESPACE@[87; 88)
|
||||
TUPLE_EXPR@[88; 90)
|
||||
L_PAREN@[88; 89)
|
||||
R_PAREN@[89; 90)
|
||||
SEMI@[90; 91)
|
||||
WHITESPACE@[91; 96)
|
||||
LET_STMT@[96; 116)
|
||||
WHITESPACE@[91; 96)
|
||||
LET_STMT@[96; 111)
|
||||
LET_KW@[96; 99)
|
||||
BIND_PAT@[99; 106)
|
||||
NAME@[99; 102)
|
||||
WHITESPACE@[99; 100)
|
||||
WHITESPACE@[99; 100)
|
||||
BIND_PAT@[100; 105)
|
||||
NAME@[100; 101)
|
||||
IDENT@[100; 101) "e"
|
||||
WHITESPACE@[101; 102)
|
||||
WHITESPACE@[101; 102)
|
||||
AT@[102; 103)
|
||||
PLACEHOLDER_PAT@[103; 106)
|
||||
WHITESPACE@[103; 104)
|
||||
WHITESPACE@[103; 104)
|
||||
PLACEHOLDER_PAT@[104; 105)
|
||||
UNDERSCORE@[104; 105)
|
||||
WHITESPACE@[105; 106)
|
||||
WHITESPACE@[105; 106)
|
||||
EQ@[106; 107)
|
||||
TUPLE_EXPR@[107; 110)
|
||||
WHITESPACE@[107; 108)
|
||||
WHITESPACE@[107; 108)
|
||||
TUPLE_EXPR@[108; 110)
|
||||
L_PAREN@[108; 109)
|
||||
R_PAREN@[109; 110)
|
||||
SEMI@[110; 111)
|
||||
WHITESPACE@[111; 116)
|
||||
LET_STMT@[116; 144)
|
||||
WHITESPACE@[111; 116)
|
||||
LET_STMT@[116; 143)
|
||||
LET_KW@[116; 119)
|
||||
BIND_PAT@[119; 138)
|
||||
WHITESPACE@[119; 120)
|
||||
WHITESPACE@[119; 120)
|
||||
BIND_PAT@[120; 137)
|
||||
REF_KW@[120; 123)
|
||||
WHITESPACE@[123; 124)
|
||||
MUT_KW@[124; 127)
|
||||
NAME@[127; 130)
|
||||
WHITESPACE@[127; 128)
|
||||
WHITESPACE@[127; 128)
|
||||
NAME@[128; 129)
|
||||
IDENT@[128; 129) "f"
|
||||
WHITESPACE@[129; 130)
|
||||
WHITESPACE@[129; 130)
|
||||
AT@[130; 131)
|
||||
BIND_PAT@[131; 138)
|
||||
NAME@[131; 134)
|
||||
WHITESPACE@[131; 132)
|
||||
WHITESPACE@[131; 132)
|
||||
BIND_PAT@[132; 137)
|
||||
NAME@[132; 133)
|
||||
IDENT@[132; 133) "g"
|
||||
WHITESPACE@[133; 134)
|
||||
WHITESPACE@[133; 134)
|
||||
AT@[134; 135)
|
||||
PLACEHOLDER_PAT@[135; 138)
|
||||
WHITESPACE@[135; 136)
|
||||
WHITESPACE@[135; 136)
|
||||
PLACEHOLDER_PAT@[136; 137)
|
||||
UNDERSCORE@[136; 137)
|
||||
WHITESPACE@[137; 138)
|
||||
WHITESPACE@[137; 138)
|
||||
EQ@[138; 139)
|
||||
TUPLE_EXPR@[139; 142)
|
||||
WHITESPACE@[139; 140)
|
||||
WHITESPACE@[139; 140)
|
||||
TUPLE_EXPR@[140; 142)
|
||||
L_PAREN@[140; 141)
|
||||
R_PAREN@[141; 142)
|
||||
SEMI@[142; 143)
|
||||
WHITESPACE@[143; 144)
|
||||
WHITESPACE@[143; 144)
|
||||
R_CURLY@[144; 145)
|
||||
WHITESPACE@[145; 146)
|
||||
WHITESPACE@[145; 146)
|
||||
|
@ -1,49 +1,49 @@
|
||||
FILE@[0; 52)
|
||||
FN_ITEM@[0; 52)
|
||||
FN_ITEM@[0; 51)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 7)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 7)
|
||||
IDENT@[3; 7) "main"
|
||||
PARAM_LIST@[7; 10)
|
||||
PARAM_LIST@[7; 9)
|
||||
L_PAREN@[7; 8)
|
||||
R_PAREN@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 52)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 51)
|
||||
L_CURLY@[10; 11)
|
||||
LET_STMT@[11; 33)
|
||||
WHITESPACE@[11; 16)
|
||||
WHITESPACE@[11; 16)
|
||||
LET_STMT@[16; 28)
|
||||
LET_KW@[16; 19)
|
||||
REF_PAT@[19; 23)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
REF_PAT@[20; 22)
|
||||
AMP@[20; 21)
|
||||
BIND_PAT@[21; 23)
|
||||
NAME@[21; 23)
|
||||
BIND_PAT@[21; 22)
|
||||
NAME@[21; 22)
|
||||
IDENT@[21; 22) "a"
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
EQ@[23; 24)
|
||||
TUPLE_EXPR@[24; 27)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
TUPLE_EXPR@[25; 27)
|
||||
L_PAREN@[25; 26)
|
||||
R_PAREN@[26; 27)
|
||||
SEMI@[27; 28)
|
||||
WHITESPACE@[28; 33)
|
||||
LET_STMT@[33; 50)
|
||||
WHITESPACE@[28; 33)
|
||||
LET_STMT@[33; 49)
|
||||
LET_KW@[33; 36)
|
||||
REF_PAT@[36; 44)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
REF_PAT@[37; 43)
|
||||
AMP@[37; 38)
|
||||
MUT_KW@[38; 41)
|
||||
BIND_PAT@[41; 44)
|
||||
NAME@[41; 44)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
BIND_PAT@[42; 43)
|
||||
NAME@[42; 43)
|
||||
IDENT@[42; 43) "b"
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
EQ@[44; 45)
|
||||
TUPLE_EXPR@[45; 48)
|
||||
WHITESPACE@[45; 46)
|
||||
WHITESPACE@[45; 46)
|
||||
TUPLE_EXPR@[46; 48)
|
||||
L_PAREN@[46; 47)
|
||||
R_PAREN@[47; 48)
|
||||
SEMI@[48; 49)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
R_CURLY@[50; 51)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
|
@ -1,28 +1,28 @@
|
||||
FILE@[0; 26)
|
||||
FN_ITEM@[0; 26)
|
||||
FN_ITEM@[0; 25)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 7)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 7)
|
||||
IDENT@[3; 7) "main"
|
||||
PARAM_LIST@[7; 10)
|
||||
PARAM_LIST@[7; 9)
|
||||
L_PAREN@[7; 8)
|
||||
R_PAREN@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 26)
|
||||
WHITESPACE@[9; 10)
|
||||
BLOCK_EXPR@[10; 25)
|
||||
L_CURLY@[10; 11)
|
||||
LET_STMT@[11; 24)
|
||||
WHITESPACE@[11; 12)
|
||||
WHITESPACE@[11; 12)
|
||||
LET_STMT@[12; 23)
|
||||
LET_KW@[12; 15)
|
||||
PLACEHOLDER_PAT@[15; 18)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
PLACEHOLDER_PAT@[16; 17)
|
||||
UNDERSCORE@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
EQ@[18; 19)
|
||||
TUPLE_EXPR@[19; 22)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
TUPLE_EXPR@[20; 22)
|
||||
L_PAREN@[20; 21)
|
||||
R_PAREN@[21; 22)
|
||||
SEMI@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
|
@ -1,53 +1,53 @@
|
||||
FILE@[0; 81)
|
||||
STRUCT_ITEM@[0; 21)
|
||||
VISIBILITY@[0; 11)
|
||||
STRUCT_ITEM@[0; 20)
|
||||
VISIBILITY@[0; 10)
|
||||
PUB_KW@[0; 3)
|
||||
L_PAREN@[3; 4)
|
||||
CRATE_KW@[4; 9)
|
||||
R_PAREN@[9; 10)
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
STRUCT_KW@[11; 17)
|
||||
NAME@[17; 19)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
NAME@[18; 19)
|
||||
IDENT@[18; 19) "S"
|
||||
SEMI@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
STRUCT_ITEM@[21; 41)
|
||||
VISIBILITY@[21; 31)
|
||||
WHITESPACE@[20; 21)
|
||||
STRUCT_ITEM@[21; 40)
|
||||
VISIBILITY@[21; 30)
|
||||
PUB_KW@[21; 24)
|
||||
L_PAREN@[24; 25)
|
||||
SELF_KW@[25; 29)
|
||||
R_PAREN@[29; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
WHITESPACE@[30; 31)
|
||||
STRUCT_KW@[31; 37)
|
||||
NAME@[37; 39)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
NAME@[38; 39)
|
||||
IDENT@[38; 39) "S"
|
||||
SEMI@[39; 40)
|
||||
WHITESPACE@[40; 41)
|
||||
STRUCT_ITEM@[41; 61)
|
||||
VISIBILITY@[41; 51)
|
||||
WHITESPACE@[40; 41)
|
||||
STRUCT_ITEM@[41; 60)
|
||||
VISIBILITY@[41; 50)
|
||||
PUB_KW@[41; 44)
|
||||
L_PAREN@[44; 45)
|
||||
SELF_KW@[45; 49)
|
||||
R_PAREN@[49; 50)
|
||||
WHITESPACE@[50; 51)
|
||||
WHITESPACE@[50; 51)
|
||||
STRUCT_KW@[51; 57)
|
||||
NAME@[57; 59)
|
||||
WHITESPACE@[57; 58)
|
||||
WHITESPACE@[57; 58)
|
||||
NAME@[58; 59)
|
||||
IDENT@[58; 59) "S"
|
||||
SEMI@[59; 60)
|
||||
WHITESPACE@[60; 61)
|
||||
STRUCT_ITEM@[61; 81)
|
||||
VISIBILITY@[61; 71)
|
||||
WHITESPACE@[60; 61)
|
||||
STRUCT_ITEM@[61; 80)
|
||||
VISIBILITY@[61; 70)
|
||||
PUB_KW@[61; 64)
|
||||
L_PAREN@[64; 65)
|
||||
SELF_KW@[65; 69)
|
||||
R_PAREN@[69; 70)
|
||||
WHITESPACE@[70; 71)
|
||||
WHITESPACE@[70; 71)
|
||||
STRUCT_KW@[71; 77)
|
||||
NAME@[77; 79)
|
||||
WHITESPACE@[77; 78)
|
||||
WHITESPACE@[77; 78)
|
||||
NAME@[78; 79)
|
||||
IDENT@[78; 79) "S"
|
||||
SEMI@[79; 80)
|
||||
WHITESPACE@[80; 81)
|
||||
WHITESPACE@[80; 81)
|
||||
|
@ -1,33 +1,33 @@
|
||||
FILE@[0; 30)
|
||||
FN_ITEM@[0; 12)
|
||||
FN_ITEM@[0; 11)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 12)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 11)
|
||||
L_CURLY@[9; 10)
|
||||
R_CURLY@[10; 11)
|
||||
WHITESPACE@[11; 12)
|
||||
FN_ITEM@[12; 30)
|
||||
WHITESPACE@[11; 12)
|
||||
FN_ITEM@[12; 29)
|
||||
FN_KW@[12; 14)
|
||||
NAME@[14; 18)
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
NAME@[15; 18)
|
||||
IDENT@[15; 18) "bar"
|
||||
PARAM_LIST@[18; 21)
|
||||
PARAM_LIST@[18; 20)
|
||||
L_PAREN@[18; 19)
|
||||
R_PAREN@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
THIN_ARROW@[21; 23)
|
||||
TUPLE_TYPE@[23; 27)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
TUPLE_TYPE@[24; 26)
|
||||
L_PAREN@[24; 25)
|
||||
R_PAREN@[25; 26)
|
||||
WHITESPACE@[26; 27)
|
||||
BLOCK_EXPR@[27; 30)
|
||||
WHITESPACE@[26; 27)
|
||||
BLOCK_EXPR@[27; 29)
|
||||
L_CURLY@[27; 28)
|
||||
R_CURLY@[28; 29)
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
|
@ -1,62 +1,62 @@
|
||||
FILE@[0; 91)
|
||||
FN_ITEM@[0; 91)
|
||||
FN_ITEM@[0; 90)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 91)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 90)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 30)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 25)
|
||||
LET_KW@[15; 18)
|
||||
PLACEHOLDER_PAT@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PLACEHOLDER_PAT@[19; 20)
|
||||
UNDERSCORE@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
EQ@[21; 22)
|
||||
PATH_EXPR@[22; 24)
|
||||
PATH@[22; 24)
|
||||
PATH_SEGMENT@[22; 24)
|
||||
NAME_REF@[22; 24)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
PATH_EXPR@[23; 24)
|
||||
PATH@[23; 24)
|
||||
PATH_SEGMENT@[23; 24)
|
||||
NAME_REF@[23; 24)
|
||||
IDENT@[23; 24) "a"
|
||||
SEMI@[24; 25)
|
||||
WHITESPACE@[25; 30)
|
||||
LET_STMT@[30; 48)
|
||||
WHITESPACE@[25; 30)
|
||||
LET_STMT@[30; 43)
|
||||
LET_KW@[30; 33)
|
||||
PLACEHOLDER_PAT@[33; 36)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
PLACEHOLDER_PAT@[34; 35)
|
||||
UNDERSCORE@[34; 35)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
EQ@[36; 37)
|
||||
PATH_EXPR@[37; 42)
|
||||
PATH@[37; 42)
|
||||
PATH@[37; 39)
|
||||
PATH_SEGMENT@[37; 39)
|
||||
NAME_REF@[37; 39)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
PATH_EXPR@[38; 42)
|
||||
PATH@[38; 42)
|
||||
PATH@[38; 39)
|
||||
PATH_SEGMENT@[38; 39)
|
||||
NAME_REF@[38; 39)
|
||||
IDENT@[38; 39) "a"
|
||||
COLONCOLON@[39; 41)
|
||||
PATH_SEGMENT@[41; 42)
|
||||
NAME_REF@[41; 42)
|
||||
IDENT@[41; 42) "b"
|
||||
SEMI@[42; 43)
|
||||
WHITESPACE@[43; 48)
|
||||
LET_STMT@[48; 70)
|
||||
WHITESPACE@[43; 48)
|
||||
LET_STMT@[48; 65)
|
||||
LET_KW@[48; 51)
|
||||
PLACEHOLDER_PAT@[51; 54)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
PLACEHOLDER_PAT@[52; 53)
|
||||
UNDERSCORE@[52; 53)
|
||||
WHITESPACE@[53; 54)
|
||||
WHITESPACE@[53; 54)
|
||||
EQ@[54; 55)
|
||||
PATH_EXPR@[55; 64)
|
||||
PATH@[55; 64)
|
||||
PATH_SEGMENT@[55; 64)
|
||||
WHITESPACE@[55; 56)
|
||||
WHITESPACE@[55; 56)
|
||||
PATH_EXPR@[56; 64)
|
||||
PATH@[56; 64)
|
||||
PATH_SEGMENT@[56; 64)
|
||||
COLONCOLON@[56; 58)
|
||||
NAME_REF@[58; 59)
|
||||
IDENT@[58; 59) "a"
|
||||
@ -71,24 +71,24 @@ FILE@[0; 91)
|
||||
IDENT@[62; 63) "b"
|
||||
R_ANGLE@[63; 64)
|
||||
SEMI@[64; 65)
|
||||
WHITESPACE@[65; 70)
|
||||
LET_STMT@[70; 89)
|
||||
WHITESPACE@[65; 70)
|
||||
LET_STMT@[70; 88)
|
||||
LET_KW@[70; 73)
|
||||
PLACEHOLDER_PAT@[73; 76)
|
||||
WHITESPACE@[73; 74)
|
||||
WHITESPACE@[73; 74)
|
||||
PLACEHOLDER_PAT@[74; 75)
|
||||
UNDERSCORE@[74; 75)
|
||||
WHITESPACE@[75; 76)
|
||||
WHITESPACE@[75; 76)
|
||||
EQ@[76; 77)
|
||||
MACRO_CALL@[77; 87)
|
||||
PATH@[77; 84)
|
||||
PATH_SEGMENT@[77; 84)
|
||||
NAME_REF@[77; 84)
|
||||
WHITESPACE@[77; 78)
|
||||
WHITESPACE@[77; 78)
|
||||
MACRO_CALL@[78; 87)
|
||||
PATH@[78; 84)
|
||||
PATH_SEGMENT@[78; 84)
|
||||
NAME_REF@[78; 84)
|
||||
IDENT@[78; 84) "format"
|
||||
EXCL@[84; 85)
|
||||
L_PAREN@[85; 86)
|
||||
R_PAREN@[86; 87)
|
||||
SEMI@[87; 88)
|
||||
WHITESPACE@[88; 89)
|
||||
WHITESPACE@[88; 89)
|
||||
R_CURLY@[89; 90)
|
||||
WHITESPACE@[90; 91)
|
||||
WHITESPACE@[90; 91)
|
||||
|
@ -1,135 +1,135 @@
|
||||
FILE@[0; 189)
|
||||
FN_ITEM@[0; 189)
|
||||
FN_ITEM@[0; 188)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 189)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 188)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 33)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 28)
|
||||
LET_KW@[15; 18)
|
||||
PLACEHOLDER_PAT@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PLACEHOLDER_PAT@[19; 20)
|
||||
UNDERSCORE@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
EQ@[21; 22)
|
||||
LITERAL@[22; 27)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
LITERAL@[23; 27)
|
||||
TRUE_KW@[23; 27)
|
||||
SEMI@[27; 28)
|
||||
WHITESPACE@[28; 33)
|
||||
LET_STMT@[33; 52)
|
||||
WHITESPACE@[28; 33)
|
||||
LET_STMT@[33; 47)
|
||||
LET_KW@[33; 36)
|
||||
PLACEHOLDER_PAT@[36; 39)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
PLACEHOLDER_PAT@[37; 38)
|
||||
UNDERSCORE@[37; 38)
|
||||
WHITESPACE@[38; 39)
|
||||
WHITESPACE@[38; 39)
|
||||
EQ@[39; 40)
|
||||
LITERAL@[40; 46)
|
||||
WHITESPACE@[40; 41)
|
||||
WHITESPACE@[40; 41)
|
||||
LITERAL@[41; 46)
|
||||
FALSE_KW@[41; 46)
|
||||
SEMI@[46; 47)
|
||||
WHITESPACE@[47; 52)
|
||||
LET_STMT@[52; 67)
|
||||
WHITESPACE@[47; 52)
|
||||
LET_STMT@[52; 62)
|
||||
LET_KW@[52; 55)
|
||||
PLACEHOLDER_PAT@[55; 58)
|
||||
WHITESPACE@[55; 56)
|
||||
WHITESPACE@[55; 56)
|
||||
PLACEHOLDER_PAT@[56; 57)
|
||||
UNDERSCORE@[56; 57)
|
||||
WHITESPACE@[57; 58)
|
||||
WHITESPACE@[57; 58)
|
||||
EQ@[58; 59)
|
||||
LITERAL@[59; 61)
|
||||
WHITESPACE@[59; 60)
|
||||
WHITESPACE@[59; 60)
|
||||
LITERAL@[60; 61)
|
||||
INT_NUMBER@[60; 61) "1"
|
||||
SEMI@[61; 62)
|
||||
WHITESPACE@[62; 67)
|
||||
LET_STMT@[67; 84)
|
||||
WHITESPACE@[62; 67)
|
||||
LET_STMT@[67; 79)
|
||||
LET_KW@[67; 70)
|
||||
PLACEHOLDER_PAT@[70; 73)
|
||||
WHITESPACE@[70; 71)
|
||||
WHITESPACE@[70; 71)
|
||||
PLACEHOLDER_PAT@[71; 72)
|
||||
UNDERSCORE@[71; 72)
|
||||
WHITESPACE@[72; 73)
|
||||
WHITESPACE@[72; 73)
|
||||
EQ@[73; 74)
|
||||
LITERAL@[74; 78)
|
||||
WHITESPACE@[74; 75)
|
||||
WHITESPACE@[74; 75)
|
||||
LITERAL@[75; 78)
|
||||
FLOAT_NUMBER@[75; 78) "2.0"
|
||||
SEMI@[78; 79)
|
||||
WHITESPACE@[79; 84)
|
||||
LET_STMT@[84; 102)
|
||||
WHITESPACE@[79; 84)
|
||||
LET_STMT@[84; 97)
|
||||
LET_KW@[84; 87)
|
||||
PLACEHOLDER_PAT@[87; 90)
|
||||
WHITESPACE@[87; 88)
|
||||
WHITESPACE@[87; 88)
|
||||
PLACEHOLDER_PAT@[88; 89)
|
||||
UNDERSCORE@[88; 89)
|
||||
WHITESPACE@[89; 90)
|
||||
WHITESPACE@[89; 90)
|
||||
EQ@[90; 91)
|
||||
LITERAL@[91; 96)
|
||||
WHITESPACE@[91; 92)
|
||||
WHITESPACE@[91; 92)
|
||||
LITERAL@[92; 96)
|
||||
BYTE@[92; 96)
|
||||
SEMI@[96; 97)
|
||||
WHITESPACE@[97; 102)
|
||||
LET_STMT@[102; 119)
|
||||
WHITESPACE@[97; 102)
|
||||
LET_STMT@[102; 114)
|
||||
LET_KW@[102; 105)
|
||||
PLACEHOLDER_PAT@[105; 108)
|
||||
WHITESPACE@[105; 106)
|
||||
WHITESPACE@[105; 106)
|
||||
PLACEHOLDER_PAT@[106; 107)
|
||||
UNDERSCORE@[106; 107)
|
||||
WHITESPACE@[107; 108)
|
||||
WHITESPACE@[107; 108)
|
||||
EQ@[108; 109)
|
||||
LITERAL@[109; 113)
|
||||
WHITESPACE@[109; 110)
|
||||
WHITESPACE@[109; 110)
|
||||
LITERAL@[110; 113)
|
||||
CHAR@[110; 113)
|
||||
SEMI@[113; 114)
|
||||
WHITESPACE@[114; 119)
|
||||
LET_STMT@[119; 136)
|
||||
WHITESPACE@[114; 119)
|
||||
LET_STMT@[119; 131)
|
||||
LET_KW@[119; 122)
|
||||
PLACEHOLDER_PAT@[122; 125)
|
||||
WHITESPACE@[122; 123)
|
||||
WHITESPACE@[122; 123)
|
||||
PLACEHOLDER_PAT@[123; 124)
|
||||
UNDERSCORE@[123; 124)
|
||||
WHITESPACE@[124; 125)
|
||||
WHITESPACE@[124; 125)
|
||||
EQ@[125; 126)
|
||||
LITERAL@[126; 130)
|
||||
WHITESPACE@[126; 127)
|
||||
WHITESPACE@[126; 127)
|
||||
LITERAL@[127; 130)
|
||||
STRING@[127; 130)
|
||||
SEMI@[130; 131)
|
||||
WHITESPACE@[131; 136)
|
||||
LET_STMT@[136; 154)
|
||||
WHITESPACE@[131; 136)
|
||||
LET_STMT@[136; 149)
|
||||
LET_KW@[136; 139)
|
||||
PLACEHOLDER_PAT@[139; 142)
|
||||
WHITESPACE@[139; 140)
|
||||
WHITESPACE@[139; 140)
|
||||
PLACEHOLDER_PAT@[140; 141)
|
||||
UNDERSCORE@[140; 141)
|
||||
WHITESPACE@[141; 142)
|
||||
WHITESPACE@[141; 142)
|
||||
EQ@[142; 143)
|
||||
LITERAL@[143; 148)
|
||||
WHITESPACE@[143; 144)
|
||||
WHITESPACE@[143; 144)
|
||||
LITERAL@[144; 148)
|
||||
RAW_STRING@[144; 148)
|
||||
SEMI@[148; 149)
|
||||
WHITESPACE@[149; 154)
|
||||
LET_STMT@[154; 172)
|
||||
WHITESPACE@[149; 154)
|
||||
LET_STMT@[154; 167)
|
||||
LET_KW@[154; 157)
|
||||
PLACEHOLDER_PAT@[157; 160)
|
||||
WHITESPACE@[157; 158)
|
||||
WHITESPACE@[157; 158)
|
||||
PLACEHOLDER_PAT@[158; 159)
|
||||
UNDERSCORE@[158; 159)
|
||||
WHITESPACE@[159; 160)
|
||||
WHITESPACE@[159; 160)
|
||||
EQ@[160; 161)
|
||||
LITERAL@[161; 166)
|
||||
WHITESPACE@[161; 162)
|
||||
WHITESPACE@[161; 162)
|
||||
LITERAL@[162; 166)
|
||||
BYTE_STRING@[162; 166)
|
||||
SEMI@[166; 167)
|
||||
WHITESPACE@[167; 172)
|
||||
LET_STMT@[172; 187)
|
||||
WHITESPACE@[167; 172)
|
||||
LET_STMT@[172; 186)
|
||||
LET_KW@[172; 175)
|
||||
PLACEHOLDER_PAT@[175; 178)
|
||||
WHITESPACE@[175; 176)
|
||||
WHITESPACE@[175; 176)
|
||||
PLACEHOLDER_PAT@[176; 177)
|
||||
UNDERSCORE@[176; 177)
|
||||
WHITESPACE@[177; 178)
|
||||
WHITESPACE@[177; 178)
|
||||
EQ@[178; 179)
|
||||
LITERAL@[179; 185)
|
||||
WHITESPACE@[179; 180)
|
||||
WHITESPACE@[179; 180)
|
||||
LITERAL@[180; 185)
|
||||
RAW_BYTE_STRING@[180; 185)
|
||||
SEMI@[185; 186)
|
||||
WHITESPACE@[186; 187)
|
||||
WHITESPACE@[186; 187)
|
||||
R_CURLY@[187; 188)
|
||||
WHITESPACE@[188; 189)
|
||||
WHITESPACE@[188; 189)
|
||||
|
@ -1,8 +1,8 @@
|
||||
FILE@[0; 35)
|
||||
STRUCT_ITEM@[0; 35)
|
||||
STRUCT_ITEM@[0; 34)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 8)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
TYPE_PARAM_LIST@[8; 33)
|
||||
L_ANGLE@[8; 9)
|
||||
@ -16,11 +16,11 @@ FILE@[0; 35)
|
||||
PLUS@[15; 16)
|
||||
WHITESPACE@[16; 17)
|
||||
QUESTION@[17; 18)
|
||||
PATH@[18; 24)
|
||||
PATH_SEGMENT@[18; 24)
|
||||
NAME_REF@[18; 24)
|
||||
PATH@[18; 23)
|
||||
PATH_SEGMENT@[18; 23)
|
||||
NAME_REF@[18; 23)
|
||||
IDENT@[18; 23) "Sized"
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
PLUS@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
L_PAREN@[26; 27)
|
||||
@ -31,4 +31,4 @@ FILE@[0; 35)
|
||||
R_PAREN@[31; 32)
|
||||
R_ANGLE@[32; 33)
|
||||
SEMI@[33; 34)
|
||||
WHITESPACE@[34; 35)
|
||||
WHITESPACE@[34; 35)
|
||||
|
@ -1,22 +1,22 @@
|
||||
FILE@[0; 19)
|
||||
STRUCT_ITEM@[0; 19)
|
||||
STRUCT_ITEM@[0; 18)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 8)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
TYPE_PARAM_LIST@[8; 17)
|
||||
L_ANGLE@[8; 9)
|
||||
TYPE_PARAM@[9; 16)
|
||||
NAME@[9; 11)
|
||||
NAME@[9; 10)
|
||||
IDENT@[9; 10) "T"
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
EQ@[11; 12)
|
||||
PATH_TYPE@[12; 16)
|
||||
PATH@[12; 16)
|
||||
PATH_SEGMENT@[12; 16)
|
||||
NAME_REF@[12; 16)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
PATH_TYPE@[13; 16)
|
||||
PATH@[13; 16)
|
||||
PATH_SEGMENT@[13; 16)
|
||||
NAME_REF@[13; 16)
|
||||
IDENT@[13; 16) "i32"
|
||||
R_ANGLE@[16; 17)
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
|
@ -1,50 +1,50 @@
|
||||
FILE@[0; 57)
|
||||
FN_ITEM@[0; 57)
|
||||
FN_ITEM@[0; 56)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 57)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 56)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 32)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 27)
|
||||
LET_KW@[15; 18)
|
||||
PLACEHOLDER_PAT@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PLACEHOLDER_PAT@[19; 20)
|
||||
UNDERSCORE@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
EQ@[21; 22)
|
||||
CALL_EXPR@[22; 26)
|
||||
PATH_EXPR@[22; 24)
|
||||
PATH@[22; 24)
|
||||
PATH_SEGMENT@[22; 24)
|
||||
NAME_REF@[22; 24)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
CALL_EXPR@[23; 26)
|
||||
PATH_EXPR@[23; 24)
|
||||
PATH@[23; 24)
|
||||
PATH_SEGMENT@[23; 24)
|
||||
NAME_REF@[23; 24)
|
||||
IDENT@[23; 24) "f"
|
||||
ARG_LIST@[24; 26)
|
||||
L_PAREN@[24; 25)
|
||||
R_PAREN@[25; 26)
|
||||
SEMI@[26; 27)
|
||||
WHITESPACE@[27; 32)
|
||||
LET_STMT@[32; 55)
|
||||
WHITESPACE@[27; 32)
|
||||
LET_STMT@[32; 54)
|
||||
LET_KW@[32; 35)
|
||||
PLACEHOLDER_PAT@[35; 38)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
PLACEHOLDER_PAT@[36; 37)
|
||||
UNDERSCORE@[36; 37)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
EQ@[38; 39)
|
||||
CALL_EXPR@[39; 53)
|
||||
CALL_EXPR@[39; 46)
|
||||
CALL_EXPR@[39; 43)
|
||||
PATH_EXPR@[39; 41)
|
||||
PATH@[39; 41)
|
||||
PATH_SEGMENT@[39; 41)
|
||||
NAME_REF@[39; 41)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
CALL_EXPR@[40; 53)
|
||||
CALL_EXPR@[40; 46)
|
||||
CALL_EXPR@[40; 43)
|
||||
PATH_EXPR@[40; 41)
|
||||
PATH@[40; 41)
|
||||
PATH_SEGMENT@[40; 41)
|
||||
NAME_REF@[40; 41)
|
||||
IDENT@[40; 41) "f"
|
||||
ARG_LIST@[41; 43)
|
||||
L_PAREN@[41; 42)
|
||||
@ -59,12 +59,12 @@ FILE@[0; 57)
|
||||
LITERAL@[47; 48)
|
||||
INT_NUMBER@[47; 48) "1"
|
||||
COMMA@[48; 49)
|
||||
LITERAL@[49; 51)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
LITERAL@[50; 51)
|
||||
INT_NUMBER@[50; 51) "2"
|
||||
COMMA@[51; 52)
|
||||
R_PAREN@[52; 53)
|
||||
SEMI@[53; 54)
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
R_CURLY@[55; 56)
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
|
@ -1,43 +1,43 @@
|
||||
FILE@[0; 52)
|
||||
FN_ITEM@[0; 52)
|
||||
FN_ITEM@[0; 51)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 52)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 51)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 31)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 26)
|
||||
LET_KW@[15; 18)
|
||||
PLACEHOLDER_PAT@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PLACEHOLDER_PAT@[19; 20)
|
||||
UNDERSCORE@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
EQ@[21; 22)
|
||||
REF_EXPR@[22; 25)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
REF_EXPR@[23; 25)
|
||||
AMP@[23; 24)
|
||||
LITERAL@[24; 25)
|
||||
INT_NUMBER@[24; 25) "1"
|
||||
SEMI@[25; 26)
|
||||
WHITESPACE@[26; 31)
|
||||
LET_STMT@[31; 50)
|
||||
WHITESPACE@[26; 31)
|
||||
LET_STMT@[31; 49)
|
||||
LET_KW@[31; 34)
|
||||
PLACEHOLDER_PAT@[34; 37)
|
||||
WHITESPACE@[34; 35)
|
||||
WHITESPACE@[34; 35)
|
||||
PLACEHOLDER_PAT@[35; 36)
|
||||
UNDERSCORE@[35; 36)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
EQ@[37; 38)
|
||||
REF_EXPR@[38; 48)
|
||||
WHITESPACE@[38; 39)
|
||||
WHITESPACE@[38; 39)
|
||||
REF_EXPR@[39; 48)
|
||||
AMP@[39; 40)
|
||||
MUT_KW@[40; 43)
|
||||
REF_EXPR@[43; 48)
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
REF_EXPR@[44; 48)
|
||||
AMP@[44; 45)
|
||||
CALL_EXPR@[45; 48)
|
||||
PATH_EXPR@[45; 46)
|
||||
@ -49,6 +49,6 @@ FILE@[0; 52)
|
||||
L_PAREN@[46; 47)
|
||||
R_PAREN@[47; 48)
|
||||
SEMI@[48; 49)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
R_CURLY@[50; 51)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
|
@ -1,86 +1,86 @@
|
||||
FILE@[0; 65)
|
||||
FN_ITEM@[0; 10)
|
||||
FN_ITEM@[0; 9)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 4)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 4)
|
||||
IDENT@[3; 4) "a"
|
||||
PARAM_LIST@[4; 7)
|
||||
PARAM_LIST@[4; 6)
|
||||
L_PAREN@[4; 5)
|
||||
R_PAREN@[5; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
BLOCK_EXPR@[7; 10)
|
||||
WHITESPACE@[6; 7)
|
||||
BLOCK_EXPR@[7; 9)
|
||||
L_CURLY@[7; 8)
|
||||
R_CURLY@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
FN_ITEM@[10; 32)
|
||||
WHITESPACE@[9; 10)
|
||||
FN_ITEM@[10; 31)
|
||||
FN_KW@[10; 12)
|
||||
NAME@[12; 14)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
NAME@[13; 14)
|
||||
IDENT@[13; 14) "b"
|
||||
PARAM_LIST@[14; 17)
|
||||
PARAM_LIST@[14; 16)
|
||||
L_PAREN@[14; 15)
|
||||
R_PAREN@[15; 16)
|
||||
WHITESPACE@[16; 17)
|
||||
BLOCK_EXPR@[17; 32)
|
||||
WHITESPACE@[16; 17)
|
||||
BLOCK_EXPR@[17; 31)
|
||||
L_CURLY@[17; 18)
|
||||
LET_STMT@[18; 30)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
LET_STMT@[19; 29)
|
||||
LET_KW@[19; 22)
|
||||
PLACEHOLDER_PAT@[22; 25)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
PLACEHOLDER_PAT@[23; 24)
|
||||
UNDERSCORE@[23; 24)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
EQ@[25; 26)
|
||||
LITERAL@[26; 28)
|
||||
WHITESPACE@[26; 27)
|
||||
WHITESPACE@[26; 27)
|
||||
LITERAL@[27; 28)
|
||||
INT_NUMBER@[27; 28) "1"
|
||||
SEMI@[28; 29)
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
R_CURLY@[30; 31)
|
||||
WHITESPACE@[31; 32)
|
||||
FN_ITEM@[32; 49)
|
||||
WHITESPACE@[31; 32)
|
||||
FN_ITEM@[32; 48)
|
||||
FN_KW@[32; 34)
|
||||
NAME@[34; 36)
|
||||
WHITESPACE@[34; 35)
|
||||
WHITESPACE@[34; 35)
|
||||
NAME@[35; 36)
|
||||
IDENT@[35; 36) "c"
|
||||
PARAM_LIST@[36; 39)
|
||||
PARAM_LIST@[36; 38)
|
||||
L_PAREN@[36; 37)
|
||||
R_PAREN@[37; 38)
|
||||
WHITESPACE@[38; 39)
|
||||
BLOCK_EXPR@[39; 49)
|
||||
WHITESPACE@[38; 39)
|
||||
BLOCK_EXPR@[39; 48)
|
||||
L_CURLY@[39; 40)
|
||||
EXPR_STMT@[40; 44)
|
||||
LITERAL@[40; 42)
|
||||
WHITESPACE@[40; 41)
|
||||
WHITESPACE@[40; 41)
|
||||
EXPR_STMT@[41; 43)
|
||||
LITERAL@[41; 42)
|
||||
INT_NUMBER@[41; 42) "1"
|
||||
SEMI@[42; 43)
|
||||
WHITESPACE@[43; 44)
|
||||
EXPR_STMT@[44; 47)
|
||||
WHITESPACE@[43; 44)
|
||||
EXPR_STMT@[44; 46)
|
||||
LITERAL@[44; 45)
|
||||
INT_NUMBER@[44; 45) "2"
|
||||
SEMI@[45; 46)
|
||||
WHITESPACE@[46; 47)
|
||||
WHITESPACE@[46; 47)
|
||||
R_CURLY@[47; 48)
|
||||
WHITESPACE@[48; 49)
|
||||
FN_ITEM@[49; 65)
|
||||
WHITESPACE@[48; 49)
|
||||
FN_ITEM@[49; 64)
|
||||
FN_KW@[49; 51)
|
||||
NAME@[51; 53)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
NAME@[52; 53)
|
||||
IDENT@[52; 53) "d"
|
||||
PARAM_LIST@[53; 56)
|
||||
PARAM_LIST@[53; 55)
|
||||
L_PAREN@[53; 54)
|
||||
R_PAREN@[54; 55)
|
||||
WHITESPACE@[55; 56)
|
||||
BLOCK_EXPR@[56; 65)
|
||||
WHITESPACE@[55; 56)
|
||||
BLOCK_EXPR@[56; 64)
|
||||
L_CURLY@[56; 57)
|
||||
EXPR_STMT@[57; 61)
|
||||
LITERAL@[57; 59)
|
||||
WHITESPACE@[57; 58)
|
||||
WHITESPACE@[57; 58)
|
||||
EXPR_STMT@[58; 60)
|
||||
LITERAL@[58; 59)
|
||||
INT_NUMBER@[58; 59) "1"
|
||||
SEMI@[59; 60)
|
||||
WHITESPACE@[60; 61)
|
||||
LITERAL@[61; 63)
|
||||
WHITESPACE@[60; 61)
|
||||
LITERAL@[61; 62)
|
||||
INT_NUMBER@[61; 62) "2"
|
||||
WHITESPACE@[62; 63)
|
||||
WHITESPACE@[62; 63)
|
||||
R_CURLY@[63; 64)
|
||||
WHITESPACE@[64; 65)
|
||||
WHITESPACE@[64; 65)
|
||||
|
@ -1,15 +1,15 @@
|
||||
FILE@[0; 20)
|
||||
IMPL_ITEM@[0; 20)
|
||||
IMPL_ITEM@[0; 19)
|
||||
DEFAULT_KW@[0; 7)
|
||||
WHITESPACE@[7; 8)
|
||||
IMPL_KW@[8; 12)
|
||||
PATH_TYPE@[12; 17)
|
||||
PATH@[12; 17)
|
||||
PATH_SEGMENT@[12; 17)
|
||||
NAME_REF@[12; 17)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
PATH_TYPE@[13; 16)
|
||||
PATH@[13; 16)
|
||||
PATH_SEGMENT@[13; 16)
|
||||
NAME_REF@[13; 16)
|
||||
IDENT@[13; 16) "Foo"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
L_CURLY@[17; 18)
|
||||
R_CURLY@[18; 19)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
|
@ -1,13 +1,13 @@
|
||||
FILE@[0; 12)
|
||||
IMPL_ITEM@[0; 12)
|
||||
IMPL_ITEM@[0; 11)
|
||||
IMPL_KW@[0; 4)
|
||||
PATH_TYPE@[4; 9)
|
||||
PATH@[4; 9)
|
||||
PATH_SEGMENT@[4; 9)
|
||||
NAME_REF@[4; 9)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
PATH_TYPE@[5; 8)
|
||||
PATH@[5; 8)
|
||||
PATH_SEGMENT@[5; 8)
|
||||
NAME_REF@[5; 8)
|
||||
IDENT@[5; 8) "Foo"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
L_CURLY@[9; 10)
|
||||
R_CURLY@[10; 11)
|
||||
WHITESPACE@[11; 12)
|
||||
WHITESPACE@[11; 12)
|
||||
|
@ -1,22 +1,22 @@
|
||||
FILE@[0; 20)
|
||||
IMPL_ITEM@[0; 20)
|
||||
IMPL_ITEM@[0; 19)
|
||||
IMPL_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
EXCL@[5; 6)
|
||||
PATH_TYPE@[6; 11)
|
||||
PATH@[6; 11)
|
||||
PATH_SEGMENT@[6; 11)
|
||||
NAME_REF@[6; 11)
|
||||
PATH_TYPE@[6; 10)
|
||||
PATH@[6; 10)
|
||||
PATH_SEGMENT@[6; 10)
|
||||
NAME_REF@[6; 10)
|
||||
IDENT@[6; 10) "Send"
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
FOR_KW@[11; 14)
|
||||
PATH_TYPE@[14; 17)
|
||||
PATH@[14; 17)
|
||||
PATH_SEGMENT@[14; 17)
|
||||
NAME_REF@[14; 17)
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
PATH_TYPE@[15; 16)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "X"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
L_CURLY@[17; 18)
|
||||
R_CURLY@[18; 19)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
|
@ -1,71 +1,71 @@
|
||||
FILE@[0; 77)
|
||||
FN_ITEM@[0; 77)
|
||||
FN_ITEM@[0; 76)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 77)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 76)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 26)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 21)
|
||||
LET_KW@[15; 18)
|
||||
BIND_PAT@[18; 20)
|
||||
NAME@[18; 20)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
BIND_PAT@[19; 20)
|
||||
NAME@[19; 20)
|
||||
IDENT@[19; 20) "a"
|
||||
SEMI@[20; 21)
|
||||
WHITESPACE@[21; 26)
|
||||
LET_STMT@[26; 42)
|
||||
WHITESPACE@[21; 26)
|
||||
LET_STMT@[26; 37)
|
||||
LET_KW@[26; 29)
|
||||
BIND_PAT@[29; 31)
|
||||
NAME@[29; 31)
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
BIND_PAT@[30; 31)
|
||||
NAME@[30; 31)
|
||||
IDENT@[30; 31) "b"
|
||||
COLON@[31; 32)
|
||||
PATH_TYPE@[32; 36)
|
||||
PATH@[32; 36)
|
||||
PATH_SEGMENT@[32; 36)
|
||||
NAME_REF@[32; 36)
|
||||
WHITESPACE@[32; 33)
|
||||
WHITESPACE@[32; 33)
|
||||
PATH_TYPE@[33; 36)
|
||||
PATH@[33; 36)
|
||||
PATH_SEGMENT@[33; 36)
|
||||
NAME_REF@[33; 36)
|
||||
IDENT@[33; 36) "i32"
|
||||
SEMI@[36; 37)
|
||||
WHITESPACE@[37; 42)
|
||||
LET_STMT@[42; 58)
|
||||
WHITESPACE@[37; 42)
|
||||
LET_STMT@[42; 53)
|
||||
LET_KW@[42; 45)
|
||||
BIND_PAT@[45; 48)
|
||||
NAME@[45; 48)
|
||||
WHITESPACE@[45; 46)
|
||||
WHITESPACE@[45; 46)
|
||||
BIND_PAT@[46; 47)
|
||||
NAME@[46; 47)
|
||||
IDENT@[46; 47) "c"
|
||||
WHITESPACE@[47; 48)
|
||||
WHITESPACE@[47; 48)
|
||||
EQ@[48; 49)
|
||||
LITERAL@[49; 52)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
LITERAL@[50; 52)
|
||||
INT_NUMBER@[50; 52) "92"
|
||||
SEMI@[52; 53)
|
||||
WHITESPACE@[53; 58)
|
||||
LET_STMT@[58; 75)
|
||||
WHITESPACE@[53; 58)
|
||||
LET_STMT@[58; 74)
|
||||
LET_KW@[58; 61)
|
||||
BIND_PAT@[61; 63)
|
||||
NAME@[61; 63)
|
||||
WHITESPACE@[61; 62)
|
||||
WHITESPACE@[61; 62)
|
||||
BIND_PAT@[62; 63)
|
||||
NAME@[62; 63)
|
||||
IDENT@[62; 63) "d"
|
||||
COLON@[63; 64)
|
||||
PATH_TYPE@[64; 69)
|
||||
PATH@[64; 69)
|
||||
PATH_SEGMENT@[64; 69)
|
||||
NAME_REF@[64; 69)
|
||||
WHITESPACE@[64; 65)
|
||||
WHITESPACE@[64; 65)
|
||||
PATH_TYPE@[65; 68)
|
||||
PATH@[65; 68)
|
||||
PATH_SEGMENT@[65; 68)
|
||||
NAME_REF@[65; 68)
|
||||
IDENT@[65; 68) "i32"
|
||||
WHITESPACE@[68; 69)
|
||||
WHITESPACE@[68; 69)
|
||||
EQ@[69; 70)
|
||||
LITERAL@[70; 73)
|
||||
WHITESPACE@[70; 71)
|
||||
WHITESPACE@[70; 71)
|
||||
LITERAL@[71; 73)
|
||||
INT_NUMBER@[71; 73) "92"
|
||||
SEMI@[73; 74)
|
||||
WHITESPACE@[74; 75)
|
||||
WHITESPACE@[74; 75)
|
||||
R_CURLY@[75; 76)
|
||||
WHITESPACE@[76; 77)
|
||||
WHITESPACE@[76; 77)
|
||||
|
@ -1,22 +1,22 @@
|
||||
FILE@[0; 49)
|
||||
FN_ITEM@[0; 49)
|
||||
FN_ITEM@[0; 48)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 49)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 48)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 28)
|
||||
METHOD_CALL_EXPR@[10; 22)
|
||||
PATH_EXPR@[10; 16)
|
||||
PATH@[10; 16)
|
||||
PATH_SEGMENT@[10; 16)
|
||||
NAME_REF@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 23)
|
||||
METHOD_CALL_EXPR@[15; 22)
|
||||
PATH_EXPR@[15; 16)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
DOT@[16; 17)
|
||||
NAME_REF@[17; 20)
|
||||
@ -25,8 +25,8 @@ FILE@[0; 49)
|
||||
L_PAREN@[20; 21)
|
||||
R_PAREN@[21; 22)
|
||||
SEMI@[22; 23)
|
||||
WHITESPACE@[23; 28)
|
||||
EXPR_STMT@[28; 47)
|
||||
WHITESPACE@[23; 28)
|
||||
EXPR_STMT@[28; 46)
|
||||
METHOD_CALL_EXPR@[28; 45)
|
||||
PATH_EXPR@[28; 29)
|
||||
PATH@[28; 29)
|
||||
@ -51,12 +51,12 @@ FILE@[0; 49)
|
||||
LITERAL@[39; 40)
|
||||
INT_NUMBER@[39; 40) "1"
|
||||
COMMA@[40; 41)
|
||||
LITERAL@[41; 43)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
LITERAL@[42; 43)
|
||||
INT_NUMBER@[42; 43) "2"
|
||||
COMMA@[43; 44)
|
||||
R_PAREN@[44; 45)
|
||||
SEMI@[45; 46)
|
||||
WHITESPACE@[46; 47)
|
||||
WHITESPACE@[46; 47)
|
||||
R_CURLY@[47; 48)
|
||||
WHITESPACE@[48; 49)
|
||||
WHITESPACE@[48; 49)
|
||||
|
@ -1,29 +1,29 @@
|
||||
FILE@[0; 37)
|
||||
FN_ITEM@[0; 37)
|
||||
FN_ITEM@[0; 36)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 37)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 36)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 26)
|
||||
FIELD_EXPR@[10; 20)
|
||||
PATH_EXPR@[10; 16)
|
||||
PATH@[10; 16)
|
||||
PATH_SEGMENT@[10; 16)
|
||||
NAME_REF@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 21)
|
||||
FIELD_EXPR@[15; 20)
|
||||
PATH_EXPR@[15; 16)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
DOT@[16; 17)
|
||||
NAME_REF@[17; 20)
|
||||
IDENT@[17; 20) "foo"
|
||||
SEMI@[20; 21)
|
||||
WHITESPACE@[21; 26)
|
||||
EXPR_STMT@[26; 35)
|
||||
WHITESPACE@[21; 26)
|
||||
EXPR_STMT@[26; 34)
|
||||
FIELD_EXPR@[26; 33)
|
||||
FIELD_EXPR@[26; 29)
|
||||
PATH_EXPR@[26; 27)
|
||||
@ -37,6 +37,6 @@ FILE@[0; 37)
|
||||
NAME_REF@[30; 33)
|
||||
IDENT@[30; 33) "bar"
|
||||
SEMI@[33; 34)
|
||||
WHITESPACE@[34; 35)
|
||||
WHITESPACE@[34; 35)
|
||||
R_CURLY@[35; 36)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
|
@ -1,28 +1,28 @@
|
||||
FILE@[0; 21)
|
||||
FN_ITEM@[0; 21)
|
||||
FN_ITEM@[0; 20)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 4)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 4)
|
||||
IDENT@[3; 4) "a"
|
||||
PARAM_LIST@[4; 7)
|
||||
PARAM_LIST@[4; 6)
|
||||
L_PAREN@[4; 5)
|
||||
R_PAREN@[5; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
BLOCK_EXPR@[7; 21)
|
||||
WHITESPACE@[6; 7)
|
||||
BLOCK_EXPR@[7; 20)
|
||||
L_CURLY@[7; 8)
|
||||
FN_ITEM@[8; 19)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
FN_ITEM@[9; 18)
|
||||
FN_KW@[9; 11)
|
||||
NAME@[11; 13)
|
||||
WHITESPACE@[11; 12)
|
||||
WHITESPACE@[11; 12)
|
||||
NAME@[12; 13)
|
||||
IDENT@[12; 13) "b"
|
||||
PARAM_LIST@[13; 16)
|
||||
PARAM_LIST@[13; 15)
|
||||
L_PAREN@[13; 14)
|
||||
R_PAREN@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
BLOCK_EXPR@[16; 19)
|
||||
WHITESPACE@[15; 16)
|
||||
BLOCK_EXPR@[16; 18)
|
||||
L_CURLY@[16; 17)
|
||||
R_CURLY@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
R_CURLY@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
|
@ -1,77 +1,77 @@
|
||||
FILE@[0; 89)
|
||||
IMPL_ITEM@[0; 89)
|
||||
IMPL_ITEM@[0; 88)
|
||||
IMPL_KW@[0; 4)
|
||||
PATH_TYPE@[4; 7)
|
||||
PATH@[4; 7)
|
||||
PATH_SEGMENT@[4; 7)
|
||||
NAME_REF@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
PATH_TYPE@[5; 6)
|
||||
PATH@[5; 6)
|
||||
PATH_SEGMENT@[5; 6)
|
||||
NAME_REF@[5; 6)
|
||||
IDENT@[5; 6) "F"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
L_CURLY@[7; 8)
|
||||
TYPE_ITEM@[8; 31)
|
||||
WHITESPACE@[8; 13)
|
||||
WHITESPACE@[8; 13)
|
||||
TYPE_ITEM@[13; 26)
|
||||
TYPE_KW@[13; 17)
|
||||
NAME@[17; 20)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
NAME@[18; 19)
|
||||
IDENT@[18; 19) "A"
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
EQ@[20; 21)
|
||||
PATH_TYPE@[21; 25)
|
||||
PATH@[21; 25)
|
||||
PATH_SEGMENT@[21; 25)
|
||||
NAME_REF@[21; 25)
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
PATH_TYPE@[22; 25)
|
||||
PATH@[22; 25)
|
||||
PATH_SEGMENT@[22; 25)
|
||||
NAME_REF@[22; 25)
|
||||
IDENT@[22; 25) "i32"
|
||||
SEMI@[25; 26)
|
||||
WHITESPACE@[26; 31)
|
||||
CONST_ITEM@[31; 54)
|
||||
WHITESPACE@[26; 31)
|
||||
CONST_ITEM@[31; 49)
|
||||
CONST_KW@[31; 36)
|
||||
NAME@[36; 38)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
NAME@[37; 38)
|
||||
IDENT@[37; 38) "B"
|
||||
COLON@[38; 39)
|
||||
PATH_TYPE@[39; 44)
|
||||
PATH@[39; 44)
|
||||
PATH_SEGMENT@[39; 44)
|
||||
NAME_REF@[39; 44)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
PATH_TYPE@[40; 43)
|
||||
PATH@[40; 43)
|
||||
PATH_SEGMENT@[40; 43)
|
||||
NAME_REF@[40; 43)
|
||||
IDENT@[40; 43) "i32"
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
EQ@[44; 45)
|
||||
LITERAL@[45; 48)
|
||||
WHITESPACE@[45; 46)
|
||||
WHITESPACE@[45; 46)
|
||||
LITERAL@[46; 48)
|
||||
INT_NUMBER@[46; 48) "92"
|
||||
SEMI@[48; 49)
|
||||
WHITESPACE@[49; 54)
|
||||
FN_ITEM@[54; 70)
|
||||
WHITESPACE@[49; 54)
|
||||
FN_ITEM@[54; 65)
|
||||
FN_KW@[54; 56)
|
||||
NAME@[56; 60)
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
NAME@[57; 60)
|
||||
IDENT@[57; 60) "foo"
|
||||
PARAM_LIST@[60; 63)
|
||||
PARAM_LIST@[60; 62)
|
||||
L_PAREN@[60; 61)
|
||||
R_PAREN@[61; 62)
|
||||
WHITESPACE@[62; 63)
|
||||
BLOCK_EXPR@[63; 70)
|
||||
WHITESPACE@[62; 63)
|
||||
BLOCK_EXPR@[63; 65)
|
||||
L_CURLY@[63; 64)
|
||||
R_CURLY@[64; 65)
|
||||
WHITESPACE@[65; 70)
|
||||
FN_ITEM@[70; 87)
|
||||
WHITESPACE@[65; 70)
|
||||
FN_ITEM@[70; 86)
|
||||
FN_KW@[70; 72)
|
||||
NAME@[72; 76)
|
||||
WHITESPACE@[72; 73)
|
||||
WHITESPACE@[72; 73)
|
||||
NAME@[73; 76)
|
||||
IDENT@[73; 76) "bar"
|
||||
PARAM_LIST@[76; 84)
|
||||
PARAM_LIST@[76; 83)
|
||||
L_PAREN@[76; 77)
|
||||
SELF_PARAM@[77; 82)
|
||||
AMP@[77; 78)
|
||||
SELF_KW@[78; 82)
|
||||
R_PAREN@[82; 83)
|
||||
WHITESPACE@[83; 84)
|
||||
BLOCK_EXPR@[84; 87)
|
||||
WHITESPACE@[83; 84)
|
||||
BLOCK_EXPR@[84; 86)
|
||||
L_CURLY@[84; 85)
|
||||
R_CURLY@[85; 86)
|
||||
WHITESPACE@[86; 87)
|
||||
WHITESPACE@[86; 87)
|
||||
R_CURLY@[87; 88)
|
||||
WHITESPACE@[88; 89)
|
||||
WHITESPACE@[88; 89)
|
||||
|
@ -1,53 +1,53 @@
|
||||
FILE@[0; 106)
|
||||
IMPL_ITEM@[0; 106)
|
||||
IMPL_ITEM@[0; 105)
|
||||
IMPL_KW@[0; 4)
|
||||
PATH_TYPE@[4; 7)
|
||||
PATH@[4; 7)
|
||||
PATH_SEGMENT@[4; 7)
|
||||
NAME_REF@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
PATH_TYPE@[5; 6)
|
||||
PATH@[5; 6)
|
||||
PATH_SEGMENT@[5; 6)
|
||||
NAME_REF@[5; 6)
|
||||
IDENT@[5; 6) "S"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
L_CURLY@[7; 8)
|
||||
FN_ITEM@[8; 31)
|
||||
WHITESPACE@[8; 13)
|
||||
WHITESPACE@[8; 13)
|
||||
FN_ITEM@[13; 26)
|
||||
FN_KW@[13; 15)
|
||||
NAME@[15; 17)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
NAME@[16; 17)
|
||||
IDENT@[16; 17) "a"
|
||||
PARAM_LIST@[17; 24)
|
||||
PARAM_LIST@[17; 23)
|
||||
L_PAREN@[17; 18)
|
||||
SELF_PARAM@[18; 22)
|
||||
SELF_KW@[18; 22)
|
||||
R_PAREN@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
BLOCK_EXPR@[24; 31)
|
||||
WHITESPACE@[23; 24)
|
||||
BLOCK_EXPR@[24; 26)
|
||||
L_CURLY@[24; 25)
|
||||
R_CURLY@[25; 26)
|
||||
WHITESPACE@[26; 31)
|
||||
FN_ITEM@[31; 51)
|
||||
WHITESPACE@[26; 31)
|
||||
FN_ITEM@[31; 46)
|
||||
FN_KW@[31; 33)
|
||||
NAME@[33; 35)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
NAME@[34; 35)
|
||||
IDENT@[34; 35) "b"
|
||||
PARAM_LIST@[35; 44)
|
||||
PARAM_LIST@[35; 43)
|
||||
L_PAREN@[35; 36)
|
||||
SELF_PARAM@[36; 41)
|
||||
AMP@[36; 37)
|
||||
SELF_KW@[37; 41)
|
||||
COMMA@[41; 42)
|
||||
R_PAREN@[42; 43)
|
||||
WHITESPACE@[43; 44)
|
||||
BLOCK_EXPR@[44; 51)
|
||||
WHITESPACE@[43; 44)
|
||||
BLOCK_EXPR@[44; 46)
|
||||
L_CURLY@[44; 45)
|
||||
R_CURLY@[45; 46)
|
||||
WHITESPACE@[46; 51)
|
||||
FN_ITEM@[51; 74)
|
||||
WHITESPACE@[46; 51)
|
||||
FN_ITEM@[51; 69)
|
||||
FN_KW@[51; 53)
|
||||
NAME@[53; 55)
|
||||
WHITESPACE@[53; 54)
|
||||
WHITESPACE@[53; 54)
|
||||
NAME@[54; 55)
|
||||
IDENT@[54; 55) "c"
|
||||
PARAM_LIST@[55; 67)
|
||||
PARAM_LIST@[55; 66)
|
||||
L_PAREN@[55; 56)
|
||||
SELF_PARAM@[56; 64)
|
||||
AMP@[56; 57)
|
||||
@ -56,17 +56,17 @@ FILE@[0; 106)
|
||||
SELF_KW@[60; 64)
|
||||
COMMA@[64; 65)
|
||||
R_PAREN@[65; 66)
|
||||
WHITESPACE@[66; 67)
|
||||
BLOCK_EXPR@[67; 74)
|
||||
WHITESPACE@[66; 67)
|
||||
BLOCK_EXPR@[67; 69)
|
||||
L_CURLY@[67; 68)
|
||||
R_CURLY@[68; 69)
|
||||
WHITESPACE@[69; 74)
|
||||
FN_ITEM@[74; 104)
|
||||
WHITESPACE@[69; 74)
|
||||
FN_ITEM@[74; 103)
|
||||
FN_KW@[74; 76)
|
||||
NAME@[76; 78)
|
||||
WHITESPACE@[76; 77)
|
||||
WHITESPACE@[76; 77)
|
||||
NAME@[77; 78)
|
||||
IDENT@[77; 78) "d"
|
||||
PARAM_LIST@[78; 101)
|
||||
PARAM_LIST@[78; 100)
|
||||
L_PAREN@[78; 79)
|
||||
SELF_PARAM@[79; 91)
|
||||
AMP@[79; 80)
|
||||
@ -76,23 +76,23 @@ FILE@[0; 106)
|
||||
WHITESPACE@[86; 87)
|
||||
SELF_KW@[87; 91)
|
||||
COMMA@[91; 92)
|
||||
PARAM@[92; 99)
|
||||
BIND_PAT@[92; 94)
|
||||
NAME@[92; 94)
|
||||
WHITESPACE@[92; 93)
|
||||
WHITESPACE@[92; 93)
|
||||
PARAM@[93; 99)
|
||||
BIND_PAT@[93; 94)
|
||||
NAME@[93; 94)
|
||||
IDENT@[93; 94) "x"
|
||||
COLON@[94; 95)
|
||||
PATH_TYPE@[95; 99)
|
||||
PATH@[95; 99)
|
||||
PATH_SEGMENT@[95; 99)
|
||||
NAME_REF@[95; 99)
|
||||
WHITESPACE@[95; 96)
|
||||
WHITESPACE@[95; 96)
|
||||
PATH_TYPE@[96; 99)
|
||||
PATH@[96; 99)
|
||||
PATH_SEGMENT@[96; 99)
|
||||
NAME_REF@[96; 99)
|
||||
IDENT@[96; 99) "i32"
|
||||
R_PAREN@[99; 100)
|
||||
WHITESPACE@[100; 101)
|
||||
BLOCK_EXPR@[101; 104)
|
||||
WHITESPACE@[100; 101)
|
||||
BLOCK_EXPR@[101; 103)
|
||||
L_CURLY@[101; 102)
|
||||
R_CURLY@[102; 103)
|
||||
WHITESPACE@[103; 104)
|
||||
WHITESPACE@[103; 104)
|
||||
R_CURLY@[104; 105)
|
||||
WHITESPACE@[105; 106)
|
||||
WHITESPACE@[105; 106)
|
||||
|
@ -1,8 +1,8 @@
|
||||
FILE@[0; 42)
|
||||
TRAIT_ITEM@[0; 42)
|
||||
TRAIT_ITEM@[0; 41)
|
||||
TRAIT_KW@[0; 5)
|
||||
NAME@[5; 7)
|
||||
WHITESPACE@[5; 6)
|
||||
WHITESPACE@[5; 6)
|
||||
NAME@[6; 7)
|
||||
IDENT@[6; 7) "T"
|
||||
TYPE_PARAM_LIST@[7; 10)
|
||||
L_ANGLE@[7; 8)
|
||||
@ -11,27 +11,27 @@ FILE@[0; 42)
|
||||
IDENT@[8; 9) "U"
|
||||
R_ANGLE@[9; 10)
|
||||
COLON@[10; 11)
|
||||
PATH@[11; 17)
|
||||
PATH_SEGMENT@[11; 17)
|
||||
NAME_REF@[11; 17)
|
||||
WHITESPACE@[11; 12)
|
||||
WHITESPACE@[11; 12)
|
||||
PATH@[12; 16)
|
||||
PATH_SEGMENT@[12; 16)
|
||||
NAME_REF@[12; 16)
|
||||
IDENT@[12; 16) "Hash"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
PLUS@[17; 18)
|
||||
PATH@[18; 25)
|
||||
PATH_SEGMENT@[18; 25)
|
||||
NAME_REF@[18; 25)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PATH@[19; 24)
|
||||
PATH_SEGMENT@[19; 24)
|
||||
NAME_REF@[19; 24)
|
||||
IDENT@[19; 24) "Clone"
|
||||
WHITESPACE@[24; 25)
|
||||
WHERE_CLAUSE@[25; 39)
|
||||
WHITESPACE@[24; 25)
|
||||
WHERE_CLAUSE@[25; 38)
|
||||
WHERE_KW@[25; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
IDENT@[31; 32) "U"
|
||||
COLON@[32; 33)
|
||||
WHITESPACE@[33; 34)
|
||||
IDENT@[34; 38) "Copy"
|
||||
WHITESPACE@[38; 39)
|
||||
WHITESPACE@[38; 39)
|
||||
L_CURLY@[39; 40)
|
||||
R_CURLY@[40; 41)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
|
@ -1,12 +1,12 @@
|
||||
FILE@[0; 16)
|
||||
TRAIT_ITEM@[0; 16)
|
||||
TRAIT_ITEM@[0; 15)
|
||||
AUTO_KW@[0; 4)
|
||||
WHITESPACE@[4; 5)
|
||||
TRAIT_KW@[5; 10)
|
||||
NAME@[10; 13)
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
NAME@[11; 12)
|
||||
IDENT@[11; 12) "T"
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
L_CURLY@[13; 14)
|
||||
R_CURLY@[14; 15)
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
|
@ -1,33 +1,33 @@
|
||||
FILE@[0; 35)
|
||||
TYPE_ITEM@[0; 35)
|
||||
TYPE_ITEM@[0; 34)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "A"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
PATH_TYPE@[8; 35)
|
||||
PATH@[8; 35)
|
||||
PATH_SEGMENT@[8; 35)
|
||||
NAME_REF@[8; 10)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
PATH_TYPE@[9; 34)
|
||||
PATH@[9; 34)
|
||||
PATH_SEGMENT@[9; 34)
|
||||
NAME_REF@[9; 10)
|
||||
IDENT@[9; 10) "B"
|
||||
TYPE_ARG_LIST@[10; 35)
|
||||
TYPE_ARG_LIST@[10; 34)
|
||||
L_ANGLE@[10; 11)
|
||||
LIFETIME_ARG@[11; 18)
|
||||
LIFETIME@[11; 18) "'static"
|
||||
COMMA@[18; 19)
|
||||
TYPE_ARG@[19; 23)
|
||||
PATH_TYPE@[19; 23)
|
||||
PATH@[19; 23)
|
||||
PATH_SEGMENT@[19; 23)
|
||||
NAME_REF@[19; 23)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
TYPE_ARG@[20; 23)
|
||||
PATH_TYPE@[20; 23)
|
||||
PATH@[20; 23)
|
||||
PATH_SEGMENT@[20; 23)
|
||||
NAME_REF@[20; 23)
|
||||
IDENT@[20; 23) "i32"
|
||||
COMMA@[23; 24)
|
||||
ASSOC_TYPE_ARG@[24; 33)
|
||||
NAME_REF@[24; 29)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
ASSOC_TYPE_ARG@[25; 33)
|
||||
NAME_REF@[25; 29)
|
||||
IDENT@[25; 29) "Item"
|
||||
EQ@[29; 30)
|
||||
PATH_TYPE@[30; 33)
|
||||
@ -36,5 +36,5 @@ FILE@[0; 35)
|
||||
NAME_REF@[30; 33)
|
||||
IDENT@[30; 33) "u64"
|
||||
R_ANGLE@[33; 34)
|
||||
WHITESPACE@[34; 35)
|
||||
err: `expected SEMI`
|
||||
WHITESPACE@[34; 35)
|
||||
|
@ -1,8 +1,8 @@
|
||||
FILE@[0; 29)
|
||||
FN_ITEM@[0; 29)
|
||||
FN_ITEM@[0; 28)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
TYPE_PARAM_LIST@[6; 9)
|
||||
L_ANGLE@[6; 7)
|
||||
@ -10,19 +10,19 @@ FILE@[0; 29)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "T"
|
||||
R_ANGLE@[8; 9)
|
||||
PARAM_LIST@[9; 12)
|
||||
PARAM_LIST@[9; 11)
|
||||
L_PAREN@[9; 10)
|
||||
R_PAREN@[10; 11)
|
||||
WHITESPACE@[11; 12)
|
||||
WHERE_CLAUSE@[12; 26)
|
||||
WHITESPACE@[11; 12)
|
||||
WHERE_CLAUSE@[12; 25)
|
||||
WHERE_KW@[12; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
IDENT@[18; 19) "T"
|
||||
COLON@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
IDENT@[21; 25) "Copy"
|
||||
WHITESPACE@[25; 26)
|
||||
BLOCK_EXPR@[26; 29)
|
||||
WHITESPACE@[25; 26)
|
||||
BLOCK_EXPR@[26; 28)
|
||||
L_CURLY@[26; 27)
|
||||
R_CURLY@[27; 28)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
|
@ -1,8 +1,8 @@
|
||||
FILE@[0; 28)
|
||||
FN_ITEM@[0; 28)
|
||||
FN_ITEM@[0; 27)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
TYPE_PARAM_LIST@[6; 23)
|
||||
L_ANGLE@[6; 7)
|
||||
@ -10,23 +10,23 @@ FILE@[0; 28)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "T"
|
||||
COLON@[8; 9)
|
||||
PATH@[9; 16)
|
||||
PATH_SEGMENT@[9; 16)
|
||||
NAME_REF@[9; 16)
|
||||
WHITESPACE@[9; 10)
|
||||
WHITESPACE@[9; 10)
|
||||
PATH@[10; 15)
|
||||
PATH_SEGMENT@[10; 15)
|
||||
NAME_REF@[10; 15)
|
||||
IDENT@[10; 15) "Clone"
|
||||
WHITESPACE@[15; 16)
|
||||
WHITESPACE@[15; 16)
|
||||
PLUS@[16; 17)
|
||||
PATH@[17; 22)
|
||||
PATH_SEGMENT@[17; 22)
|
||||
NAME_REF@[17; 22)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
PATH@[18; 22)
|
||||
PATH_SEGMENT@[18; 22)
|
||||
NAME_REF@[18; 22)
|
||||
IDENT@[18; 22) "Copy"
|
||||
R_ANGLE@[22; 23)
|
||||
PARAM_LIST@[23; 25)
|
||||
L_PAREN@[23; 24)
|
||||
R_PAREN@[24; 25)
|
||||
BLOCK_EXPR@[25; 28)
|
||||
BLOCK_EXPR@[25; 27)
|
||||
L_CURLY@[25; 26)
|
||||
R_CURLY@[26; 27)
|
||||
WHITESPACE@[27; 28)
|
||||
WHITESPACE@[27; 28)
|
||||
|
@ -1,78 +1,78 @@
|
||||
FILE@[0; 86)
|
||||
FN_ITEM@[0; 86)
|
||||
FN_ITEM@[0; 85)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 86)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 85)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 25)
|
||||
STRUCT_LIT@[10; 19)
|
||||
PATH@[10; 17)
|
||||
PATH_SEGMENT@[10; 17)
|
||||
NAME_REF@[10; 17)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 20)
|
||||
STRUCT_LIT@[15; 19)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "S"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
L_CURLY@[17; 18)
|
||||
R_CURLY@[18; 19)
|
||||
SEMI@[19; 20)
|
||||
WHITESPACE@[20; 25)
|
||||
EXPR_STMT@[25; 46)
|
||||
WHITESPACE@[20; 25)
|
||||
EXPR_STMT@[25; 41)
|
||||
STRUCT_LIT@[25; 40)
|
||||
PATH@[25; 27)
|
||||
PATH_SEGMENT@[25; 27)
|
||||
NAME_REF@[25; 27)
|
||||
PATH@[25; 26)
|
||||
PATH_SEGMENT@[25; 26)
|
||||
NAME_REF@[25; 26)
|
||||
IDENT@[25; 26) "S"
|
||||
WHITESPACE@[26; 27)
|
||||
WHITESPACE@[26; 27)
|
||||
L_CURLY@[27; 28)
|
||||
STRUCT_LIT_FIELD@[28; 30)
|
||||
NAME_REF@[28; 30)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
STRUCT_LIT_FIELD@[29; 30)
|
||||
NAME_REF@[29; 30)
|
||||
IDENT@[29; 30) "x"
|
||||
COMMA@[30; 31)
|
||||
STRUCT_LIT_FIELD@[31; 37)
|
||||
NAME_REF@[31; 33)
|
||||
WHITESPACE@[31; 32)
|
||||
WHITESPACE@[31; 32)
|
||||
STRUCT_LIT_FIELD@[32; 37)
|
||||
NAME_REF@[32; 33)
|
||||
IDENT@[32; 33) "y"
|
||||
COLON@[33; 34)
|
||||
LITERAL@[34; 37)
|
||||
WHITESPACE@[34; 35)
|
||||
WHITESPACE@[34; 35)
|
||||
LITERAL@[35; 37)
|
||||
INT_NUMBER@[35; 37) "32"
|
||||
COMMA@[37; 38)
|
||||
WHITESPACE@[38; 39)
|
||||
R_CURLY@[39; 40)
|
||||
SEMI@[40; 41)
|
||||
WHITESPACE@[41; 46)
|
||||
EXPR_STMT@[46; 84)
|
||||
WHITESPACE@[41; 46)
|
||||
EXPR_STMT@[46; 83)
|
||||
STRUCT_LIT@[46; 82)
|
||||
PATH@[46; 48)
|
||||
PATH_SEGMENT@[46; 48)
|
||||
NAME_REF@[46; 48)
|
||||
PATH@[46; 47)
|
||||
PATH_SEGMENT@[46; 47)
|
||||
NAME_REF@[46; 47)
|
||||
IDENT@[46; 47) "S"
|
||||
WHITESPACE@[47; 48)
|
||||
WHITESPACE@[47; 48)
|
||||
L_CURLY@[48; 49)
|
||||
STRUCT_LIT_FIELD@[49; 51)
|
||||
NAME_REF@[49; 51)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
STRUCT_LIT_FIELD@[50; 51)
|
||||
NAME_REF@[50; 51)
|
||||
IDENT@[50; 51) "x"
|
||||
COMMA@[51; 52)
|
||||
STRUCT_LIT_FIELD@[52; 58)
|
||||
NAME_REF@[52; 54)
|
||||
WHITESPACE@[52; 53)
|
||||
WHITESPACE@[52; 53)
|
||||
STRUCT_LIT_FIELD@[53; 58)
|
||||
NAME_REF@[53; 54)
|
||||
IDENT@[53; 54) "y"
|
||||
COLON@[54; 55)
|
||||
LITERAL@[55; 58)
|
||||
WHITESPACE@[55; 56)
|
||||
WHITESPACE@[55; 56)
|
||||
LITERAL@[56; 58)
|
||||
INT_NUMBER@[56; 58) "32"
|
||||
COMMA@[58; 59)
|
||||
WHITESPACE@[59; 60)
|
||||
DOTDOT@[60; 62)
|
||||
CALL_EXPR@[62; 81)
|
||||
CALL_EXPR@[62; 80)
|
||||
PATH_EXPR@[62; 78)
|
||||
PATH@[62; 78)
|
||||
PATH@[62; 69)
|
||||
@ -83,12 +83,12 @@ FILE@[0; 86)
|
||||
PATH_SEGMENT@[71; 78)
|
||||
NAME_REF@[71; 78)
|
||||
IDENT@[71; 78) "default"
|
||||
ARG_LIST@[78; 81)
|
||||
ARG_LIST@[78; 80)
|
||||
L_PAREN@[78; 79)
|
||||
R_PAREN@[79; 80)
|
||||
WHITESPACE@[80; 81)
|
||||
WHITESPACE@[80; 81)
|
||||
R_CURLY@[81; 82)
|
||||
SEMI@[82; 83)
|
||||
WHITESPACE@[83; 84)
|
||||
WHITESPACE@[83; 84)
|
||||
R_CURLY@[84; 85)
|
||||
WHITESPACE@[85; 86)
|
||||
WHITESPACE@[85; 86)
|
||||
|
@ -1,18 +1,18 @@
|
||||
FILE@[0; 23)
|
||||
FN_ITEM@[0; 23)
|
||||
FN_ITEM@[0; 22)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 23)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 22)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 21)
|
||||
DEREF_EXPR@[10; 19)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 20)
|
||||
DEREF_EXPR@[15; 19)
|
||||
STAR@[15; 16)
|
||||
DEREF_EXPR@[16; 19)
|
||||
STAR@[16; 17)
|
||||
@ -21,6 +21,6 @@ FILE@[0; 23)
|
||||
LITERAL@[18; 19)
|
||||
INT_NUMBER@[18; 19) "1"
|
||||
SEMI@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
R_CURLY@[21; 22)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
|
@ -1,20 +1,20 @@
|
||||
FILE@[0; 43)
|
||||
TYPE_ITEM@[0; 43)
|
||||
TYPE_ITEM@[0; 42)
|
||||
TYPE_KW@[0; 4)
|
||||
NAME@[4; 7)
|
||||
WHITESPACE@[4; 5)
|
||||
WHITESPACE@[4; 5)
|
||||
NAME@[5; 6)
|
||||
IDENT@[5; 6) "A"
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
EQ@[7; 8)
|
||||
IMPL_TRAIT_TYPE@[8; 41)
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
IMPL_TRAIT_TYPE@[9; 41)
|
||||
IMPL_KW@[9; 13)
|
||||
PATH@[13; 37)
|
||||
PATH_SEGMENT@[13; 37)
|
||||
NAME_REF@[13; 22)
|
||||
WHITESPACE@[13; 14)
|
||||
WHITESPACE@[13; 14)
|
||||
PATH@[14; 36)
|
||||
PATH_SEGMENT@[14; 36)
|
||||
NAME_REF@[14; 22)
|
||||
IDENT@[14; 22) "Iterator"
|
||||
TYPE_ARG_LIST@[22; 37)
|
||||
TYPE_ARG_LIST@[22; 36)
|
||||
L_ANGLE@[22; 23)
|
||||
ASSOC_TYPE_ARG@[23; 35)
|
||||
NAME_REF@[23; 27)
|
||||
@ -31,9 +31,9 @@ FILE@[0; 43)
|
||||
LIFETIME@[32; 34) "'a"
|
||||
R_ANGLE@[34; 35)
|
||||
R_ANGLE@[35; 36)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
PLUS@[37; 38)
|
||||
WHITESPACE@[38; 39)
|
||||
LIFETIME@[39; 41) "'a"
|
||||
SEMI@[41; 42)
|
||||
WHITESPACE@[42; 43)
|
||||
WHITESPACE@[42; 43)
|
||||
|
@ -1,99 +1,99 @@
|
||||
FILE@[0; 67)
|
||||
FN_ITEM@[0; 10)
|
||||
FN_ITEM@[0; 9)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 4)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 4)
|
||||
IDENT@[3; 4) "a"
|
||||
PARAM_LIST@[4; 7)
|
||||
PARAM_LIST@[4; 6)
|
||||
L_PAREN@[4; 5)
|
||||
R_PAREN@[5; 6)
|
||||
WHITESPACE@[6; 7)
|
||||
BLOCK_EXPR@[7; 10)
|
||||
WHITESPACE@[6; 7)
|
||||
BLOCK_EXPR@[7; 9)
|
||||
L_CURLY@[7; 8)
|
||||
R_CURLY@[8; 9)
|
||||
WHITESPACE@[9; 10)
|
||||
FN_ITEM@[10; 26)
|
||||
WHITESPACE@[9; 10)
|
||||
FN_ITEM@[10; 25)
|
||||
FN_KW@[10; 12)
|
||||
NAME@[12; 14)
|
||||
WHITESPACE@[12; 13)
|
||||
WHITESPACE@[12; 13)
|
||||
NAME@[13; 14)
|
||||
IDENT@[13; 14) "b"
|
||||
PARAM_LIST@[14; 23)
|
||||
PARAM_LIST@[14; 22)
|
||||
L_PAREN@[14; 15)
|
||||
PARAM@[15; 21)
|
||||
BIND_PAT@[15; 16)
|
||||
NAME@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
COLON@[16; 17)
|
||||
PATH_TYPE@[17; 21)
|
||||
PATH@[17; 21)
|
||||
PATH_SEGMENT@[17; 21)
|
||||
NAME_REF@[17; 21)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
PATH_TYPE@[18; 21)
|
||||
PATH@[18; 21)
|
||||
PATH_SEGMENT@[18; 21)
|
||||
NAME_REF@[18; 21)
|
||||
IDENT@[18; 21) "i32"
|
||||
R_PAREN@[21; 22)
|
||||
WHITESPACE@[22; 23)
|
||||
BLOCK_EXPR@[23; 26)
|
||||
WHITESPACE@[22; 23)
|
||||
BLOCK_EXPR@[23; 25)
|
||||
L_CURLY@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
FN_ITEM@[26; 44)
|
||||
WHITESPACE@[25; 26)
|
||||
FN_ITEM@[26; 43)
|
||||
FN_KW@[26; 28)
|
||||
NAME@[28; 30)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
NAME@[29; 30)
|
||||
IDENT@[29; 30) "c"
|
||||
PARAM_LIST@[30; 41)
|
||||
PARAM_LIST@[30; 40)
|
||||
L_PAREN@[30; 31)
|
||||
PARAM@[31; 37)
|
||||
BIND_PAT@[31; 32)
|
||||
NAME@[31; 32)
|
||||
IDENT@[31; 32) "x"
|
||||
COLON@[32; 33)
|
||||
PATH_TYPE@[33; 37)
|
||||
PATH@[33; 37)
|
||||
PATH_SEGMENT@[33; 37)
|
||||
NAME_REF@[33; 37)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
PATH_TYPE@[34; 37)
|
||||
PATH@[34; 37)
|
||||
PATH_SEGMENT@[34; 37)
|
||||
NAME_REF@[34; 37)
|
||||
IDENT@[34; 37) "i32"
|
||||
COMMA@[37; 38)
|
||||
WHITESPACE@[38; 39)
|
||||
R_PAREN@[39; 40)
|
||||
WHITESPACE@[40; 41)
|
||||
BLOCK_EXPR@[41; 44)
|
||||
WHITESPACE@[40; 41)
|
||||
BLOCK_EXPR@[41; 43)
|
||||
L_CURLY@[41; 42)
|
||||
R_CURLY@[42; 43)
|
||||
WHITESPACE@[43; 44)
|
||||
FN_ITEM@[44; 67)
|
||||
WHITESPACE@[43; 44)
|
||||
FN_ITEM@[44; 66)
|
||||
FN_KW@[44; 46)
|
||||
NAME@[46; 48)
|
||||
WHITESPACE@[46; 47)
|
||||
WHITESPACE@[46; 47)
|
||||
NAME@[47; 48)
|
||||
IDENT@[47; 48) "d"
|
||||
PARAM_LIST@[48; 64)
|
||||
PARAM_LIST@[48; 63)
|
||||
L_PAREN@[48; 49)
|
||||
PARAM@[49; 55)
|
||||
BIND_PAT@[49; 50)
|
||||
NAME@[49; 50)
|
||||
IDENT@[49; 50) "x"
|
||||
COLON@[50; 51)
|
||||
PATH_TYPE@[51; 55)
|
||||
PATH@[51; 55)
|
||||
PATH_SEGMENT@[51; 55)
|
||||
NAME_REF@[51; 55)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
PATH_TYPE@[52; 55)
|
||||
PATH@[52; 55)
|
||||
PATH_SEGMENT@[52; 55)
|
||||
NAME_REF@[52; 55)
|
||||
IDENT@[52; 55) "i32"
|
||||
COMMA@[55; 56)
|
||||
PARAM@[56; 62)
|
||||
BIND_PAT@[56; 58)
|
||||
NAME@[56; 58)
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
PARAM@[57; 62)
|
||||
BIND_PAT@[57; 58)
|
||||
NAME@[57; 58)
|
||||
IDENT@[57; 58) "y"
|
||||
COLON@[58; 59)
|
||||
TUPLE_TYPE@[59; 62)
|
||||
WHITESPACE@[59; 60)
|
||||
WHITESPACE@[59; 60)
|
||||
TUPLE_TYPE@[60; 62)
|
||||
L_PAREN@[60; 61)
|
||||
R_PAREN@[61; 62)
|
||||
R_PAREN@[62; 63)
|
||||
WHITESPACE@[63; 64)
|
||||
BLOCK_EXPR@[64; 67)
|
||||
WHITESPACE@[63; 64)
|
||||
BLOCK_EXPR@[64; 66)
|
||||
L_CURLY@[64; 65)
|
||||
R_CURLY@[65; 66)
|
||||
WHITESPACE@[66; 67)
|
||||
WHITESPACE@[66; 67)
|
||||
|
@ -1,90 +1,90 @@
|
||||
FILE@[0; 107)
|
||||
FN_ITEM@[0; 107)
|
||||
FN_ITEM@[0; 106)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 107)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 106)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 31)
|
||||
IF_EXPR@[10; 25)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 26)
|
||||
IF_EXPR@[15; 25)
|
||||
IF_KW@[15; 17)
|
||||
LITERAL@[17; 23)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
LITERAL@[18; 22)
|
||||
TRUE_KW@[18; 22)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
BLOCK_EXPR@[23; 25)
|
||||
L_CURLY@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
SEMI@[25; 26)
|
||||
WHITESPACE@[26; 31)
|
||||
EXPR_STMT@[31; 55)
|
||||
WHITESPACE@[26; 31)
|
||||
EXPR_STMT@[31; 50)
|
||||
IF_EXPR@[31; 49)
|
||||
IF_KW@[31; 33)
|
||||
LITERAL@[33; 39)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
LITERAL@[34; 38)
|
||||
TRUE_KW@[34; 38)
|
||||
WHITESPACE@[38; 39)
|
||||
BLOCK_EXPR@[39; 42)
|
||||
WHITESPACE@[38; 39)
|
||||
BLOCK_EXPR@[39; 41)
|
||||
L_CURLY@[39; 40)
|
||||
R_CURLY@[40; 41)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
ELSE_KW@[42; 46)
|
||||
BLOCK_EXPR@[46; 49)
|
||||
WHITESPACE@[46; 47)
|
||||
WHITESPACE@[46; 47)
|
||||
BLOCK_EXPR@[47; 49)
|
||||
L_CURLY@[47; 48)
|
||||
R_CURLY@[48; 49)
|
||||
SEMI@[49; 50)
|
||||
WHITESPACE@[50; 55)
|
||||
EXPR_STMT@[55; 96)
|
||||
WHITESPACE@[50; 55)
|
||||
EXPR_STMT@[55; 91)
|
||||
IF_EXPR@[55; 90)
|
||||
IF_KW@[55; 57)
|
||||
LITERAL@[57; 63)
|
||||
WHITESPACE@[57; 58)
|
||||
WHITESPACE@[57; 58)
|
||||
LITERAL@[58; 62)
|
||||
TRUE_KW@[58; 62)
|
||||
WHITESPACE@[62; 63)
|
||||
BLOCK_EXPR@[63; 66)
|
||||
WHITESPACE@[62; 63)
|
||||
BLOCK_EXPR@[63; 65)
|
||||
L_CURLY@[63; 64)
|
||||
R_CURLY@[64; 65)
|
||||
WHITESPACE@[65; 66)
|
||||
WHITESPACE@[65; 66)
|
||||
ELSE_KW@[66; 70)
|
||||
IF_EXPR@[70; 90)
|
||||
WHITESPACE@[70; 71)
|
||||
WHITESPACE@[70; 71)
|
||||
IF_EXPR@[71; 90)
|
||||
IF_KW@[71; 73)
|
||||
LITERAL@[73; 80)
|
||||
WHITESPACE@[73; 74)
|
||||
WHITESPACE@[73; 74)
|
||||
LITERAL@[74; 79)
|
||||
FALSE_KW@[74; 79)
|
||||
WHITESPACE@[79; 80)
|
||||
BLOCK_EXPR@[80; 83)
|
||||
WHITESPACE@[79; 80)
|
||||
BLOCK_EXPR@[80; 82)
|
||||
L_CURLY@[80; 81)
|
||||
R_CURLY@[81; 82)
|
||||
WHITESPACE@[82; 83)
|
||||
WHITESPACE@[82; 83)
|
||||
ELSE_KW@[83; 87)
|
||||
BLOCK_EXPR@[87; 90)
|
||||
WHITESPACE@[87; 88)
|
||||
WHITESPACE@[87; 88)
|
||||
BLOCK_EXPR@[88; 90)
|
||||
L_CURLY@[88; 89)
|
||||
R_CURLY@[89; 90)
|
||||
SEMI@[90; 91)
|
||||
WHITESPACE@[91; 96)
|
||||
EXPR_STMT@[96; 105)
|
||||
WHITESPACE@[91; 96)
|
||||
EXPR_STMT@[96; 104)
|
||||
IF_EXPR@[96; 103)
|
||||
IF_KW@[96; 98)
|
||||
PATH_EXPR@[98; 101)
|
||||
PATH@[98; 101)
|
||||
PATH_SEGMENT@[98; 101)
|
||||
NAME_REF@[98; 101)
|
||||
WHITESPACE@[98; 99)
|
||||
WHITESPACE@[98; 99)
|
||||
PATH_EXPR@[99; 100)
|
||||
PATH@[99; 100)
|
||||
PATH_SEGMENT@[99; 100)
|
||||
NAME_REF@[99; 100)
|
||||
IDENT@[99; 100) "S"
|
||||
WHITESPACE@[100; 101)
|
||||
WHITESPACE@[100; 101)
|
||||
BLOCK_EXPR@[101; 103)
|
||||
L_CURLY@[101; 102)
|
||||
R_CURLY@[102; 103)
|
||||
SEMI@[103; 104)
|
||||
WHITESPACE@[104; 105)
|
||||
WHITESPACE@[104; 105)
|
||||
R_CURLY@[105; 106)
|
||||
WHITESPACE@[106; 107)
|
||||
WHITESPACE@[106; 107)
|
||||
|
@ -1,93 +1,93 @@
|
||||
FILE@[0; 79)
|
||||
FN_ITEM@[0; 79)
|
||||
FN_ITEM@[0; 78)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 79)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 78)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 26)
|
||||
LAMBDA_EXPR@[10; 20)
|
||||
PARAM_LIST@[10; 18)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 21)
|
||||
LAMBDA_EXPR@[15; 20)
|
||||
PARAM_LIST@[15; 17)
|
||||
PIPE@[15; 16)
|
||||
PIPE@[16; 17)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
TUPLE_EXPR@[18; 20)
|
||||
L_PAREN@[18; 19)
|
||||
R_PAREN@[19; 20)
|
||||
SEMI@[20; 21)
|
||||
WHITESPACE@[21; 26)
|
||||
EXPR_STMT@[26; 48)
|
||||
WHITESPACE@[21; 26)
|
||||
EXPR_STMT@[26; 43)
|
||||
LAMBDA_EXPR@[26; 42)
|
||||
PARAM_LIST@[26; 29)
|
||||
PARAM_LIST@[26; 28)
|
||||
PIPE@[26; 27)
|
||||
PIPE@[27; 28)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
THIN_ARROW@[29; 31)
|
||||
PATH_TYPE@[31; 36)
|
||||
PATH@[31; 36)
|
||||
PATH_SEGMENT@[31; 36)
|
||||
NAME_REF@[31; 36)
|
||||
WHITESPACE@[31; 32)
|
||||
WHITESPACE@[31; 32)
|
||||
PATH_TYPE@[32; 35)
|
||||
PATH@[32; 35)
|
||||
PATH_SEGMENT@[32; 35)
|
||||
NAME_REF@[32; 35)
|
||||
IDENT@[32; 35) "i32"
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
BLOCK_EXPR@[36; 42)
|
||||
L_CURLY@[36; 37)
|
||||
LITERAL@[37; 41)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
LITERAL@[38; 40)
|
||||
INT_NUMBER@[38; 40) "92"
|
||||
WHITESPACE@[40; 41)
|
||||
WHITESPACE@[40; 41)
|
||||
R_CURLY@[41; 42)
|
||||
SEMI@[42; 43)
|
||||
WHITESPACE@[43; 48)
|
||||
EXPR_STMT@[48; 59)
|
||||
WHITESPACE@[43; 48)
|
||||
EXPR_STMT@[48; 54)
|
||||
LAMBDA_EXPR@[48; 53)
|
||||
PARAM_LIST@[48; 52)
|
||||
PARAM_LIST@[48; 51)
|
||||
PIPE@[48; 49)
|
||||
PARAM@[49; 50)
|
||||
BIND_PAT@[49; 50)
|
||||
NAME@[49; 50)
|
||||
IDENT@[49; 50) "x"
|
||||
PIPE@[50; 51)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
PATH_EXPR@[52; 53)
|
||||
PATH@[52; 53)
|
||||
PATH_SEGMENT@[52; 53)
|
||||
NAME_REF@[52; 53)
|
||||
IDENT@[52; 53) "x"
|
||||
SEMI@[53; 54)
|
||||
WHITESPACE@[54; 59)
|
||||
EXPR_STMT@[59; 77)
|
||||
WHITESPACE@[54; 59)
|
||||
EXPR_STMT@[59; 76)
|
||||
LAMBDA_EXPR@[59; 75)
|
||||
MOVE_KW@[59; 63)
|
||||
PARAM_LIST@[63; 74)
|
||||
WHITESPACE@[63; 64)
|
||||
WHITESPACE@[63; 64)
|
||||
PARAM_LIST@[64; 73)
|
||||
PIPE@[64; 65)
|
||||
PARAM@[65; 71)
|
||||
BIND_PAT@[65; 66)
|
||||
NAME@[65; 66)
|
||||
IDENT@[65; 66) "x"
|
||||
COLON@[66; 67)
|
||||
PATH_TYPE@[67; 71)
|
||||
PATH@[67; 71)
|
||||
PATH_SEGMENT@[67; 71)
|
||||
NAME_REF@[67; 71)
|
||||
WHITESPACE@[67; 68)
|
||||
WHITESPACE@[67; 68)
|
||||
PATH_TYPE@[68; 71)
|
||||
PATH@[68; 71)
|
||||
PATH_SEGMENT@[68; 71)
|
||||
NAME_REF@[68; 71)
|
||||
IDENT@[68; 71) "i32"
|
||||
COMMA@[71; 72)
|
||||
PIPE@[72; 73)
|
||||
WHITESPACE@[73; 74)
|
||||
WHITESPACE@[73; 74)
|
||||
PATH_EXPR@[74; 75)
|
||||
PATH@[74; 75)
|
||||
PATH_SEGMENT@[74; 75)
|
||||
NAME_REF@[74; 75)
|
||||
IDENT@[74; 75) "x"
|
||||
SEMI@[75; 76)
|
||||
WHITESPACE@[76; 77)
|
||||
WHITESPACE@[76; 77)
|
||||
R_CURLY@[77; 78)
|
||||
WHITESPACE@[78; 79)
|
||||
WHITESPACE@[78; 79)
|
||||
|
@ -1,24 +1,24 @@
|
||||
FILE@[0; 25)
|
||||
FN_ITEM@[0; 25)
|
||||
FN_ITEM@[0; 24)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 25)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 24)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 23)
|
||||
NOT_EXPR@[10; 21)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 22)
|
||||
NOT_EXPR@[15; 21)
|
||||
EXCL@[15; 16)
|
||||
NOT_EXPR@[16; 21)
|
||||
EXCL@[16; 17)
|
||||
LITERAL@[17; 21)
|
||||
TRUE_KW@[17; 21)
|
||||
SEMI@[21; 22)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
R_CURLY@[23; 24)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
|
@ -1,29 +1,29 @@
|
||||
FILE@[0; 36)
|
||||
FN_ITEM@[0; 36)
|
||||
FN_ITEM@[0; 35)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 36)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 35)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 23)
|
||||
BLOCK_EXPR@[10; 17)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 18)
|
||||
BLOCK_EXPR@[15; 17)
|
||||
L_CURLY@[15; 16)
|
||||
R_CURLY@[16; 17)
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 23)
|
||||
EXPR_STMT@[23; 34)
|
||||
WHITESPACE@[18; 23)
|
||||
EXPR_STMT@[23; 33)
|
||||
BLOCK_EXPR@[23; 32)
|
||||
UNSAFE_KW@[23; 29)
|
||||
WHITESPACE@[29; 30)
|
||||
L_CURLY@[30; 31)
|
||||
R_CURLY@[31; 32)
|
||||
SEMI@[32; 33)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
R_CURLY@[34; 35)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
|
@ -1,25 +1,25 @@
|
||||
FILE@[0; 29)
|
||||
FN_ITEM@[0; 29)
|
||||
FN_ITEM@[0; 20)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 29)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 20)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 19)
|
||||
VISIBILITY@[10; 15)
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
EXPR_STMT@[11; 18)
|
||||
VISIBILITY@[11; 14)
|
||||
PUB_KW@[11; 14)
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
LITERAL@[15; 17)
|
||||
INT_NUMBER@[15; 17) "92"
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
R_CURLY@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
COMMENT@[21; 28)
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[20; 21)
|
||||
COMMENT@[21; 28)
|
||||
WHITESPACE@[28; 29)
|
||||
|
@ -1,28 +1,28 @@
|
||||
FILE@[0; 40)
|
||||
FN_ITEM@[0; 40)
|
||||
FN_ITEM@[0; 39)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 40)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 39)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 27)
|
||||
RETURN_EXPR@[10; 21)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 22)
|
||||
RETURN_EXPR@[15; 21)
|
||||
RETURN_KW@[15; 21)
|
||||
SEMI@[21; 22)
|
||||
WHITESPACE@[22; 27)
|
||||
EXPR_STMT@[27; 38)
|
||||
WHITESPACE@[22; 27)
|
||||
EXPR_STMT@[27; 37)
|
||||
RETURN_EXPR@[27; 36)
|
||||
RETURN_KW@[27; 33)
|
||||
LITERAL@[33; 36)
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
LITERAL@[34; 36)
|
||||
INT_NUMBER@[34; 36) "92"
|
||||
SEMI@[36; 37)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
R_CURLY@[38; 39)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
|
@ -1,65 +1,65 @@
|
||||
FILE@[0; 78)
|
||||
FN_ITEM@[0; 78)
|
||||
FN_ITEM@[0; 77)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 78)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 77)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 76)
|
||||
MATCH_EXPR@[10; 74)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 75)
|
||||
MATCH_EXPR@[15; 74)
|
||||
MATCH_KW@[15; 20)
|
||||
TUPLE_EXPR@[20; 24)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
TUPLE_EXPR@[21; 23)
|
||||
L_PAREN@[21; 22)
|
||||
R_PAREN@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
L_CURLY@[24; 25)
|
||||
MATCH_ARM@[25; 41)
|
||||
PLACEHOLDER_PAT@[25; 36)
|
||||
WHITESPACE@[25; 34)
|
||||
WHITESPACE@[25; 34)
|
||||
MATCH_ARM@[34; 41)
|
||||
PLACEHOLDER_PAT@[34; 35)
|
||||
UNDERSCORE@[34; 35)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
FAT_ARROW@[36; 38)
|
||||
TUPLE_EXPR@[38; 41)
|
||||
WHITESPACE@[38; 39)
|
||||
WHITESPACE@[38; 39)
|
||||
TUPLE_EXPR@[39; 41)
|
||||
L_PAREN@[39; 40)
|
||||
R_PAREN@[40; 41)
|
||||
COMMA@[41; 42)
|
||||
MATCH_ARM@[42; 67)
|
||||
BIND_PAT@[42; 53)
|
||||
NAME@[42; 53)
|
||||
WHITESPACE@[42; 51)
|
||||
WHITESPACE@[42; 51)
|
||||
MATCH_ARM@[51; 67)
|
||||
BIND_PAT@[51; 52)
|
||||
NAME@[51; 52)
|
||||
IDENT@[51; 52) "X"
|
||||
WHITESPACE@[52; 53)
|
||||
WHITESPACE@[52; 53)
|
||||
PIPE@[53; 54)
|
||||
BIND_PAT@[54; 57)
|
||||
NAME@[54; 57)
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
BIND_PAT@[55; 56)
|
||||
NAME@[55; 56)
|
||||
IDENT@[55; 56) "Y"
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
IF_KW@[57; 59)
|
||||
PATH_EXPR@[59; 62)
|
||||
PATH@[59; 62)
|
||||
PATH_SEGMENT@[59; 62)
|
||||
NAME_REF@[59; 62)
|
||||
WHITESPACE@[59; 60)
|
||||
WHITESPACE@[59; 60)
|
||||
PATH_EXPR@[60; 61)
|
||||
PATH@[60; 61)
|
||||
PATH_SEGMENT@[60; 61)
|
||||
NAME_REF@[60; 61)
|
||||
IDENT@[60; 61) "Z"
|
||||
WHITESPACE@[61; 62)
|
||||
WHITESPACE@[61; 62)
|
||||
FAT_ARROW@[62; 64)
|
||||
TUPLE_EXPR@[64; 67)
|
||||
WHITESPACE@[64; 65)
|
||||
WHITESPACE@[64; 65)
|
||||
TUPLE_EXPR@[65; 67)
|
||||
L_PAREN@[65; 66)
|
||||
R_PAREN@[66; 67)
|
||||
COMMA@[67; 68)
|
||||
WHITESPACE@[68; 73)
|
||||
R_CURLY@[73; 74)
|
||||
SEMI@[74; 75)
|
||||
WHITESPACE@[75; 76)
|
||||
WHITESPACE@[75; 76)
|
||||
R_CURLY@[76; 77)
|
||||
WHITESPACE@[77; 78)
|
||||
WHITESPACE@[77; 78)
|
||||
|
@ -1,42 +1,42 @@
|
||||
FILE@[0; 47)
|
||||
FN_ITEM@[0; 47)
|
||||
FN_ITEM@[0; 46)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 47)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 46)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 33)
|
||||
MATCH_EXPR@[10; 27)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 28)
|
||||
MATCH_EXPR@[15; 27)
|
||||
MATCH_KW@[15; 20)
|
||||
TUPLE_EXPR@[20; 24)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
TUPLE_EXPR@[21; 23)
|
||||
L_PAREN@[21; 22)
|
||||
R_PAREN@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
L_CURLY@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
R_CURLY@[26; 27)
|
||||
SEMI@[27; 28)
|
||||
WHITESPACE@[28; 33)
|
||||
EXPR_STMT@[33; 45)
|
||||
WHITESPACE@[28; 33)
|
||||
EXPR_STMT@[33; 44)
|
||||
MATCH_EXPR@[33; 43)
|
||||
MATCH_KW@[33; 38)
|
||||
PATH_EXPR@[38; 41)
|
||||
PATH@[38; 41)
|
||||
PATH_SEGMENT@[38; 41)
|
||||
NAME_REF@[38; 41)
|
||||
WHITESPACE@[38; 39)
|
||||
WHITESPACE@[38; 39)
|
||||
PATH_EXPR@[39; 40)
|
||||
PATH@[39; 40)
|
||||
PATH_SEGMENT@[39; 40)
|
||||
NAME_REF@[39; 40)
|
||||
IDENT@[39; 40) "S"
|
||||
WHITESPACE@[40; 41)
|
||||
WHITESPACE@[40; 41)
|
||||
L_CURLY@[41; 42)
|
||||
R_CURLY@[42; 43)
|
||||
SEMI@[43; 44)
|
||||
WHITESPACE@[44; 45)
|
||||
WHITESPACE@[44; 45)
|
||||
R_CURLY@[45; 46)
|
||||
WHITESPACE@[46; 47)
|
||||
WHITESPACE@[46; 47)
|
||||
|
@ -1,82 +1,82 @@
|
||||
FILE@[0; 97)
|
||||
FN_ITEM@[0; 97)
|
||||
FN_ITEM@[0; 96)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 97)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 96)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 33)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 28)
|
||||
LET_KW@[15; 18)
|
||||
TUPLE_PAT@[18; 23)
|
||||
PATH@[18; 20)
|
||||
PATH_SEGMENT@[18; 20)
|
||||
NAME_REF@[18; 20)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
TUPLE_PAT@[19; 22)
|
||||
PATH@[19; 20)
|
||||
PATH_SEGMENT@[19; 20)
|
||||
NAME_REF@[19; 20)
|
||||
IDENT@[19; 20) "S"
|
||||
L_PAREN@[20; 21)
|
||||
R_PAREN@[21; 22)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
EQ@[23; 24)
|
||||
TUPLE_EXPR@[24; 27)
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
TUPLE_EXPR@[25; 27)
|
||||
L_PAREN@[25; 26)
|
||||
R_PAREN@[26; 27)
|
||||
SEMI@[27; 28)
|
||||
WHITESPACE@[28; 33)
|
||||
LET_STMT@[33; 52)
|
||||
WHITESPACE@[28; 33)
|
||||
LET_STMT@[33; 47)
|
||||
LET_KW@[33; 36)
|
||||
TUPLE_PAT@[36; 42)
|
||||
PATH@[36; 38)
|
||||
PATH_SEGMENT@[36; 38)
|
||||
NAME_REF@[36; 38)
|
||||
WHITESPACE@[36; 37)
|
||||
WHITESPACE@[36; 37)
|
||||
TUPLE_PAT@[37; 41)
|
||||
PATH@[37; 38)
|
||||
PATH_SEGMENT@[37; 38)
|
||||
NAME_REF@[37; 38)
|
||||
IDENT@[37; 38) "S"
|
||||
L_PAREN@[38; 39)
|
||||
PLACEHOLDER_PAT@[39; 40)
|
||||
UNDERSCORE@[39; 40)
|
||||
R_PAREN@[40; 41)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
EQ@[42; 43)
|
||||
TUPLE_EXPR@[43; 46)
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
TUPLE_EXPR@[44; 46)
|
||||
L_PAREN@[44; 45)
|
||||
R_PAREN@[45; 46)
|
||||
SEMI@[46; 47)
|
||||
WHITESPACE@[47; 52)
|
||||
LET_STMT@[52; 72)
|
||||
WHITESPACE@[47; 52)
|
||||
LET_STMT@[52; 67)
|
||||
LET_KW@[52; 55)
|
||||
TUPLE_PAT@[55; 62)
|
||||
PATH@[55; 57)
|
||||
PATH_SEGMENT@[55; 57)
|
||||
NAME_REF@[55; 57)
|
||||
WHITESPACE@[55; 56)
|
||||
WHITESPACE@[55; 56)
|
||||
TUPLE_PAT@[56; 61)
|
||||
PATH@[56; 57)
|
||||
PATH_SEGMENT@[56; 57)
|
||||
NAME_REF@[56; 57)
|
||||
IDENT@[56; 57) "S"
|
||||
L_PAREN@[57; 58)
|
||||
PLACEHOLDER_PAT@[58; 59)
|
||||
UNDERSCORE@[58; 59)
|
||||
COMMA@[59; 60)
|
||||
R_PAREN@[60; 61)
|
||||
WHITESPACE@[61; 62)
|
||||
WHITESPACE@[61; 62)
|
||||
EQ@[62; 63)
|
||||
TUPLE_EXPR@[63; 66)
|
||||
WHITESPACE@[63; 64)
|
||||
WHITESPACE@[63; 64)
|
||||
TUPLE_EXPR@[64; 66)
|
||||
L_PAREN@[64; 65)
|
||||
R_PAREN@[65; 66)
|
||||
SEMI@[66; 67)
|
||||
WHITESPACE@[67; 72)
|
||||
LET_STMT@[72; 95)
|
||||
WHITESPACE@[67; 72)
|
||||
LET_STMT@[72; 94)
|
||||
LET_KW@[72; 75)
|
||||
TUPLE_PAT@[75; 89)
|
||||
PATH@[75; 77)
|
||||
PATH_SEGMENT@[75; 77)
|
||||
NAME_REF@[75; 77)
|
||||
WHITESPACE@[75; 76)
|
||||
WHITESPACE@[75; 76)
|
||||
TUPLE_PAT@[76; 88)
|
||||
PATH@[76; 77)
|
||||
PATH_SEGMENT@[76; 77)
|
||||
NAME_REF@[76; 77)
|
||||
IDENT@[76; 77) "S"
|
||||
L_PAREN@[77; 78)
|
||||
PLACEHOLDER_PAT@[78; 79)
|
||||
@ -86,18 +86,18 @@ FILE@[0; 97)
|
||||
DOTDOT@[81; 83)
|
||||
WHITESPACE@[83; 84)
|
||||
COMMA@[84; 85)
|
||||
BIND_PAT@[85; 87)
|
||||
NAME@[85; 87)
|
||||
WHITESPACE@[85; 86)
|
||||
WHITESPACE@[85; 86)
|
||||
BIND_PAT@[86; 87)
|
||||
NAME@[86; 87)
|
||||
IDENT@[86; 87) "x"
|
||||
R_PAREN@[87; 88)
|
||||
WHITESPACE@[88; 89)
|
||||
WHITESPACE@[88; 89)
|
||||
EQ@[89; 90)
|
||||
TUPLE_EXPR@[90; 93)
|
||||
WHITESPACE@[90; 91)
|
||||
WHITESPACE@[90; 91)
|
||||
TUPLE_EXPR@[91; 93)
|
||||
L_PAREN@[91; 92)
|
||||
R_PAREN@[92; 93)
|
||||
SEMI@[93; 94)
|
||||
WHITESPACE@[94; 95)
|
||||
WHITESPACE@[94; 95)
|
||||
R_CURLY@[95; 96)
|
||||
WHITESPACE@[96; 97)
|
||||
WHITESPACE@[96; 97)
|
||||
|
@ -1,94 +1,94 @@
|
||||
FILE@[0; 103)
|
||||
FN_ITEM@[0; 103)
|
||||
FN_ITEM@[0; 102)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 103)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 102)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 38)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 33)
|
||||
LET_KW@[15; 18)
|
||||
PATH_PAT@[18; 28)
|
||||
PATH@[18; 28)
|
||||
PATH@[18; 22)
|
||||
PATH_SEGMENT@[18; 22)
|
||||
NAME_REF@[18; 22)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
PATH_PAT@[19; 27)
|
||||
PATH@[19; 27)
|
||||
PATH@[19; 22)
|
||||
PATH_SEGMENT@[19; 22)
|
||||
NAME_REF@[19; 22)
|
||||
IDENT@[19; 22) "foo"
|
||||
COLONCOLON@[22; 24)
|
||||
PATH_SEGMENT@[24; 28)
|
||||
NAME_REF@[24; 28)
|
||||
PATH_SEGMENT@[24; 27)
|
||||
NAME_REF@[24; 27)
|
||||
IDENT@[24; 27) "Bar"
|
||||
WHITESPACE@[27; 28)
|
||||
WHITESPACE@[27; 28)
|
||||
EQ@[28; 29)
|
||||
TUPLE_EXPR@[29; 32)
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
TUPLE_EXPR@[30; 32)
|
||||
L_PAREN@[30; 31)
|
||||
R_PAREN@[31; 32)
|
||||
SEMI@[32; 33)
|
||||
WHITESPACE@[33; 38)
|
||||
LET_STMT@[38; 58)
|
||||
WHITESPACE@[33; 38)
|
||||
LET_STMT@[38; 53)
|
||||
LET_KW@[38; 41)
|
||||
PATH_PAT@[41; 48)
|
||||
PATH@[41; 48)
|
||||
PATH_SEGMENT@[41; 48)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
PATH_PAT@[42; 47)
|
||||
PATH@[42; 47)
|
||||
PATH_SEGMENT@[42; 47)
|
||||
COLONCOLON@[42; 44)
|
||||
NAME_REF@[44; 48)
|
||||
NAME_REF@[44; 47)
|
||||
IDENT@[44; 47) "Bar"
|
||||
WHITESPACE@[47; 48)
|
||||
WHITESPACE@[47; 48)
|
||||
EQ@[48; 49)
|
||||
TUPLE_EXPR@[49; 52)
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
TUPLE_EXPR@[50; 52)
|
||||
L_PAREN@[50; 51)
|
||||
R_PAREN@[51; 52)
|
||||
SEMI@[52; 53)
|
||||
WHITESPACE@[53; 58)
|
||||
LET_STMT@[58; 83)
|
||||
WHITESPACE@[53; 58)
|
||||
LET_STMT@[58; 78)
|
||||
LET_KW@[58; 61)
|
||||
STRUCT_PAT@[61; 73)
|
||||
PATH@[61; 66)
|
||||
PATH_SEGMENT@[61; 66)
|
||||
NAME_REF@[61; 66)
|
||||
WHITESPACE@[61; 62)
|
||||
WHITESPACE@[61; 62)
|
||||
STRUCT_PAT@[62; 72)
|
||||
PATH@[62; 65)
|
||||
PATH_SEGMENT@[62; 65)
|
||||
NAME_REF@[62; 65)
|
||||
IDENT@[62; 65) "Bar"
|
||||
WHITESPACE@[65; 66)
|
||||
WHITESPACE@[65; 66)
|
||||
L_CURLY@[66; 67)
|
||||
WHITESPACE@[67; 68)
|
||||
DOTDOT@[68; 70)
|
||||
WHITESPACE@[70; 71)
|
||||
R_CURLY@[71; 72)
|
||||
WHITESPACE@[72; 73)
|
||||
WHITESPACE@[72; 73)
|
||||
EQ@[73; 74)
|
||||
TUPLE_EXPR@[74; 77)
|
||||
WHITESPACE@[74; 75)
|
||||
WHITESPACE@[74; 75)
|
||||
TUPLE_EXPR@[75; 77)
|
||||
L_PAREN@[75; 76)
|
||||
R_PAREN@[76; 77)
|
||||
SEMI@[77; 78)
|
||||
WHITESPACE@[78; 83)
|
||||
LET_STMT@[83; 101)
|
||||
WHITESPACE@[78; 83)
|
||||
LET_STMT@[83; 100)
|
||||
LET_KW@[83; 86)
|
||||
TUPLE_PAT@[86; 95)
|
||||
PATH@[86; 90)
|
||||
PATH_SEGMENT@[86; 90)
|
||||
NAME_REF@[86; 90)
|
||||
WHITESPACE@[86; 87)
|
||||
WHITESPACE@[86; 87)
|
||||
TUPLE_PAT@[87; 94)
|
||||
PATH@[87; 90)
|
||||
PATH_SEGMENT@[87; 90)
|
||||
NAME_REF@[87; 90)
|
||||
IDENT@[87; 90) "Bar"
|
||||
L_PAREN@[90; 91)
|
||||
DOTDOT@[91; 93)
|
||||
R_PAREN@[93; 94)
|
||||
WHITESPACE@[94; 95)
|
||||
WHITESPACE@[94; 95)
|
||||
EQ@[95; 96)
|
||||
TUPLE_EXPR@[96; 99)
|
||||
WHITESPACE@[96; 97)
|
||||
WHITESPACE@[96; 97)
|
||||
TUPLE_EXPR@[97; 99)
|
||||
L_PAREN@[97; 98)
|
||||
R_PAREN@[98; 99)
|
||||
SEMI@[99; 100)
|
||||
WHITESPACE@[100; 101)
|
||||
WHITESPACE@[100; 101)
|
||||
R_CURLY@[101; 102)
|
||||
WHITESPACE@[102; 103)
|
||||
WHITESPACE@[102; 103)
|
||||
|
@ -1,122 +1,122 @@
|
||||
FILE@[0; 119)
|
||||
FN_ITEM@[0; 119)
|
||||
FN_ITEM@[0; 118)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 119)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 118)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 34)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
LET_STMT@[15; 29)
|
||||
LET_KW@[15; 18)
|
||||
STRUCT_PAT@[18; 24)
|
||||
PATH@[18; 21)
|
||||
PATH_SEGMENT@[18; 21)
|
||||
NAME_REF@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
STRUCT_PAT@[19; 23)
|
||||
PATH@[19; 20)
|
||||
PATH_SEGMENT@[19; 20)
|
||||
NAME_REF@[19; 20)
|
||||
IDENT@[19; 20) "S"
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
L_CURLY@[21; 22)
|
||||
R_CURLY@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
EQ@[24; 25)
|
||||
TUPLE_EXPR@[25; 28)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
TUPLE_EXPR@[26; 28)
|
||||
L_PAREN@[26; 27)
|
||||
R_PAREN@[27; 28)
|
||||
SEMI@[28; 29)
|
||||
WHITESPACE@[29; 34)
|
||||
LET_STMT@[34; 67)
|
||||
WHITESPACE@[29; 34)
|
||||
LET_STMT@[34; 62)
|
||||
LET_KW@[34; 37)
|
||||
STRUCT_PAT@[37; 57)
|
||||
PATH@[37; 40)
|
||||
PATH_SEGMENT@[37; 40)
|
||||
NAME_REF@[37; 40)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
STRUCT_PAT@[38; 56)
|
||||
PATH@[38; 39)
|
||||
PATH_SEGMENT@[38; 39)
|
||||
NAME_REF@[38; 39)
|
||||
IDENT@[38; 39) "S"
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
L_CURLY@[40; 41)
|
||||
BIND_PAT@[41; 43)
|
||||
NAME@[41; 43)
|
||||
WHITESPACE@[41; 42)
|
||||
WHITESPACE@[41; 42)
|
||||
BIND_PAT@[42; 43)
|
||||
NAME@[42; 43)
|
||||
IDENT@[42; 43) "f"
|
||||
COMMA@[43; 44)
|
||||
BIND_PAT@[44; 55)
|
||||
WHITESPACE@[44; 45)
|
||||
WHITESPACE@[44; 45)
|
||||
BIND_PAT@[45; 54)
|
||||
REF_KW@[45; 48)
|
||||
WHITESPACE@[48; 49)
|
||||
MUT_KW@[49; 52)
|
||||
NAME@[52; 55)
|
||||
WHITESPACE@[52; 53)
|
||||
WHITESPACE@[52; 53)
|
||||
NAME@[53; 54)
|
||||
IDENT@[53; 54) "g"
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
R_CURLY@[55; 56)
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
EQ@[57; 58)
|
||||
TUPLE_EXPR@[58; 61)
|
||||
WHITESPACE@[58; 59)
|
||||
WHITESPACE@[58; 59)
|
||||
TUPLE_EXPR@[59; 61)
|
||||
L_PAREN@[59; 60)
|
||||
R_PAREN@[60; 61)
|
||||
SEMI@[61; 62)
|
||||
WHITESPACE@[62; 67)
|
||||
LET_STMT@[67; 95)
|
||||
WHITESPACE@[62; 67)
|
||||
LET_STMT@[67; 90)
|
||||
LET_KW@[67; 70)
|
||||
STRUCT_PAT@[70; 85)
|
||||
PATH@[70; 73)
|
||||
PATH_SEGMENT@[70; 73)
|
||||
NAME_REF@[70; 73)
|
||||
WHITESPACE@[70; 71)
|
||||
WHITESPACE@[70; 71)
|
||||
STRUCT_PAT@[71; 84)
|
||||
PATH@[71; 72)
|
||||
PATH_SEGMENT@[71; 72)
|
||||
NAME_REF@[71; 72)
|
||||
IDENT@[71; 72) "S"
|
||||
WHITESPACE@[72; 73)
|
||||
WHITESPACE@[72; 73)
|
||||
L_CURLY@[73; 74)
|
||||
WHITESPACE@[74; 75)
|
||||
IDENT@[75; 76) "h"
|
||||
COLON@[76; 77)
|
||||
PLACEHOLDER_PAT@[77; 79)
|
||||
WHITESPACE@[77; 78)
|
||||
WHITESPACE@[77; 78)
|
||||
PLACEHOLDER_PAT@[78; 79)
|
||||
UNDERSCORE@[78; 79)
|
||||
COMMA@[79; 80)
|
||||
WHITESPACE@[80; 81)
|
||||
DOTDOT@[81; 83)
|
||||
R_CURLY@[83; 84)
|
||||
WHITESPACE@[84; 85)
|
||||
WHITESPACE@[84; 85)
|
||||
EQ@[85; 86)
|
||||
TUPLE_EXPR@[86; 89)
|
||||
WHITESPACE@[86; 87)
|
||||
WHITESPACE@[86; 87)
|
||||
TUPLE_EXPR@[87; 89)
|
||||
L_PAREN@[87; 88)
|
||||
R_PAREN@[88; 89)
|
||||
SEMI@[89; 90)
|
||||
WHITESPACE@[90; 95)
|
||||
LET_STMT@[95; 117)
|
||||
WHITESPACE@[90; 95)
|
||||
LET_STMT@[95; 116)
|
||||
LET_KW@[95; 98)
|
||||
STRUCT_PAT@[98; 111)
|
||||
PATH@[98; 101)
|
||||
PATH_SEGMENT@[98; 101)
|
||||
NAME_REF@[98; 101)
|
||||
WHITESPACE@[98; 99)
|
||||
WHITESPACE@[98; 99)
|
||||
STRUCT_PAT@[99; 110)
|
||||
PATH@[99; 100)
|
||||
PATH_SEGMENT@[99; 100)
|
||||
NAME_REF@[99; 100)
|
||||
IDENT@[99; 100) "S"
|
||||
WHITESPACE@[100; 101)
|
||||
WHITESPACE@[100; 101)
|
||||
L_CURLY@[101; 102)
|
||||
WHITESPACE@[102; 103)
|
||||
IDENT@[103; 104) "h"
|
||||
COLON@[104; 105)
|
||||
PLACEHOLDER_PAT@[105; 107)
|
||||
WHITESPACE@[105; 106)
|
||||
WHITESPACE@[105; 106)
|
||||
PLACEHOLDER_PAT@[106; 107)
|
||||
UNDERSCORE@[106; 107)
|
||||
COMMA@[107; 108)
|
||||
WHITESPACE@[108; 109)
|
||||
R_CURLY@[109; 110)
|
||||
WHITESPACE@[110; 111)
|
||||
WHITESPACE@[110; 111)
|
||||
EQ@[111; 112)
|
||||
TUPLE_EXPR@[112; 115)
|
||||
WHITESPACE@[112; 113)
|
||||
WHITESPACE@[112; 113)
|
||||
TUPLE_EXPR@[113; 115)
|
||||
L_PAREN@[113; 114)
|
||||
R_PAREN@[114; 115)
|
||||
SEMI@[115; 116)
|
||||
WHITESPACE@[116; 117)
|
||||
WHITESPACE@[116; 117)
|
||||
R_CURLY@[117; 118)
|
||||
WHITESPACE@[118; 119)
|
||||
WHITESPACE@[118; 119)
|
||||
|
@ -1,72 +1,72 @@
|
||||
FILE@[0; 57)
|
||||
FN_ITEM@[0; 57)
|
||||
FN_ITEM@[0; 56)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 57)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 56)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 43)
|
||||
BIN_EXPR@[10; 37)
|
||||
BIN_EXPR@[10; 25)
|
||||
LITERAL@[10; 17)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 38)
|
||||
BIN_EXPR@[15; 37)
|
||||
BIN_EXPR@[15; 24)
|
||||
LITERAL@[15; 16)
|
||||
INT_NUMBER@[15; 16) "1"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
PLUS@[17; 18)
|
||||
BIN_EXPR@[18; 25)
|
||||
LITERAL@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
BIN_EXPR@[19; 24)
|
||||
LITERAL@[19; 20)
|
||||
INT_NUMBER@[19; 20) "2"
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
STAR@[21; 22)
|
||||
LITERAL@[22; 25)
|
||||
WHITESPACE@[22; 23)
|
||||
WHITESPACE@[22; 23)
|
||||
LITERAL@[23; 24)
|
||||
INT_NUMBER@[23; 24) "3"
|
||||
WHITESPACE@[24; 25)
|
||||
WHITESPACE@[24; 25)
|
||||
EQEQ@[25; 27)
|
||||
BIN_EXPR@[27; 37)
|
||||
BIN_EXPR@[27; 34)
|
||||
LITERAL@[27; 30)
|
||||
WHITESPACE@[27; 28)
|
||||
WHITESPACE@[27; 28)
|
||||
BIN_EXPR@[28; 37)
|
||||
BIN_EXPR@[28; 33)
|
||||
LITERAL@[28; 29)
|
||||
INT_NUMBER@[28; 29) "1"
|
||||
WHITESPACE@[29; 30)
|
||||
WHITESPACE@[29; 30)
|
||||
STAR@[30; 31)
|
||||
LITERAL@[31; 34)
|
||||
WHITESPACE@[31; 32)
|
||||
WHITESPACE@[31; 32)
|
||||
LITERAL@[32; 33)
|
||||
INT_NUMBER@[32; 33) "2"
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
PLUS@[34; 35)
|
||||
LITERAL@[35; 37)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
LITERAL@[36; 37)
|
||||
INT_NUMBER@[36; 37) "3"
|
||||
SEMI@[37; 38)
|
||||
WHITESPACE@[38; 43)
|
||||
EXPR_STMT@[43; 55)
|
||||
WHITESPACE@[38; 43)
|
||||
EXPR_STMT@[43; 54)
|
||||
BIN_EXPR@[43; 53)
|
||||
DEREF_EXPR@[43; 46)
|
||||
DEREF_EXPR@[43; 45)
|
||||
STAR@[43; 44)
|
||||
PATH_EXPR@[44; 46)
|
||||
PATH@[44; 46)
|
||||
PATH_SEGMENT@[44; 46)
|
||||
NAME_REF@[44; 46)
|
||||
PATH_EXPR@[44; 45)
|
||||
PATH@[44; 45)
|
||||
PATH_SEGMENT@[44; 45)
|
||||
NAME_REF@[44; 45)
|
||||
IDENT@[44; 45) "x"
|
||||
WHITESPACE@[45; 46)
|
||||
WHITESPACE@[45; 46)
|
||||
EQ@[46; 47)
|
||||
BIN_EXPR@[47; 53)
|
||||
LITERAL@[47; 50)
|
||||
WHITESPACE@[47; 48)
|
||||
WHITESPACE@[47; 48)
|
||||
BIN_EXPR@[48; 53)
|
||||
LITERAL@[48; 49)
|
||||
INT_NUMBER@[48; 49) "1"
|
||||
WHITESPACE@[49; 50)
|
||||
WHITESPACE@[49; 50)
|
||||
PLUS@[50; 51)
|
||||
LITERAL@[51; 53)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
LITERAL@[52; 53)
|
||||
INT_NUMBER@[52; 53) "1"
|
||||
SEMI@[53; 54)
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
R_CURLY@[55; 56)
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
|
@ -1,25 +1,25 @@
|
||||
FILE@[0; 21)
|
||||
FN_ITEM@[0; 21)
|
||||
FN_ITEM@[0; 20)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 21)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 20)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 19)
|
||||
TRY_EXPR@[10; 17)
|
||||
PATH_EXPR@[10; 16)
|
||||
PATH@[10; 16)
|
||||
PATH_SEGMENT@[10; 16)
|
||||
NAME_REF@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 18)
|
||||
TRY_EXPR@[15; 17)
|
||||
PATH_EXPR@[15; 16)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
QUESTION@[16; 17)
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
R_CURLY@[19; 20)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
|
@ -1,42 +1,42 @@
|
||||
FILE@[0; 38)
|
||||
FN_ITEM@[0; 38)
|
||||
FN_ITEM@[0; 37)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 38)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 37)
|
||||
L_CURLY@[9; 10)
|
||||
IF_EXPR@[10; 36)
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
IF_EXPR@[11; 35)
|
||||
IF_KW@[11; 13)
|
||||
WHITESPACE@[13; 14)
|
||||
LET_KW@[14; 17)
|
||||
TUPLE_PAT@[17; 26)
|
||||
PATH@[17; 22)
|
||||
PATH_SEGMENT@[17; 22)
|
||||
NAME_REF@[17; 22)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
TUPLE_PAT@[18; 25)
|
||||
PATH@[18; 22)
|
||||
PATH_SEGMENT@[18; 22)
|
||||
NAME_REF@[18; 22)
|
||||
IDENT@[18; 22) "Some"
|
||||
L_PAREN@[22; 23)
|
||||
PLACEHOLDER_PAT@[23; 24)
|
||||
UNDERSCORE@[23; 24)
|
||||
R_PAREN@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
EQ@[26; 27)
|
||||
PATH_EXPR@[27; 33)
|
||||
PATH@[27; 33)
|
||||
PATH_SEGMENT@[27; 33)
|
||||
NAME_REF@[27; 33)
|
||||
WHITESPACE@[27; 28)
|
||||
WHITESPACE@[27; 28)
|
||||
PATH_EXPR@[28; 32)
|
||||
PATH@[28; 32)
|
||||
PATH_SEGMENT@[28; 32)
|
||||
NAME_REF@[28; 32)
|
||||
IDENT@[28; 32) "None"
|
||||
WHITESPACE@[32; 33)
|
||||
BLOCK_EXPR@[33; 36)
|
||||
WHITESPACE@[32; 33)
|
||||
BLOCK_EXPR@[33; 35)
|
||||
L_CURLY@[33; 34)
|
||||
R_CURLY@[34; 35)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
R_CURLY@[36; 37)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
|
@ -1,64 +1,64 @@
|
||||
FILE@[0; 70)
|
||||
FN_ITEM@[0; 70)
|
||||
FN_ITEM@[0; 69)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 70)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 69)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 34)
|
||||
WHILE_EXPR@[10; 28)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 29)
|
||||
WHILE_EXPR@[15; 28)
|
||||
WHILE_KW@[15; 20)
|
||||
LITERAL@[20; 26)
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
LITERAL@[21; 25)
|
||||
TRUE_KW@[21; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
BLOCK_EXPR@[26; 28)
|
||||
L_CURLY@[26; 27)
|
||||
R_CURLY@[27; 28)
|
||||
SEMI@[28; 29)
|
||||
WHITESPACE@[29; 34)
|
||||
EXPR_STMT@[34; 68)
|
||||
WHITESPACE@[29; 34)
|
||||
EXPR_STMT@[34; 67)
|
||||
WHILE_EXPR@[34; 66)
|
||||
WHILE_KW@[34; 39)
|
||||
WHITESPACE@[39; 40)
|
||||
LET_KW@[40; 43)
|
||||
TUPLE_PAT@[43; 52)
|
||||
PATH@[43; 48)
|
||||
PATH_SEGMENT@[43; 48)
|
||||
NAME_REF@[43; 48)
|
||||
WHITESPACE@[43; 44)
|
||||
WHITESPACE@[43; 44)
|
||||
TUPLE_PAT@[44; 51)
|
||||
PATH@[44; 48)
|
||||
PATH_SEGMENT@[44; 48)
|
||||
NAME_REF@[44; 48)
|
||||
IDENT@[44; 48) "Some"
|
||||
L_PAREN@[48; 49)
|
||||
BIND_PAT@[49; 50)
|
||||
NAME@[49; 50)
|
||||
IDENT@[49; 50) "x"
|
||||
R_PAREN@[50; 51)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
EQ@[52; 53)
|
||||
METHOD_CALL_EXPR@[53; 64)
|
||||
PATH_EXPR@[53; 56)
|
||||
PATH@[53; 56)
|
||||
PATH_SEGMENT@[53; 56)
|
||||
NAME_REF@[53; 56)
|
||||
WHITESPACE@[53; 54)
|
||||
WHITESPACE@[53; 54)
|
||||
METHOD_CALL_EXPR@[54; 63)
|
||||
PATH_EXPR@[54; 56)
|
||||
PATH@[54; 56)
|
||||
PATH_SEGMENT@[54; 56)
|
||||
NAME_REF@[54; 56)
|
||||
IDENT@[54; 56) "it"
|
||||
DOT@[56; 57)
|
||||
NAME_REF@[57; 61)
|
||||
IDENT@[57; 61) "next"
|
||||
ARG_LIST@[61; 64)
|
||||
ARG_LIST@[61; 63)
|
||||
L_PAREN@[61; 62)
|
||||
R_PAREN@[62; 63)
|
||||
WHITESPACE@[63; 64)
|
||||
WHITESPACE@[63; 64)
|
||||
BLOCK_EXPR@[64; 66)
|
||||
L_CURLY@[64; 65)
|
||||
R_CURLY@[65; 66)
|
||||
SEMI@[66; 67)
|
||||
WHITESPACE@[67; 68)
|
||||
WHITESPACE@[67; 68)
|
||||
R_CURLY@[68; 69)
|
||||
WHITESPACE@[69; 70)
|
||||
WHITESPACE@[69; 70)
|
||||
|
@ -1,18 +1,18 @@
|
||||
FILE@[0; 70)
|
||||
FN_ITEM@[0; 12)
|
||||
FN_ITEM@[0; 11)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 12)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 11)
|
||||
L_CURLY@[9; 10)
|
||||
R_CURLY@[10; 11)
|
||||
WHITESPACE@[11; 12)
|
||||
MACRO_CALL@[12; 32)
|
||||
WHITESPACE@[11; 12)
|
||||
MACRO_CALL@[12; 31)
|
||||
PATH@[12; 23)
|
||||
PATH_SEGMENT@[12; 23)
|
||||
NAME_REF@[12; 23)
|
||||
@ -23,8 +23,8 @@ FILE@[0; 70)
|
||||
WHITESPACE@[28; 29)
|
||||
L_CURLY@[29; 30)
|
||||
R_CURLY@[30; 31)
|
||||
WHITESPACE@[31; 32)
|
||||
MACRO_CALL@[32; 45)
|
||||
WHITESPACE@[31; 32)
|
||||
MACRO_CALL@[32; 44)
|
||||
PATH@[32; 40)
|
||||
PATH@[32; 35)
|
||||
PATH_SEGMENT@[32; 35)
|
||||
@ -38,8 +38,8 @@ FILE@[0; 70)
|
||||
L_PAREN@[41; 42)
|
||||
R_PAREN@[42; 43)
|
||||
SEMI@[43; 44)
|
||||
WHITESPACE@[44; 45)
|
||||
MACRO_CALL@[45; 60)
|
||||
WHITESPACE@[44; 45)
|
||||
MACRO_CALL@[45; 59)
|
||||
PATH@[45; 55)
|
||||
PATH@[45; 50)
|
||||
PATH_SEGMENT@[45; 50)
|
||||
@ -52,11 +52,11 @@ FILE@[0; 70)
|
||||
WHITESPACE@[56; 57)
|
||||
L_CURLY@[57; 58)
|
||||
R_CURLY@[58; 59)
|
||||
WHITESPACE@[59; 60)
|
||||
STRUCT_ITEM@[60; 70)
|
||||
WHITESPACE@[59; 60)
|
||||
STRUCT_ITEM@[60; 69)
|
||||
STRUCT_KW@[60; 66)
|
||||
NAME@[66; 68)
|
||||
WHITESPACE@[66; 67)
|
||||
WHITESPACE@[66; 67)
|
||||
NAME@[67; 68)
|
||||
IDENT@[67; 68) "S"
|
||||
SEMI@[68; 69)
|
||||
WHITESPACE@[69; 70)
|
||||
WHITESPACE@[69; 70)
|
||||
|
@ -1,31 +1,31 @@
|
||||
FILE@[0; 40)
|
||||
FN_ITEM@[0; 40)
|
||||
FN_ITEM@[0; 39)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 40)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 39)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 23)
|
||||
TUPLE_EXPR@[10; 17)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 18)
|
||||
TUPLE_EXPR@[15; 17)
|
||||
L_PAREN@[15; 16)
|
||||
R_PAREN@[16; 17)
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 23)
|
||||
EXPR_STMT@[23; 32)
|
||||
WHITESPACE@[18; 23)
|
||||
EXPR_STMT@[23; 27)
|
||||
PAREN_EXPR@[23; 26)
|
||||
L_PAREN@[23; 24)
|
||||
LITERAL@[24; 25)
|
||||
INT_NUMBER@[24; 25) "1"
|
||||
R_PAREN@[25; 26)
|
||||
SEMI@[26; 27)
|
||||
WHITESPACE@[27; 32)
|
||||
EXPR_STMT@[32; 38)
|
||||
WHITESPACE@[27; 32)
|
||||
EXPR_STMT@[32; 37)
|
||||
TUPLE_EXPR@[32; 36)
|
||||
L_PAREN@[32; 33)
|
||||
LITERAL@[33; 34)
|
||||
@ -33,6 +33,6 @@ FILE@[0; 40)
|
||||
COMMA@[34; 35)
|
||||
R_PAREN@[35; 36)
|
||||
SEMI@[36; 37)
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
R_CURLY@[38; 39)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
|
@ -1,23 +1,23 @@
|
||||
FILE@[0; 26)
|
||||
FN_ITEM@[0; 26)
|
||||
FN_ITEM@[0; 25)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 26)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 25)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 24)
|
||||
INDEX_EXPR@[10; 22)
|
||||
INDEX_EXPR@[10; 19)
|
||||
PATH_EXPR@[10; 16)
|
||||
PATH@[10; 16)
|
||||
PATH_SEGMENT@[10; 16)
|
||||
NAME_REF@[10; 16)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 23)
|
||||
INDEX_EXPR@[15; 22)
|
||||
INDEX_EXPR@[15; 19)
|
||||
PATH_EXPR@[15; 16)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
L_BRACK@[16; 17)
|
||||
LITERAL@[17; 18)
|
||||
@ -28,6 +28,6 @@ FILE@[0; 26)
|
||||
INT_NUMBER@[20; 21) "2"
|
||||
R_BRACK@[21; 22)
|
||||
SEMI@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
|
@ -1,72 +1,72 @@
|
||||
FILE@[0; 66)
|
||||
FN_ITEM@[0; 66)
|
||||
FN_ITEM@[0; 65)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 66)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 65)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 29)
|
||||
RANGE_EXPR@[10; 23)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 24)
|
||||
RANGE_EXPR@[15; 23)
|
||||
DOTDOT@[15; 17)
|
||||
BIN_EXPR@[17; 23)
|
||||
LITERAL@[17; 20)
|
||||
WHITESPACE@[17; 18)
|
||||
WHITESPACE@[17; 18)
|
||||
BIN_EXPR@[18; 23)
|
||||
LITERAL@[18; 19)
|
||||
INT_NUMBER@[18; 19) "1"
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
PLUS@[20; 21)
|
||||
LITERAL@[21; 23)
|
||||
WHITESPACE@[21; 22)
|
||||
WHITESPACE@[21; 22)
|
||||
LITERAL@[22; 23)
|
||||
INT_NUMBER@[22; 23) "1"
|
||||
SEMI@[23; 24)
|
||||
WHITESPACE@[24; 29)
|
||||
EXPR_STMT@[29; 43)
|
||||
WHITESPACE@[24; 29)
|
||||
EXPR_STMT@[29; 38)
|
||||
BIN_EXPR@[29; 37)
|
||||
RANGE_EXPR@[29; 34)
|
||||
RANGE_EXPR@[29; 33)
|
||||
DOTDOT@[29; 31)
|
||||
PATH_EXPR@[31; 34)
|
||||
PATH@[31; 34)
|
||||
PATH_SEGMENT@[31; 34)
|
||||
NAME_REF@[31; 34)
|
||||
WHITESPACE@[31; 32)
|
||||
WHITESPACE@[31; 32)
|
||||
PATH_EXPR@[32; 33)
|
||||
PATH@[32; 33)
|
||||
PATH_SEGMENT@[32; 33)
|
||||
NAME_REF@[32; 33)
|
||||
IDENT@[32; 33) "z"
|
||||
WHITESPACE@[33; 34)
|
||||
WHITESPACE@[33; 34)
|
||||
EQ@[34; 35)
|
||||
LITERAL@[35; 37)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
LITERAL@[36; 37)
|
||||
INT_NUMBER@[36; 37) "2"
|
||||
SEMI@[37; 38)
|
||||
WHITESPACE@[38; 43)
|
||||
EXPR_STMT@[43; 64)
|
||||
WHITESPACE@[38; 43)
|
||||
EXPR_STMT@[43; 63)
|
||||
BIN_EXPR@[43; 62)
|
||||
PATH_EXPR@[43; 45)
|
||||
PATH@[43; 45)
|
||||
PATH_SEGMENT@[43; 45)
|
||||
NAME_REF@[43; 45)
|
||||
PATH_EXPR@[43; 44)
|
||||
PATH@[43; 44)
|
||||
PATH_SEGMENT@[43; 44)
|
||||
NAME_REF@[43; 44)
|
||||
IDENT@[43; 44) "x"
|
||||
WHITESPACE@[44; 45)
|
||||
WHITESPACE@[44; 45)
|
||||
EQ@[45; 46)
|
||||
BIN_EXPR@[46; 62)
|
||||
LITERAL@[46; 53)
|
||||
WHITESPACE@[46; 47)
|
||||
WHITESPACE@[46; 47)
|
||||
BIN_EXPR@[47; 62)
|
||||
LITERAL@[47; 52)
|
||||
FALSE_KW@[47; 52)
|
||||
WHITESPACE@[52; 53)
|
||||
WHITESPACE@[52; 53)
|
||||
DOTDOT@[53; 55)
|
||||
BIN_EXPR@[55; 62)
|
||||
LITERAL@[55; 58)
|
||||
WHITESPACE@[55; 56)
|
||||
WHITESPACE@[55; 56)
|
||||
BIN_EXPR@[56; 62)
|
||||
LITERAL@[56; 57)
|
||||
INT_NUMBER@[56; 57) "1"
|
||||
WHITESPACE@[57; 58)
|
||||
WHITESPACE@[57; 58)
|
||||
EQEQ@[58; 60)
|
||||
LITERAL@[60; 62)
|
||||
WHITESPACE@[60; 61)
|
||||
WHITESPACE@[60; 61)
|
||||
LITERAL@[61; 62)
|
||||
INT_NUMBER@[61; 62) "1"
|
||||
SEMI@[62; 63)
|
||||
WHITESPACE@[63; 64)
|
||||
WHITESPACE@[63; 64)
|
||||
R_CURLY@[64; 65)
|
||||
WHITESPACE@[65; 66)
|
||||
WHITESPACE@[65; 66)
|
||||
|
@ -1,30 +1,30 @@
|
||||
FILE@[0; 26)
|
||||
FN_ITEM@[0; 26)
|
||||
FN_ITEM@[0; 25)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 26)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 25)
|
||||
L_CURLY@[9; 10)
|
||||
LET_STMT@[10; 24)
|
||||
WHITESPACE@[10; 11)
|
||||
WHITESPACE@[10; 11)
|
||||
LET_STMT@[11; 23)
|
||||
LET_KW@[11; 14)
|
||||
BIND_PAT@[14; 17)
|
||||
NAME@[14; 17)
|
||||
WHITESPACE@[14; 15)
|
||||
WHITESPACE@[14; 15)
|
||||
BIND_PAT@[15; 16)
|
||||
NAME@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
EQ@[17; 18)
|
||||
RANGE_EXPR@[18; 22)
|
||||
LITERAL@[18; 20)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
RANGE_EXPR@[19; 22)
|
||||
LITERAL@[19; 20)
|
||||
INT_NUMBER@[19; 20) "1"
|
||||
DOTDOT@[20; 22)
|
||||
SEMI@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
|
@ -1,89 +1,89 @@
|
||||
FILE@[0; 89)
|
||||
FN_ITEM@[0; 89)
|
||||
FN_ITEM@[0; 88)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 89)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 88)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 27)
|
||||
BIN_EXPR@[10; 21)
|
||||
PATH_EXPR@[10; 17)
|
||||
PATH@[10; 17)
|
||||
PATH_SEGMENT@[10; 17)
|
||||
NAME_REF@[10; 17)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 22)
|
||||
BIN_EXPR@[15; 21)
|
||||
PATH_EXPR@[15; 16)
|
||||
PATH@[15; 16)
|
||||
PATH_SEGMENT@[15; 16)
|
||||
NAME_REF@[15; 16)
|
||||
IDENT@[15; 16) "x"
|
||||
WHITESPACE@[16; 17)
|
||||
WHITESPACE@[16; 17)
|
||||
PLUSEQ@[17; 19)
|
||||
LITERAL@[19; 21)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
LITERAL@[20; 21)
|
||||
INT_NUMBER@[20; 21) "1"
|
||||
SEMI@[21; 22)
|
||||
WHITESPACE@[22; 27)
|
||||
EXPR_STMT@[27; 47)
|
||||
WHITESPACE@[22; 27)
|
||||
EXPR_STMT@[27; 42)
|
||||
BIN_EXPR@[27; 41)
|
||||
BIN_EXPR@[27; 33)
|
||||
LITERAL@[27; 29)
|
||||
BIN_EXPR@[27; 32)
|
||||
LITERAL@[27; 28)
|
||||
INT_NUMBER@[27; 28) "1"
|
||||
WHITESPACE@[28; 29)
|
||||
WHITESPACE@[28; 29)
|
||||
PLUS@[29; 30)
|
||||
LITERAL@[30; 33)
|
||||
WHITESPACE@[30; 31)
|
||||
WHITESPACE@[30; 31)
|
||||
LITERAL@[31; 32)
|
||||
INT_NUMBER@[31; 32) "1"
|
||||
WHITESPACE@[32; 33)
|
||||
WHITESPACE@[32; 33)
|
||||
LTEQ@[33; 35)
|
||||
BIN_EXPR@[35; 41)
|
||||
LITERAL@[35; 38)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
BIN_EXPR@[36; 41)
|
||||
LITERAL@[36; 37)
|
||||
INT_NUMBER@[36; 37) "2"
|
||||
WHITESPACE@[37; 38)
|
||||
WHITESPACE@[37; 38)
|
||||
STAR@[38; 39)
|
||||
LITERAL@[39; 41)
|
||||
WHITESPACE@[39; 40)
|
||||
WHITESPACE@[39; 40)
|
||||
LITERAL@[40; 41)
|
||||
INT_NUMBER@[40; 41) "3"
|
||||
SEMI@[41; 42)
|
||||
WHITESPACE@[42; 47)
|
||||
EXPR_STMT@[47; 64)
|
||||
WHITESPACE@[42; 47)
|
||||
EXPR_STMT@[47; 59)
|
||||
BIN_EXPR@[47; 58)
|
||||
PATH_EXPR@[47; 49)
|
||||
PATH@[47; 49)
|
||||
PATH_SEGMENT@[47; 49)
|
||||
NAME_REF@[47; 49)
|
||||
PATH_EXPR@[47; 48)
|
||||
PATH@[47; 48)
|
||||
PATH_SEGMENT@[47; 48)
|
||||
NAME_REF@[47; 48)
|
||||
IDENT@[47; 48) "z"
|
||||
WHITESPACE@[48; 49)
|
||||
WHITESPACE@[48; 49)
|
||||
MINUSEQ@[49; 51)
|
||||
BIN_EXPR@[51; 58)
|
||||
LITERAL@[51; 54)
|
||||
WHITESPACE@[51; 52)
|
||||
WHITESPACE@[51; 52)
|
||||
BIN_EXPR@[52; 58)
|
||||
LITERAL@[52; 53)
|
||||
INT_NUMBER@[52; 53) "3"
|
||||
WHITESPACE@[53; 54)
|
||||
WHITESPACE@[53; 54)
|
||||
GTEQ@[54; 56)
|
||||
LITERAL@[56; 58)
|
||||
WHITESPACE@[56; 57)
|
||||
WHITESPACE@[56; 57)
|
||||
LITERAL@[57; 58)
|
||||
INT_NUMBER@[57; 58) "0"
|
||||
SEMI@[58; 59)
|
||||
WHITESPACE@[59; 64)
|
||||
EXPR_STMT@[64; 87)
|
||||
WHITESPACE@[59; 64)
|
||||
EXPR_STMT@[64; 86)
|
||||
BIN_EXPR@[64; 85)
|
||||
LITERAL@[64; 69)
|
||||
LITERAL@[64; 68)
|
||||
TRUE_KW@[64; 68)
|
||||
WHITESPACE@[68; 69)
|
||||
WHITESPACE@[68; 69)
|
||||
PIPEPIPE@[69; 71)
|
||||
BIN_EXPR@[71; 85)
|
||||
LITERAL@[71; 77)
|
||||
WHITESPACE@[71; 72)
|
||||
WHITESPACE@[71; 72)
|
||||
BIN_EXPR@[72; 85)
|
||||
LITERAL@[72; 76)
|
||||
TRUE_KW@[72; 76)
|
||||
WHITESPACE@[76; 77)
|
||||
WHITESPACE@[76; 77)
|
||||
AMPAMP@[77; 79)
|
||||
LITERAL@[79; 85)
|
||||
WHITESPACE@[79; 80)
|
||||
WHITESPACE@[79; 80)
|
||||
LITERAL@[80; 85)
|
||||
FALSE_KW@[80; 85)
|
||||
SEMI@[85; 86)
|
||||
WHITESPACE@[86; 87)
|
||||
WHITESPACE@[86; 87)
|
||||
R_CURLY@[87; 88)
|
||||
WHITESPACE@[88; 89)
|
||||
WHITESPACE@[88; 89)
|
||||
|
@ -1,24 +1,24 @@
|
||||
FILE@[0; 26)
|
||||
FN_ITEM@[0; 26)
|
||||
FN_ITEM@[0; 25)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 26)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 25)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 24)
|
||||
LOOP_EXPR@[10; 22)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 23)
|
||||
LOOP_EXPR@[15; 22)
|
||||
LOOP_KW@[15; 19)
|
||||
BLOCK_EXPR@[19; 22)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
BLOCK_EXPR@[20; 22)
|
||||
L_CURLY@[20; 21)
|
||||
R_CURLY@[21; 22)
|
||||
SEMI@[22; 23)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
WHITESPACE@[25; 26)
|
||||
WHITESPACE@[25; 26)
|
||||
|
@ -1,34 +1,34 @@
|
||||
FILE@[0; 33)
|
||||
FN_ITEM@[0; 33)
|
||||
FN_ITEM@[0; 32)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 33)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 32)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 31)
|
||||
FOR_EXPR@[10; 29)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 30)
|
||||
FOR_EXPR@[15; 29)
|
||||
FOR_KW@[15; 18)
|
||||
BIND_PAT@[18; 21)
|
||||
NAME@[18; 21)
|
||||
WHITESPACE@[18; 19)
|
||||
WHITESPACE@[18; 19)
|
||||
BIND_PAT@[19; 20)
|
||||
NAME@[19; 20)
|
||||
IDENT@[19; 20) "x"
|
||||
WHITESPACE@[20; 21)
|
||||
WHITESPACE@[20; 21)
|
||||
IN_KW@[21; 23)
|
||||
ARRAY_EXPR@[23; 27)
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
ARRAY_EXPR@[24; 26)
|
||||
L_BRACK@[24; 25)
|
||||
R_BRACK@[25; 26)
|
||||
WHITESPACE@[26; 27)
|
||||
WHITESPACE@[26; 27)
|
||||
BLOCK_EXPR@[27; 29)
|
||||
L_CURLY@[27; 28)
|
||||
R_CURLY@[28; 29)
|
||||
SEMI@[29; 30)
|
||||
WHITESPACE@[30; 31)
|
||||
WHITESPACE@[30; 31)
|
||||
R_CURLY@[31; 32)
|
||||
WHITESPACE@[32; 33)
|
||||
WHITESPACE@[32; 33)
|
||||
|
@ -1,54 +1,54 @@
|
||||
FILE@[0; 55)
|
||||
FN_ITEM@[0; 55)
|
||||
FN_ITEM@[0; 54)
|
||||
FN_KW@[0; 2)
|
||||
NAME@[2; 6)
|
||||
WHITESPACE@[2; 3)
|
||||
WHITESPACE@[2; 3)
|
||||
NAME@[3; 6)
|
||||
IDENT@[3; 6) "foo"
|
||||
PARAM_LIST@[6; 9)
|
||||
PARAM_LIST@[6; 8)
|
||||
L_PAREN@[6; 7)
|
||||
R_PAREN@[7; 8)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 55)
|
||||
WHITESPACE@[8; 9)
|
||||
BLOCK_EXPR@[9; 54)
|
||||
L_CURLY@[9; 10)
|
||||
EXPR_STMT@[10; 23)
|
||||
ARRAY_EXPR@[10; 17)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
EXPR_STMT@[15; 18)
|
||||
ARRAY_EXPR@[15; 17)
|
||||
L_BRACK@[15; 16)
|
||||
R_BRACK@[16; 17)
|
||||
SEMI@[17; 18)
|
||||
WHITESPACE@[18; 23)
|
||||
EXPR_STMT@[23; 32)
|
||||
WHITESPACE@[18; 23)
|
||||
EXPR_STMT@[23; 27)
|
||||
ARRAY_EXPR@[23; 26)
|
||||
L_BRACK@[23; 24)
|
||||
LITERAL@[24; 25)
|
||||
INT_NUMBER@[24; 25) "1"
|
||||
R_BRACK@[25; 26)
|
||||
SEMI@[26; 27)
|
||||
WHITESPACE@[27; 32)
|
||||
EXPR_STMT@[32; 45)
|
||||
WHITESPACE@[27; 32)
|
||||
EXPR_STMT@[32; 40)
|
||||
ARRAY_EXPR@[32; 39)
|
||||
L_BRACK@[32; 33)
|
||||
LITERAL@[33; 34)
|
||||
INT_NUMBER@[33; 34) "1"
|
||||
COMMA@[34; 35)
|
||||
LITERAL@[35; 37)
|
||||
WHITESPACE@[35; 36)
|
||||
WHITESPACE@[35; 36)
|
||||
LITERAL@[36; 37)
|
||||
INT_NUMBER@[36; 37) "2"
|
||||
COMMA@[37; 38)
|
||||
R_BRACK@[38; 39)
|
||||
SEMI@[39; 40)
|
||||
WHITESPACE@[40; 45)
|
||||
EXPR_STMT@[45; 53)
|
||||
WHITESPACE@[40; 45)
|
||||
EXPR_STMT@[45; 52)
|
||||
ARRAY_EXPR@[45; 51)
|
||||
L_BRACK@[45; 46)
|
||||
LITERAL@[46; 47)
|
||||
INT_NUMBER@[46; 47) "1"
|
||||
SEMI@[47; 48)
|
||||
LITERAL@[48; 50)
|
||||
WHITESPACE@[48; 49)
|
||||
WHITESPACE@[48; 49)
|
||||
LITERAL@[49; 50)
|
||||
INT_NUMBER@[49; 50) "2"
|
||||
R_BRACK@[50; 51)
|
||||
SEMI@[51; 52)
|
||||
WHITESPACE@[52; 53)
|
||||
WHITESPACE@[52; 53)
|
||||
R_CURLY@[53; 54)
|
||||
WHITESPACE@[54; 55)
|
||||
WHITESPACE@[54; 55)
|
||||
|
@ -1,10 +1,10 @@
|
||||
FILE@[0; 13)
|
||||
STRUCT_ITEM@[0; 13)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 9)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
L_CURLY@[9; 10)
|
||||
WHITESPACE@[10; 12)
|
||||
R_CURLY@[12; 13)
|
||||
|
@ -1,21 +1,21 @@
|
||||
FILE@[0; 25)
|
||||
STRUCT_ITEM@[0; 25)
|
||||
STRUCT_KW@[0; 6)
|
||||
NAME@[6; 9)
|
||||
WHITESPACE@[6; 7)
|
||||
WHITESPACE@[6; 7)
|
||||
NAME@[7; 8)
|
||||
IDENT@[7; 8) "S"
|
||||
WHITESPACE@[8; 9)
|
||||
WHITESPACE@[8; 9)
|
||||
L_CURLY@[9; 10)
|
||||
NAMED_FIELD@[10; 24)
|
||||
NAME@[10; 18)
|
||||
WHITESPACE@[10; 15)
|
||||
WHITESPACE@[10; 15)
|
||||
NAMED_FIELD@[15; 23)
|
||||
NAME@[15; 18)
|
||||
IDENT@[15; 18) "foo"
|
||||
COLON@[18; 19)
|
||||
PATH_TYPE@[19; 24)
|
||||
PATH@[19; 24)
|
||||
PATH_SEGMENT@[19; 24)
|
||||
NAME_REF@[19; 24)
|
||||
WHITESPACE@[19; 20)
|
||||
WHITESPACE@[19; 20)
|
||||
PATH_TYPE@[20; 23)
|
||||
PATH@[20; 23)
|
||||
PATH_SEGMENT@[20; 23)
|
||||
NAME_REF@[20; 23)
|
||||
IDENT@[20; 23) "u32"
|
||||
WHITESPACE@[23; 24)
|
||||
WHITESPACE@[23; 24)
|
||||
R_CURLY@[24; 25)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user