From b0aac1ca98280efee9587897d86ef447933004dd Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 24 Aug 2018 19:35:20 +0300 Subject: rename tests --- .../data/parser/inline/0049_trait_item_list.rs | 6 + .../data/parser/inline/0049_trait_item_list.txt | 68 +++++++++++ .../data/parser/inline/0054_field_pat_list.rs | 6 + .../data/parser/inline/0054_field_pat_list.txt | 126 +++++++++++++++++++++ .../data/parser/inline/0054_impl_item_items.rs | 6 - .../data/parser/inline/0054_impl_item_items.txt | 78 ------------- .../data/parser/inline/0073_impl_item_list.rs | 6 + .../data/parser/inline/0073_impl_item_list.txt | 78 +++++++++++++ .../data/parser/inline/0073_struct_pat_fields.rs | 6 - .../data/parser/inline/0073_struct_pat_fields.txt | 126 --------------------- .../data/parser/inline/0090_trait_item_items.rs | 6 - .../data/parser/inline/0090_trait_item_items.txt | 68 ----------- 12 files changed, 290 insertions(+), 290 deletions(-) create mode 100644 crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.rs create mode 100644 crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt create mode 100644 crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.rs create mode 100644 crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt delete mode 100644 crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.rs delete mode 100644 crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt create mode 100644 crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.rs create mode 100644 crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt delete mode 100644 crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.rs delete mode 100644 crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt delete mode 100644 crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.rs delete mode 100644 crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt (limited to 'crates/libsyntax2/tests/data/parser/inline') diff --git a/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.rs b/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.rs new file mode 100644 index 000000000..a5ec3239f --- /dev/null +++ b/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.rs @@ -0,0 +1,6 @@ +impl F { + type A: Clone; + const B: i32; + fn foo() {} + fn bar(&self); +} diff --git a/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt b/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt new file mode 100644 index 000000000..92ac51781 --- /dev/null +++ b/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt @@ -0,0 +1,68 @@ +FILE@[0; 83) + IMPL_ITEM@[0; 82) + IMPL_KW@[0; 4) + 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) + ITEM_LIST@[7; 82) + L_CURLY@[7; 8) + WHITESPACE@[8; 13) + TYPE_DEF@[13; 27) + TYPE_KW@[13; 17) + WHITESPACE@[17; 18) + NAME@[18; 19) + IDENT@[18; 19) "A" + COLON@[19; 20) + WHITESPACE@[20; 21) + PATH@[21; 26) + PATH_SEGMENT@[21; 26) + NAME_REF@[21; 26) + IDENT@[21; 26) "Clone" + SEMI@[26; 27) + WHITESPACE@[27; 32) + CONST_DEF@[32; 45) + CONST_KW@[32; 37) + WHITESPACE@[37; 38) + NAME@[38; 39) + IDENT@[38; 39) "B" + COLON@[39; 40) + WHITESPACE@[40; 41) + PATH_TYPE@[41; 44) + PATH@[41; 44) + PATH_SEGMENT@[41; 44) + NAME_REF@[41; 44) + IDENT@[41; 44) "i32" + SEMI@[44; 45) + WHITESPACE@[45; 50) + FN_DEF@[50; 61) + FN_KW@[50; 52) + WHITESPACE@[52; 53) + NAME@[53; 56) + IDENT@[53; 56) "foo" + PARAM_LIST@[56; 58) + L_PAREN@[56; 57) + R_PAREN@[57; 58) + WHITESPACE@[58; 59) + BLOCK@[59; 61) + L_CURLY@[59; 60) + R_CURLY@[60; 61) + WHITESPACE@[61; 66) + FN_DEF@[66; 80) + FN_KW@[66; 68) + WHITESPACE@[68; 69) + NAME@[69; 72) + IDENT@[69; 72) "bar" + PARAM_LIST@[72; 79) + L_PAREN@[72; 73) + SELF_PARAM@[73; 78) + AMP@[73; 74) + SELF_KW@[74; 78) + R_PAREN@[78; 79) + SEMI@[79; 80) + WHITESPACE@[80; 81) + R_CURLY@[81; 82) + WHITESPACE@[82; 83) diff --git a/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.rs b/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.rs new file mode 100644 index 000000000..da3412fa8 --- /dev/null +++ b/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.rs @@ -0,0 +1,6 @@ +fn foo() { + let S {} = (); + let S { f, ref mut g } = (); + let S { h: _, ..} = (); + let S { h: _, } = (); +} diff --git a/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt b/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt new file mode 100644 index 000000000..cfe37a15a --- /dev/null +++ b/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt @@ -0,0 +1,126 @@ +FILE@[0; 119) + FN_DEF@[0; 118) + FN_KW@[0; 2) + WHITESPACE@[2; 3) + NAME@[3; 6) + IDENT@[3; 6) "foo" + PARAM_LIST@[6; 8) + L_PAREN@[6; 7) + R_PAREN@[7; 8) + WHITESPACE@[8; 9) + BLOCK@[9; 118) + L_CURLY@[9; 10) + WHITESPACE@[10; 15) + LET_STMT@[15; 29) + LET_KW@[15; 18) + 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) + FIELD_PAT_LIST@[21; 23) + L_CURLY@[21; 22) + R_CURLY@[22; 23) + WHITESPACE@[23; 24) + EQ@[24; 25) + WHITESPACE@[25; 26) + TUPLE_EXPR@[26; 28) + L_PAREN@[26; 27) + R_PAREN@[27; 28) + SEMI@[28; 29) + WHITESPACE@[29; 34) + LET_STMT@[34; 62) + LET_KW@[34; 37) + 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) + FIELD_PAT_LIST@[40; 56) + L_CURLY@[40; 41) + WHITESPACE@[41; 42) + BIND_PAT@[42; 43) + NAME@[42; 43) + IDENT@[42; 43) "f" + COMMA@[43; 44) + WHITESPACE@[44; 45) + BIND_PAT@[45; 54) + REF_KW@[45; 48) + WHITESPACE@[48; 49) + MUT_KW@[49; 52) + WHITESPACE@[52; 53) + NAME@[53; 54) + IDENT@[53; 54) "g" + WHITESPACE@[54; 55) + R_CURLY@[55; 56) + WHITESPACE@[56; 57) + EQ@[57; 58) + WHITESPACE@[58; 59) + TUPLE_EXPR@[59; 61) + L_PAREN@[59; 60) + R_PAREN@[60; 61) + SEMI@[61; 62) + WHITESPACE@[62; 67) + LET_STMT@[67; 90) + LET_KW@[67; 70) + 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) + FIELD_PAT_LIST@[73; 84) + L_CURLY@[73; 74) + WHITESPACE@[74; 75) + IDENT@[75; 76) "h" + COLON@[76; 77) + 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) + EQ@[85; 86) + WHITESPACE@[86; 87) + TUPLE_EXPR@[87; 89) + L_PAREN@[87; 88) + R_PAREN@[88; 89) + SEMI@[89; 90) + WHITESPACE@[90; 95) + LET_STMT@[95; 116) + LET_KW@[95; 98) + 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) + FIELD_PAT_LIST@[101; 110) + L_CURLY@[101; 102) + WHITESPACE@[102; 103) + IDENT@[103; 104) "h" + COLON@[104; 105) + WHITESPACE@[105; 106) + PLACEHOLDER_PAT@[106; 107) + UNDERSCORE@[106; 107) + COMMA@[107; 108) + WHITESPACE@[108; 109) + R_CURLY@[109; 110) + WHITESPACE@[110; 111) + EQ@[111; 112) + WHITESPACE@[112; 113) + TUPLE_EXPR@[113; 115) + L_PAREN@[113; 114) + R_PAREN@[114; 115) + SEMI@[115; 116) + WHITESPACE@[116; 117) + R_CURLY@[117; 118) + WHITESPACE@[118; 119) diff --git a/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.rs b/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.rs deleted file mode 100644 index f10851487..000000000 --- a/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.rs +++ /dev/null @@ -1,6 +0,0 @@ -impl F { - type A = i32; - const B: i32 = 92; - fn foo() {} - fn bar(&self) {} -} diff --git a/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt b/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt deleted file mode 100644 index e0d5e0107..000000000 --- a/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt +++ /dev/null @@ -1,78 +0,0 @@ -FILE@[0; 89) - IMPL_ITEM@[0; 88) - IMPL_KW@[0; 4) - 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) - ITEM_LIST@[7; 88) - L_CURLY@[7; 8) - WHITESPACE@[8; 13) - TYPE_DEF@[13; 26) - TYPE_KW@[13; 17) - WHITESPACE@[17; 18) - NAME@[18; 19) - IDENT@[18; 19) "A" - WHITESPACE@[19; 20) - EQ@[20; 21) - 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_DEF@[31; 49) - CONST_KW@[31; 36) - WHITESPACE@[36; 37) - NAME@[37; 38) - IDENT@[37; 38) "B" - COLON@[38; 39) - 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) - EQ@[44; 45) - WHITESPACE@[45; 46) - LITERAL@[46; 48) - INT_NUMBER@[46; 48) "92" - SEMI@[48; 49) - WHITESPACE@[49; 54) - FN_DEF@[54; 65) - FN_KW@[54; 56) - WHITESPACE@[56; 57) - NAME@[57; 60) - IDENT@[57; 60) "foo" - PARAM_LIST@[60; 62) - L_PAREN@[60; 61) - R_PAREN@[61; 62) - WHITESPACE@[62; 63) - BLOCK@[63; 65) - L_CURLY@[63; 64) - R_CURLY@[64; 65) - WHITESPACE@[65; 70) - FN_DEF@[70; 86) - FN_KW@[70; 72) - WHITESPACE@[72; 73) - NAME@[73; 76) - IDENT@[73; 76) "bar" - 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@[84; 86) - L_CURLY@[84; 85) - R_CURLY@[85; 86) - WHITESPACE@[86; 87) - R_CURLY@[87; 88) - WHITESPACE@[88; 89) diff --git a/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.rs b/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.rs new file mode 100644 index 000000000..f10851487 --- /dev/null +++ b/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.rs @@ -0,0 +1,6 @@ +impl F { + type A = i32; + const B: i32 = 92; + fn foo() {} + fn bar(&self) {} +} diff --git a/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt b/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt new file mode 100644 index 000000000..e0d5e0107 --- /dev/null +++ b/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt @@ -0,0 +1,78 @@ +FILE@[0; 89) + IMPL_ITEM@[0; 88) + IMPL_KW@[0; 4) + 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) + ITEM_LIST@[7; 88) + L_CURLY@[7; 8) + WHITESPACE@[8; 13) + TYPE_DEF@[13; 26) + TYPE_KW@[13; 17) + WHITESPACE@[17; 18) + NAME@[18; 19) + IDENT@[18; 19) "A" + WHITESPACE@[19; 20) + EQ@[20; 21) + 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_DEF@[31; 49) + CONST_KW@[31; 36) + WHITESPACE@[36; 37) + NAME@[37; 38) + IDENT@[37; 38) "B" + COLON@[38; 39) + 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) + EQ@[44; 45) + WHITESPACE@[45; 46) + LITERAL@[46; 48) + INT_NUMBER@[46; 48) "92" + SEMI@[48; 49) + WHITESPACE@[49; 54) + FN_DEF@[54; 65) + FN_KW@[54; 56) + WHITESPACE@[56; 57) + NAME@[57; 60) + IDENT@[57; 60) "foo" + PARAM_LIST@[60; 62) + L_PAREN@[60; 61) + R_PAREN@[61; 62) + WHITESPACE@[62; 63) + BLOCK@[63; 65) + L_CURLY@[63; 64) + R_CURLY@[64; 65) + WHITESPACE@[65; 70) + FN_DEF@[70; 86) + FN_KW@[70; 72) + WHITESPACE@[72; 73) + NAME@[73; 76) + IDENT@[73; 76) "bar" + 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@[84; 86) + L_CURLY@[84; 85) + R_CURLY@[85; 86) + WHITESPACE@[86; 87) + R_CURLY@[87; 88) + WHITESPACE@[88; 89) diff --git a/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.rs b/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.rs deleted file mode 100644 index da3412fa8..000000000 --- a/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.rs +++ /dev/null @@ -1,6 +0,0 @@ -fn foo() { - let S {} = (); - let S { f, ref mut g } = (); - let S { h: _, ..} = (); - let S { h: _, } = (); -} diff --git a/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt b/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt deleted file mode 100644 index cfe37a15a..000000000 --- a/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt +++ /dev/null @@ -1,126 +0,0 @@ -FILE@[0; 119) - FN_DEF@[0; 118) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 8) - L_PAREN@[6; 7) - R_PAREN@[7; 8) - WHITESPACE@[8; 9) - BLOCK@[9; 118) - L_CURLY@[9; 10) - WHITESPACE@[10; 15) - LET_STMT@[15; 29) - LET_KW@[15; 18) - 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) - FIELD_PAT_LIST@[21; 23) - L_CURLY@[21; 22) - R_CURLY@[22; 23) - WHITESPACE@[23; 24) - EQ@[24; 25) - WHITESPACE@[25; 26) - TUPLE_EXPR@[26; 28) - L_PAREN@[26; 27) - R_PAREN@[27; 28) - SEMI@[28; 29) - WHITESPACE@[29; 34) - LET_STMT@[34; 62) - LET_KW@[34; 37) - 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) - FIELD_PAT_LIST@[40; 56) - L_CURLY@[40; 41) - WHITESPACE@[41; 42) - BIND_PAT@[42; 43) - NAME@[42; 43) - IDENT@[42; 43) "f" - COMMA@[43; 44) - WHITESPACE@[44; 45) - BIND_PAT@[45; 54) - REF_KW@[45; 48) - WHITESPACE@[48; 49) - MUT_KW@[49; 52) - WHITESPACE@[52; 53) - NAME@[53; 54) - IDENT@[53; 54) "g" - WHITESPACE@[54; 55) - R_CURLY@[55; 56) - WHITESPACE@[56; 57) - EQ@[57; 58) - WHITESPACE@[58; 59) - TUPLE_EXPR@[59; 61) - L_PAREN@[59; 60) - R_PAREN@[60; 61) - SEMI@[61; 62) - WHITESPACE@[62; 67) - LET_STMT@[67; 90) - LET_KW@[67; 70) - 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) - FIELD_PAT_LIST@[73; 84) - L_CURLY@[73; 74) - WHITESPACE@[74; 75) - IDENT@[75; 76) "h" - COLON@[76; 77) - 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) - EQ@[85; 86) - WHITESPACE@[86; 87) - TUPLE_EXPR@[87; 89) - L_PAREN@[87; 88) - R_PAREN@[88; 89) - SEMI@[89; 90) - WHITESPACE@[90; 95) - LET_STMT@[95; 116) - LET_KW@[95; 98) - 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) - FIELD_PAT_LIST@[101; 110) - L_CURLY@[101; 102) - WHITESPACE@[102; 103) - IDENT@[103; 104) "h" - COLON@[104; 105) - WHITESPACE@[105; 106) - PLACEHOLDER_PAT@[106; 107) - UNDERSCORE@[106; 107) - COMMA@[107; 108) - WHITESPACE@[108; 109) - R_CURLY@[109; 110) - WHITESPACE@[110; 111) - EQ@[111; 112) - WHITESPACE@[112; 113) - TUPLE_EXPR@[113; 115) - L_PAREN@[113; 114) - R_PAREN@[114; 115) - SEMI@[115; 116) - WHITESPACE@[116; 117) - R_CURLY@[117; 118) - WHITESPACE@[118; 119) diff --git a/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.rs b/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.rs deleted file mode 100644 index a5ec3239f..000000000 --- a/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.rs +++ /dev/null @@ -1,6 +0,0 @@ -impl F { - type A: Clone; - const B: i32; - fn foo() {} - fn bar(&self); -} diff --git a/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt b/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt deleted file mode 100644 index 92ac51781..000000000 --- a/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt +++ /dev/null @@ -1,68 +0,0 @@ -FILE@[0; 83) - IMPL_ITEM@[0; 82) - IMPL_KW@[0; 4) - 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) - ITEM_LIST@[7; 82) - L_CURLY@[7; 8) - WHITESPACE@[8; 13) - TYPE_DEF@[13; 27) - TYPE_KW@[13; 17) - WHITESPACE@[17; 18) - NAME@[18; 19) - IDENT@[18; 19) "A" - COLON@[19; 20) - WHITESPACE@[20; 21) - PATH@[21; 26) - PATH_SEGMENT@[21; 26) - NAME_REF@[21; 26) - IDENT@[21; 26) "Clone" - SEMI@[26; 27) - WHITESPACE@[27; 32) - CONST_DEF@[32; 45) - CONST_KW@[32; 37) - WHITESPACE@[37; 38) - NAME@[38; 39) - IDENT@[38; 39) "B" - COLON@[39; 40) - WHITESPACE@[40; 41) - PATH_TYPE@[41; 44) - PATH@[41; 44) - PATH_SEGMENT@[41; 44) - NAME_REF@[41; 44) - IDENT@[41; 44) "i32" - SEMI@[44; 45) - WHITESPACE@[45; 50) - FN_DEF@[50; 61) - FN_KW@[50; 52) - WHITESPACE@[52; 53) - NAME@[53; 56) - IDENT@[53; 56) "foo" - PARAM_LIST@[56; 58) - L_PAREN@[56; 57) - R_PAREN@[57; 58) - WHITESPACE@[58; 59) - BLOCK@[59; 61) - L_CURLY@[59; 60) - R_CURLY@[60; 61) - WHITESPACE@[61; 66) - FN_DEF@[66; 80) - FN_KW@[66; 68) - WHITESPACE@[68; 69) - NAME@[69; 72) - IDENT@[69; 72) "bar" - PARAM_LIST@[72; 79) - L_PAREN@[72; 73) - SELF_PARAM@[73; 78) - AMP@[73; 74) - SELF_KW@[74; 78) - R_PAREN@[78; 79) - SEMI@[79; 80) - WHITESPACE@[80; 81) - R_CURLY@[81; 82) - WHITESPACE@[82; 83) -- cgit v1.2.3