SOURCE_FILE@0..67 | |
FN_DEF@0..66 | |
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..66 | |
L_CURLY@9..10 "{" | |
WHITESPACE@10..15 "\n " | |
EXPR_STMT@15..23 | |
AWAIT_EXPR@15..22 | |
PATH_EXPR@15..16 | |
PATH@15..16 | |
PATH_SEGMENT@15..16 | |
NAME_REF@15..16 | |
IDENT@15..16 "x" | |
DOT@16..17 "." | |
AWAIT_KW@17..22 "await" | |
SEMICOLON@22..23 ";" | |
WHITESPACE@23..28 "\n " | |
EXPR_STMT@28..38 | |
AWAIT_EXPR@28..37 | |
FIELD_EXPR@28..31 | |
PATH_EXPR@28..29 | |
PATH@28..29 | |
PATH_SEGMENT@28..29 | |
NAME_REF@28..29 | |
IDENT@28..29 "x" | |
DOT@29..30 "." | |
NAME_REF@30..31 | |
INT_NUMBER@30..31 "0" | |
DOT@31..32 "." | |
AWAIT_KW@32..37 "await" | |
SEMICOLON@37..38 ";" | |
WHITESPACE@38..43 "\n " | |
EXPR_STMT@43..64 | |
METHOD_CALL_EXPR@43..63 | |
TRY_EXPR@43..55 | |
AWAIT_EXPR@43..54 | |
CALL_EXPR@43..48 | |
FIELD_EXPR@43..46 | |
PATH_EXPR@43..44 | |
PATH@43..44 | |
PATH_SEGMENT@43..44 | |
NAME_REF@43..44 | |
IDENT@43..44 "x" | |
DOT@44..45 "." | |
NAME_REF@45..46 | |
INT_NUMBER@45..46 "0" | |
ARG_LIST@46..48 | |
L_PAREN@46..47 "(" | |
R_PAREN@47..48 ")" | |
DOT@48..49 "." | |
AWAIT_KW@49..54 "await" | |
QUESTION@54..55 "?" | |
DOT@55..56 "." | |
NAME_REF@56..61 | |
IDENT@56..61 "hello" | |
ARG_LIST@61..63 | |
L_PAREN@61..62 "(" | |
R_PAREN@62..63 ")" | |
SEMICOLON@63..64 ";" | |
WHITESPACE@64..65 "\n" | |
R_CURLY@65..66 "}" | |
WHITESPACE@66..67 "\n" |