blob: 7e71d73738e195fa1becb6d5a56faae93bed3402 [file] [log] [blame]
SOURCE_FILE@0..88
FN_DEF@0..87
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 ")"
BLOCK_EXPR@8..87
L_CURLY@8..9 "{"
WHITESPACE@9..14 "\n "
EXPR_STMT@14..25
IF_EXPR@14..25
IF_KW@14..16 "if"
WHITESPACE@16..17 " "
CONDITION@17..22
BREAK_EXPR@17..22
BREAK_KW@17..22 "break"
WHITESPACE@22..23 " "
BLOCK_EXPR@23..25
L_CURLY@23..24 "{"
R_CURLY@24..25 "}"
WHITESPACE@25..30 "\n "
EXPR_STMT@30..44
WHILE_EXPR@30..44
WHILE_KW@30..35 "while"
WHITESPACE@35..36 " "
CONDITION@36..41
BREAK_EXPR@36..41
BREAK_KW@36..41 "break"
WHITESPACE@41..42 " "
BLOCK_EXPR@42..44
L_CURLY@42..43 "{"
R_CURLY@43..44 "}"
WHITESPACE@44..49 "\n "
EXPR_STMT@49..66
FOR_EXPR@49..66
FOR_KW@49..52 "for"
WHITESPACE@52..53 " "
BIND_PAT@53..54
NAME@53..54
IDENT@53..54 "i"
WHITESPACE@54..55 " "
IN_KW@55..57 "in"
WHITESPACE@57..58 " "
BREAK_EXPR@58..63
BREAK_KW@58..63 "break"
WHITESPACE@63..64 " "
BLOCK_EXPR@64..66
L_CURLY@64..65 "{"
R_CURLY@65..66 "}"
WHITESPACE@66..71 "\n "
MATCH_EXPR@71..85
MATCH_KW@71..76 "match"
WHITESPACE@76..77 " "
BREAK_EXPR@77..82
BREAK_KW@77..82 "break"
WHITESPACE@82..83 " "
MATCH_ARM_LIST@83..85
L_CURLY@83..84 "{"
R_CURLY@84..85 "}"
WHITESPACE@85..86 "\n"
R_CURLY@86..87 "}"
WHITESPACE@87..88 "\n"