SOURCE_FILE@0..48 | |
FN_DEF@0..47 | |
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..47 | |
L_CURLY@9..10 "{" | |
WHITESPACE@10..14 "\n " | |
EXPR_STMT@14..25 | |
ATTR@14..18 | |
POUND@14..15 "#" | |
L_BRACK@15..16 "[" | |
PATH@16..17 | |
PATH_SEGMENT@16..17 | |
NAME_REF@16..17 | |
IDENT@16..17 "A" | |
R_BRACK@17..18 "]" | |
WHITESPACE@18..19 " " | |
BIN_EXPR@19..24 | |
LITERAL@19..20 | |
INT_NUMBER@19..20 "1" | |
WHITESPACE@20..21 " " | |
PLUS@21..22 "+" | |
WHITESPACE@22..23 " " | |
LITERAL@23..24 | |
INT_NUMBER@23..24 "2" | |
SEMICOLON@24..25 ";" | |
WHITESPACE@25..29 "\n " | |
EXPR_STMT@29..45 | |
ATTR@29..33 | |
POUND@29..30 "#" | |
L_BRACK@30..31 "[" | |
PATH@31..32 | |
PATH_SEGMENT@31..32 | |
NAME_REF@31..32 | |
IDENT@31..32 "B" | |
R_BRACK@32..33 "]" | |
WHITESPACE@33..34 " " | |
IF_EXPR@34..44 | |
IF_KW@34..36 "if" | |
WHITESPACE@36..37 " " | |
CONDITION@37..41 | |
LITERAL@37..41 | |
TRUE_KW@37..41 "true" | |
WHITESPACE@41..42 " " | |
BLOCK_EXPR@42..44 | |
L_CURLY@42..43 "{" | |
R_CURLY@43..44 "}" | |
SEMICOLON@44..45 ";" | |
WHITESPACE@45..46 "\n" | |
R_CURLY@46..47 "}" | |
WHITESPACE@47..48 "\n" | |
error 24..24: attributes are not allowed on BIN_EXPR |