aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast194
1 files changed, 97 insertions, 97 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast b/crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast
index 9de9efbad..360b6e044 100644
--- a/crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast
+++ b/crates/ra_syntax/test_data/parser/ok/0058_unary_expr_precedence.rast
@@ -1,97 +1,97 @@
1SOURCE_FILE@[0; 79) 1SOURCE_FILE@0..79
2 FN_DEF@[0; 78) 2 FN_DEF@0..78
3 FN_KW@[0; 2) "fn" 3 FN_KW@0..2 "fn"
4 WHITESPACE@[2; 3) " " 4 WHITESPACE@2..3 " "
5 NAME@[3; 6) 5 NAME@3..6
6 IDENT@[3; 6) "foo" 6 IDENT@3..6 "foo"
7 PARAM_LIST@[6; 8) 7 PARAM_LIST@6..8
8 L_PAREN@[6; 7) "(" 8 L_PAREN@6..7 "("
9 R_PAREN@[7; 8) ")" 9 R_PAREN@7..8 ")"
10 WHITESPACE@[8; 9) " " 10 WHITESPACE@8..9 " "
11 BLOCK_EXPR@[9; 78) 11 BLOCK_EXPR@9..78
12 BLOCK@[9; 78) 12 BLOCK@9..78
13 L_CURLY@[9; 10) "{" 13 L_CURLY@9..10 "{"
14 WHITESPACE@[10; 15) "\n " 14 WHITESPACE@10..15 "\n "
15 EXPR_STMT@[15; 27) 15 EXPR_STMT@15..27
16 BIN_EXPR@[15; 26) 16 BIN_EXPR@15..26
17 BIN_EXPR@[15; 22) 17 BIN_EXPR@15..22
18 LITERAL@[15; 16) 18 LITERAL@15..16
19 INT_NUMBER@[15; 16) "1" 19 INT_NUMBER@15..16 "1"
20 WHITESPACE@[16; 17) " " 20 WHITESPACE@16..17 " "
21 PLUS@[17; 18) "+" 21 PLUS@17..18 "+"
22 WHITESPACE@[18; 19) " " 22 WHITESPACE@18..19 " "
23 PREFIX_EXPR@[19; 22) 23 PREFIX_EXPR@19..22
24 STAR@[19; 20) "*" 24 STAR@19..20 "*"
25 REF_EXPR@[20; 22) 25 REF_EXPR@20..22
26 AMP@[20; 21) "&" 26 AMP@20..21 "&"
27 LITERAL@[21; 22) 27 LITERAL@21..22
28 INT_NUMBER@[21; 22) "2" 28 INT_NUMBER@21..22 "2"
29 WHITESPACE@[22; 23) " " 29 WHITESPACE@22..23 " "
30 PLUS@[23; 24) "+" 30 PLUS@23..24 "+"
31 WHITESPACE@[24; 25) " " 31 WHITESPACE@24..25 " "
32 LITERAL@[25; 26) 32 LITERAL@25..26
33 INT_NUMBER@[25; 26) "3" 33 INT_NUMBER@25..26 "3"
34 SEMICOLON@[26; 27) ";" 34 SEMICOLON@26..27 ";"
35 WHITESPACE@[27; 32) "\n " 35 WHITESPACE@27..32 "\n "
36 EXPR_STMT@[32; 43) 36 EXPR_STMT@32..43
37 CAST_EXPR@[32; 42) 37 CAST_EXPR@32..42
38 PREFIX_EXPR@[32; 35) 38 PREFIX_EXPR@32..35
39 STAR@[32; 33) "*" 39 STAR@32..33 "*"
40 REF_EXPR@[33; 35) 40 REF_EXPR@33..35
41 AMP@[33; 34) "&" 41 AMP@33..34 "&"
42 LITERAL@[34; 35) 42 LITERAL@34..35
43 INT_NUMBER@[34; 35) "1" 43 INT_NUMBER@34..35 "1"
44 WHITESPACE@[35; 36) " " 44 WHITESPACE@35..36 " "
45 AS_KW@[36; 38) "as" 45 AS_KW@36..38 "as"
46 WHITESPACE@[38; 39) " " 46 WHITESPACE@38..39 " "
47 PATH_TYPE@[39; 42) 47 PATH_TYPE@39..42
48 PATH@[39; 42) 48 PATH@39..42
49 PATH_SEGMENT@[39; 42) 49 PATH_SEGMENT@39..42
50 NAME_REF@[39; 42) 50 NAME_REF@39..42
51 IDENT@[39; 42) "u64" 51 IDENT@39..42 "u64"
52 SEMICOLON@[42; 43) ";" 52 SEMICOLON@42..43 ";"
53 WHITESPACE@[43; 48) "\n " 53 WHITESPACE@43..48 "\n "
54 EXPR_STMT@[48; 54) 54 EXPR_STMT@48..54
55 PREFIX_EXPR@[48; 53) 55 PREFIX_EXPR@48..53
56 STAR@[48; 49) "*" 56 STAR@48..49 "*"
57 CALL_EXPR@[49; 53) 57 CALL_EXPR@49..53
58 PATH_EXPR@[49; 50) 58 PATH_EXPR@49..50
59 PATH@[49; 50) 59 PATH@49..50
60 PATH_SEGMENT@[49; 50) 60 PATH_SEGMENT@49..50
61 NAME_REF@[49; 50) 61 NAME_REF@49..50
62 IDENT@[49; 50) "x" 62 IDENT@49..50 "x"
63 ARG_LIST@[50; 53) 63 ARG_LIST@50..53
64 L_PAREN@[50; 51) "(" 64 L_PAREN@50..51 "("
65 LITERAL@[51; 52) 65 LITERAL@51..52
66 INT_NUMBER@[51; 52) "1" 66 INT_NUMBER@51..52 "1"
67 R_PAREN@[52; 53) ")" 67 R_PAREN@52..53 ")"
68 SEMICOLON@[53; 54) ";" 68 SEMICOLON@53..54 ";"
69 WHITESPACE@[54; 59) "\n " 69 WHITESPACE@54..59 "\n "
70 EXPR_STMT@[59; 65) 70 EXPR_STMT@59..65
71 REF_EXPR@[59; 64) 71 REF_EXPR@59..64
72 AMP@[59; 60) "&" 72 AMP@59..60 "&"
73 INDEX_EXPR@[60; 64) 73 INDEX_EXPR@60..64
74 PATH_EXPR@[60; 61) 74 PATH_EXPR@60..61
75 PATH@[60; 61) 75 PATH@60..61
76 PATH_SEGMENT@[60; 61) 76 PATH_SEGMENT@60..61
77 NAME_REF@[60; 61) 77 NAME_REF@60..61
78 IDENT@[60; 61) "x" 78 IDENT@60..61 "x"
79 L_BRACK@[61; 62) "[" 79 L_BRACK@61..62 "["
80 LITERAL@[62; 63) 80 LITERAL@62..63
81 INT_NUMBER@[62; 63) "1" 81 INT_NUMBER@62..63 "1"
82 R_BRACK@[63; 64) "]" 82 R_BRACK@63..64 "]"
83 SEMICOLON@[64; 65) ";" 83 SEMICOLON@64..65 ";"
84 WHITESPACE@[65; 70) "\n " 84 WHITESPACE@65..70 "\n "
85 EXPR_STMT@[70; 76) 85 EXPR_STMT@70..76
86 RANGE_EXPR@[70; 75) 86 RANGE_EXPR@70..75
87 PREFIX_EXPR@[70; 72) 87 PREFIX_EXPR@70..72
88 MINUS@[70; 71) "-" 88 MINUS@70..71 "-"
89 LITERAL@[71; 72) 89 LITERAL@71..72
90 INT_NUMBER@[71; 72) "1" 90 INT_NUMBER@71..72 "1"
91 DOT2@[72; 74) ".." 91 DOT2@72..74 ".."
92 LITERAL@[74; 75) 92 LITERAL@74..75
93 INT_NUMBER@[74; 75) "2" 93 INT_NUMBER@74..75 "2"
94 SEMICOLON@[75; 76) ";" 94 SEMICOLON@75..76 ";"
95 WHITESPACE@[76; 77) "\n" 95 WHITESPACE@76..77 "\n"
96 R_CURLY@[77; 78) "}" 96 R_CURLY@77..78 "}"
97 WHITESPACE@[78; 79) "\n" 97 WHITESPACE@78..79 "\n"