From c871022f9810547f3eeaa5af3a3dc4bc0c85a386 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 5 Aug 2018 14:08:46 +0300 Subject: item-macros --- tests/data/parser/inline/0078_mod_contents.rs | 5 +++ tests/data/parser/inline/0078_mod_contents.txt | 62 ++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 tests/data/parser/inline/0078_mod_contents.rs create mode 100644 tests/data/parser/inline/0078_mod_contents.txt (limited to 'tests/data/parser/inline') diff --git a/tests/data/parser/inline/0078_mod_contents.rs b/tests/data/parser/inline/0078_mod_contents.rs new file mode 100644 index 000000000..24a15c5c5 --- /dev/null +++ b/tests/data/parser/inline/0078_mod_contents.rs @@ -0,0 +1,5 @@ +fn foo() {} +macro_rules! foo {} +foo::bar!(); +super::baz! {} +struct S; diff --git a/tests/data/parser/inline/0078_mod_contents.txt b/tests/data/parser/inline/0078_mod_contents.txt new file mode 100644 index 000000000..4f97c3ee3 --- /dev/null +++ b/tests/data/parser/inline/0078_mod_contents.txt @@ -0,0 +1,62 @@ +FILE@[0; 70) + FN_ITEM@[0; 12) + FN_KW@[0; 2) + NAME@[2; 6) + WHITESPACE@[2; 3) + IDENT@[3; 6) "foo" + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) + WHITESPACE@[8; 9) + BLOCK_EXPR@[9; 12) + L_CURLY@[9; 10) + R_CURLY@[10; 11) + WHITESPACE@[11; 12) + MACRO_CALL@[12; 32) + PATH@[12; 23) + PATH_SEGMENT@[12; 23) + NAME_REF@[12; 23) + IDENT@[12; 23) "macro_rules" + EXCL@[23; 24) + WHITESPACE@[24; 25) + IDENT@[25; 28) "foo" + WHITESPACE@[28; 29) + L_CURLY@[29; 30) + R_CURLY@[30; 31) + WHITESPACE@[31; 32) + MACRO_CALL@[32; 45) + PATH@[32; 40) + PATH@[32; 35) + PATH_SEGMENT@[32; 35) + NAME_REF@[32; 35) + IDENT@[32; 35) "foo" + COLONCOLON@[35; 37) + PATH_SEGMENT@[37; 40) + NAME_REF@[37; 40) + IDENT@[37; 40) "bar" + EXCL@[40; 41) + L_PAREN@[41; 42) + R_PAREN@[42; 43) + SEMI@[43; 44) + WHITESPACE@[44; 45) + MACRO_CALL@[45; 60) + PATH@[45; 55) + PATH@[45; 50) + PATH_SEGMENT@[45; 50) + SUPER_KW@[45; 50) + COLONCOLON@[50; 52) + PATH_SEGMENT@[52; 55) + NAME_REF@[52; 55) + IDENT@[52; 55) "baz" + EXCL@[55; 56) + WHITESPACE@[56; 57) + L_CURLY@[57; 58) + R_CURLY@[58; 59) + WHITESPACE@[59; 60) + STRUCT_ITEM@[60; 70) + STRUCT_KW@[60; 66) + NAME@[66; 68) + WHITESPACE@[66; 67) + IDENT@[67; 68) "S" + SEMI@[68; 69) + WHITESPACE@[69; 70) -- cgit v1.2.3