Move to upstream macro_rules! model

This commit is contained in:
Jonas Schievink 2020-12-15 15:37:37 +01:00
parent 39aae835fd
commit c1cb595382
36 changed files with 325 additions and 275 deletions

View file

@ -17,14 +17,17 @@ SOURCE_FILE@0..42
IDENT@28..31 "bin"
ERROR@31..32
SLASH@31..32 "/"
MACRO_CALL@32..41
MACRO_CALL@32..35
PATH@32..35
PATH_SEGMENT@32..35
NAME_REF@32..35
IDENT@32..35 "env"
WHITESPACE@35..36 " "
NAME@36..41
IDENT@36..41 "rusti"
WHITESPACE@35..36 " "
MACRO_CALL@36..41
PATH@36..41
PATH_SEGMENT@36..41
NAME_REF@36..41
IDENT@36..41 "rusti"
WHITESPACE@41..42 "\n"
error 23..23: expected `[`
error 23..23: expected an item
@ -35,5 +38,8 @@ error 31..31: expected `{`, `[`, `(`
error 31..31: expected SEMICOLON
error 31..31: expected an item
error 35..35: expected BANG
error 35..35: expected `{`, `[`, `(`
error 35..35: expected SEMICOLON
error 41..41: expected BANG
error 41..41: expected `{`, `[`, `(`
error 41..41: expected SEMICOLON

View file

@ -12,11 +12,8 @@ SOURCE_FILE@0..70
L_CURLY@9..10 "{"
R_CURLY@10..11 "}"
WHITESPACE@11..12 "\n"
MACRO_CALL@12..31
PATH@12..23
PATH_SEGMENT@12..23
NAME_REF@12..23
IDENT@12..23 "macro_rules"
MACRO_RULES@12..31
MACRO_RULES_KW@12..23 "macro_rules"
BANG@23..24 "!"
WHITESPACE@24..25 " "
NAME@25..28

View file

@ -82,32 +82,28 @@ SOURCE_FILE@0..167
L_CURLY@102..103 "{"
R_CURLY@103..104 "}"
WHITESPACE@104..109 "\n "
EXPR_STMT@109..152
MACRO_CALL@109..152
PATH@109..120
PATH_SEGMENT@109..120
NAME_REF@109..120
IDENT@109..120 "macro_rules"
BANG@120..121 "!"
WHITESPACE@121..122 " "
NAME@122..126
IDENT@122..126 "test"
WHITESPACE@126..127 " "
TOKEN_TREE@127..152
L_CURLY@127..128 "{"
WHITESPACE@128..138 "\n "
TOKEN_TREE@138..140
L_PAREN@138..139 "("
R_PAREN@139..140 ")"
WHITESPACE@140..141 " "
EQ@141..142 "="
R_ANGLE@142..143 ">"
WHITESPACE@143..144 " "
TOKEN_TREE@144..146
L_CURLY@144..145 "{"
R_CURLY@145..146 "}"
WHITESPACE@146..151 "\n "
R_CURLY@151..152 "}"
MACRO_RULES@109..152
MACRO_RULES_KW@109..120 "macro_rules"
BANG@120..121 "!"
WHITESPACE@121..122 " "
NAME@122..126
IDENT@122..126 "test"
WHITESPACE@126..127 " "
TOKEN_TREE@127..152
L_CURLY@127..128 "{"
WHITESPACE@128..138 "\n "
TOKEN_TREE@138..140
L_PAREN@138..139 "("
R_PAREN@139..140 ")"
WHITESPACE@140..141 " "
EQ@141..142 "="
R_ANGLE@142..143 ">"
WHITESPACE@143..144 " "
TOKEN_TREE@144..146
L_CURLY@144..145 "{"
R_CURLY@145..146 "}"
WHITESPACE@146..151 "\n "
R_CURLY@151..152 "}"
WHITESPACE@152..157 "\n "
MACRO_CALL@157..164
PATH@157..161

View file

@ -1,9 +1,6 @@
SOURCE_FILE@0..30
MACRO_CALL@0..29
PATH@0..11
PATH_SEGMENT@0..11
NAME_REF@0..11
IDENT@0..11 "macro_rules"
MACRO_RULES@0..29
MACRO_RULES_KW@0..11 "macro_rules"
BANG@11..12 "!"
WHITESPACE@12..13 " "
NAME@13..16

View file

@ -1,5 +1,5 @@
SOURCE_FILE@0..65
MACRO_CALL@0..64
MACRO_RULES@0..64
COMMENT@0..13 "/// Some docs"
WHITESPACE@13..14 "\n"
ATTR@14..29
@ -11,10 +11,7 @@ SOURCE_FILE@0..65
IDENT@16..28 "macro_export"
R_BRACK@28..29 "]"
WHITESPACE@29..30 "\n"
PATH@30..41
PATH_SEGMENT@30..41
NAME_REF@30..41
IDENT@30..41 "macro_rules"
MACRO_RULES_KW@30..41 "macro_rules"
BANG@41..42 "!"
WHITESPACE@42..43 " "
NAME@43..46