blob: b9b9f2e4b1b03decef5619e48bf6bf30109eaeb5 [file] [log] [blame]
SOURCE_FILE@0..83
FN@0..82
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 " "
RET_TYPE@9..15
THIN_ARROW@9..11 "->"
WHITESPACE@11..12 " "
PATH_TYPE@12..15
PATH@12..15
PATH_SEGMENT@12..15
NAME_REF@12..15
IDENT@12..15 "i32"
WHITESPACE@15..16 " "
BLOCK_EXPR@16..82
STMT_LIST@16..82
L_CURLY@16..17 "{"
WHITESPACE@17..22 "\n "
EXPR_STMT@22..80
METHOD_CALL_EXPR@22..79
METHOD_CALL_EXPR@22..57
METHOD_CALL_EXPR@22..38
ARRAY_EXPR@22..31
L_BRACK@22..23 "["
LITERAL@23..24
INT_NUMBER@23..24 "1"
COMMA@24..25 ","
WHITESPACE@25..26 " "
LITERAL@26..27
INT_NUMBER@26..27 "2"
COMMA@27..28 ","
WHITESPACE@28..29 " "
LITERAL@29..30
INT_NUMBER@29..30 "3"
R_BRACK@30..31 "]"
DOT@31..32 "."
NAME_REF@32..36
IDENT@32..36 "iter"
ARG_LIST@36..38
L_PAREN@36..37 "("
R_PAREN@37..38 ")"
WHITESPACE@38..47 "\n "
DOT@47..48 "."
NAME_REF@48..51
IDENT@48..51 "map"
ARG_LIST@51..57
L_PAREN@51..52 "("
CLOSURE_EXPR@52..56
PARAM_LIST@52..56
PIPE@52..53 "|"
PARAM@53..55
IDENT_PAT@53..55
NAME@53..55
IDENT@53..55 "it"
PIPE@55..56 "|"
R_PAREN@56..57 ")"
WHITESPACE@57..66 "\n "
DOT@66..67 "."
NAME_REF@67..70
IDENT@67..70 "max"
GENERIC_ARG_LIST@70..77
COLON2@70..72 "::"
L_ANGLE@72..73 "<"
TYPE_ARG@73..76
PATH_TYPE@73..76
PATH@73..76
PATH_SEGMENT@73..76
NAME_REF@73..76
IDENT@73..76 "i32"
R_ANGLE@76..77 ">"
ARG_LIST@77..79
L_PAREN@77..78 "("
R_PAREN@78..79 ")"
SEMICOLON@79..80 ";"
WHITESPACE@80..81 "\n"
R_CURLY@81..82 "}"
WHITESPACE@82..83 "\n"
error 56..56: expected expression