blob: 075d15f249cce41577515346a3f288e854eb69ee [file] [log] [blame]
SOURCE_FILE@0..52
FN@0..51
FN_KW@0..2 "fn"
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_EXPR@9..51
STMT_LIST@9..51
L_CURLY@9..10 "{"
WHITESPACE@10..15 "\n "
EXPR_STMT@15..36
BLOCK_EXPR@15..36
ATTR@15..19
POUND@15..16 "#"
L_BRACK@16..17 "["
META@17..18
PATH@17..18
PATH_SEGMENT@17..18
NAME_REF@17..18
IDENT@17..18 "A"
R_BRACK@18..19 "]"
WHITESPACE@19..20 " "
STMT_LIST@20..36
L_CURLY@20..21 "{"
WHITESPACE@21..22 " "
TRY_EXPR@22..34
ATTR@22..26
POUND@22..23 "#"
L_BRACK@23..24 "["
META@24..25
PATH@24..25
PATH_SEGMENT@24..25
NAME_REF@24..25
IDENT@24..25 "B"
R_BRACK@25..26 "]"
WHITESPACE@26..27 " "
MACRO_CALL@27..33
PATH@27..30
PATH_SEGMENT@27..30
NAME_REF@27..30
IDENT@27..30 "bar"
BANG@30..31 "!"
TOKEN_TREE@31..33
L_PAREN@31..32 "("
R_PAREN@32..33 ")"
QUESTION@33..34 "?"
WHITESPACE@34..35 " "
R_CURLY@35..36 "}"
WHITESPACE@36..41 "\n "
REF_EXPR@41..49
ATTR@41..45
POUND@41..42 "#"
L_BRACK@42..43 "["
META@43..44
PATH@43..44
PATH_SEGMENT@43..44
NAME_REF@43..44
IDENT@43..44 "C"
R_BRACK@44..45 "]"
WHITESPACE@45..46 " "
AMP@46..47 "&"
TUPLE_EXPR@47..49
L_PAREN@47..48 "("
R_PAREN@48..49 ")"
WHITESPACE@49..50 "\n"
R_CURLY@50..51 "}"
WHITESPACE@51..52 "\n"