]> git.proxmox.com Git - rustc.git/blob - src/tools/rust-analyzer/crates/parser/test_data/parser/inline/ok/0071_match_expr.rast
New upstream version 1.64.0+dfsg1
[rustc.git] / src / tools / rust-analyzer / crates / parser / test_data / parser / inline / ok / 0071_match_expr.rast
1 SOURCE_FILE
2 FN
3 FN_KW "fn"
4 WHITESPACE " "
5 NAME
6 IDENT "foo"
7 PARAM_LIST
8 L_PAREN "("
9 R_PAREN ")"
10 WHITESPACE " "
11 BLOCK_EXPR
12 STMT_LIST
13 L_CURLY "{"
14 WHITESPACE "\n "
15 EXPR_STMT
16 MATCH_EXPR
17 MATCH_KW "match"
18 WHITESPACE " "
19 TUPLE_EXPR
20 L_PAREN "("
21 R_PAREN ")"
22 WHITESPACE " "
23 MATCH_ARM_LIST
24 L_CURLY "{"
25 WHITESPACE " "
26 R_CURLY "}"
27 SEMICOLON ";"
28 WHITESPACE "\n "
29 EXPR_STMT
30 MATCH_EXPR
31 MATCH_KW "match"
32 WHITESPACE " "
33 PATH_EXPR
34 PATH
35 PATH_SEGMENT
36 NAME_REF
37 IDENT "S"
38 WHITESPACE " "
39 MATCH_ARM_LIST
40 L_CURLY "{"
41 R_CURLY "}"
42 SEMICOLON ";"
43 WHITESPACE "\n "
44 EXPR_STMT
45 MATCH_EXPR
46 MATCH_KW "match"
47 WHITESPACE " "
48 BLOCK_EXPR
49 STMT_LIST
50 L_CURLY "{"
51 WHITESPACE " "
52 R_CURLY "}"
53 WHITESPACE " "
54 MATCH_ARM_LIST
55 L_CURLY "{"
56 WHITESPACE " "
57 MATCH_ARM
58 WILDCARD_PAT
59 UNDERSCORE "_"
60 WHITESPACE " "
61 FAT_ARROW "=>"
62 WHITESPACE " "
63 TUPLE_EXPR
64 L_PAREN "("
65 R_PAREN ")"
66 WHITESPACE " "
67 R_CURLY "}"
68 SEMICOLON ";"
69 WHITESPACE "\n "
70 EXPR_STMT
71 MATCH_EXPR
72 MATCH_KW "match"
73 WHITESPACE " "
74 BLOCK_EXPR
75 STMT_LIST
76 L_CURLY "{"
77 WHITESPACE " "
78 RECORD_EXPR
79 PATH
80 PATH_SEGMENT
81 NAME_REF
82 IDENT "S"
83 WHITESPACE " "
84 RECORD_EXPR_FIELD_LIST
85 L_CURLY "{"
86 R_CURLY "}"
87 WHITESPACE " "
88 R_CURLY "}"
89 WHITESPACE " "
90 MATCH_ARM_LIST
91 L_CURLY "{"
92 R_CURLY "}"
93 SEMICOLON ";"
94 WHITESPACE "\n"
95 R_CURLY "}"
96 WHITESPACE "\n"