aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt')
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt136
1 files changed, 101 insertions, 35 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt
index 2d71efd86..e2b60d99f 100644
--- a/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt
+++ b/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.txt
@@ -1,5 +1,5 @@
1SOURCE_FILE@[0; 44) 1SOURCE_FILE@[0; 97)
2 FN_DEF@[0; 43) 2 FN_DEF@[0; 96)
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)
@@ -8,38 +8,104 @@ SOURCE_FILE@[0; 44)
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; 43) 11 BLOCK_EXPR@[9; 96)
12 BLOCK@[9; 43) 12 BLOCK@[9; 96)
13 L_CURLY@[9; 10) "{" 13 L_CURLY@[9; 10) "{"
14 WHITESPACE@[10; 15) "\n " 14 WHITESPACE@[10; 15) "\n "
15 EXPR_STMT@[15; 20) 15 EXPR_STMT@[15; 24)
16 PREFIX_EXPR@[15; 19) 16 BIN_EXPR@[15; 23)
17 STAR@[15; 16) "*" 17 PREFIX_EXPR@[15; 19)
18 PREFIX_EXPR@[16; 19) 18 STAR@[15; 16) "*"
19 STAR@[16; 17) "*" 19 PREFIX_EXPR@[16; 19)
20 REF_EXPR@[17; 19) 20 STAR@[16; 17) "*"
21 AMP@[17; 18) "&" 21 REF_EXPR@[17; 19)
22 LITERAL@[18; 19) 22 AMP@[17; 18) "&"
23 INT_NUMBER@[18; 19) "1" 23 LITERAL@[18; 19)
24 SEMI@[19; 20) ";" 24 INT_NUMBER@[18; 19) "1"
25 WHITESPACE@[20; 25) "\n " 25 WHITESPACE@[19; 20) " "
26 EXPR_STMT@[25; 32) 26 PLUS@[20; 21) "+"
27 PREFIX_EXPR@[25; 31) 27 WHITESPACE@[21; 22) " "
28 EXCL@[25; 26) "!" 28 LITERAL@[22; 23)
29 PREFIX_EXPR@[26; 31) 29 INT_NUMBER@[22; 23) "1"
30 EXCL@[26; 27) "!" 30 SEMI@[23; 24) ";"
31 LITERAL@[27; 31) 31 WHITESPACE@[24; 29) "\n "
32 TRUE_KW@[27; 31) "true" 32 EXPR_STMT@[29; 36)
33 SEMI@[31; 32) ";" 33 PREFIX_EXPR@[29; 35)
34 WHITESPACE@[32; 37) "\n " 34 EXCL@[29; 30) "!"
35 EXPR_STMT@[37; 41) 35 PREFIX_EXPR@[30; 35)
36 PREFIX_EXPR@[37; 40) 36 EXCL@[30; 31) "!"
37 MINUS@[37; 38) "-" 37 LITERAL@[31; 35)
38 PREFIX_EXPR@[38; 40) 38 TRUE_KW@[31; 35) "true"
39 MINUS@[38; 39) "-" 39 SEMI@[35; 36) ";"
40 LITERAL@[39; 40) 40 WHITESPACE@[36; 41) "\n "
41 INT_NUMBER@[39; 40) "1" 41 EXPR_STMT@[41; 45)
42 SEMI@[40; 41) ";" 42 PREFIX_EXPR@[41; 44)
43 WHITESPACE@[41; 42) "\n" 43 MINUS@[41; 42) "-"
44 R_CURLY@[42; 43) "}" 44 PREFIX_EXPR@[42; 44)
45 WHITESPACE@[43; 44) "\n" 45 MINUS@[42; 43) "-"
46 LITERAL@[43; 44)
47 INT_NUMBER@[43; 44) "1"
48 SEMI@[44; 45) ";"
49 WHITESPACE@[45; 50) "\n "
50 EXPR_STMT@[50; 61)
51 CAST_EXPR@[50; 60)
52 PREFIX_EXPR@[50; 53)
53 STAR@[50; 51) "*"
54 REF_EXPR@[51; 53)
55 AMP@[51; 52) "&"
56 LITERAL@[52; 53)
57 INT_NUMBER@[52; 53) "1"
58 WHITESPACE@[53; 54) " "
59 AS_KW@[54; 56) "as"
60 WHITESPACE@[56; 57) " "
61 PATH_TYPE@[57; 60)
62 PATH@[57; 60)
63 PATH_SEGMENT@[57; 60)
64 NAME_REF@[57; 60)
65 IDENT@[57; 60) "u64"
66 SEMI@[60; 61) ";"
67 WHITESPACE@[61; 66) "\n "
68 EXPR_STMT@[66; 72)
69 PREFIX_EXPR@[66; 71)
70 STAR@[66; 67) "*"
71 CALL_EXPR@[67; 71)
72 PATH_EXPR@[67; 68)
73 PATH@[67; 68)
74 PATH_SEGMENT@[67; 68)
75 NAME_REF@[67; 68)
76 IDENT@[67; 68) "x"
77 ARG_LIST@[68; 71)
78 L_PAREN@[68; 69) "("
79 LITERAL@[69; 70)
80 INT_NUMBER@[69; 70) "1"
81 R_PAREN@[70; 71) ")"
82 SEMI@[71; 72) ";"
83 WHITESPACE@[72; 77) "\n "
84 EXPR_STMT@[77; 83)
85 REF_EXPR@[77; 82)
86 AMP@[77; 78) "&"
87 INDEX_EXPR@[78; 82)
88 PATH_EXPR@[78; 79)
89 PATH@[78; 79)
90 PATH_SEGMENT@[78; 79)
91 NAME_REF@[78; 79)
92 IDENT@[78; 79) "x"
93 L_BRACK@[79; 80) "["
94 LITERAL@[80; 81)
95 INT_NUMBER@[80; 81) "1"
96 R_BRACK@[81; 82) "]"
97 SEMI@[82; 83) ";"
98 WHITESPACE@[83; 88) "\n "
99 EXPR_STMT@[88; 94)
100 RANGE_EXPR@[88; 93)
101 PREFIX_EXPR@[88; 90)
102 MINUS@[88; 89) "-"
103 LITERAL@[89; 90)
104 INT_NUMBER@[89; 90) "1"
105 DOTDOT@[90; 92) ".."
106 LITERAL@[92; 93)
107 INT_NUMBER@[92; 93) "2"
108 SEMI@[93; 94) ";"
109 WHITESPACE@[94; 95) "\n"
110 R_CURLY@[95; 96) "}"
111 WHITESPACE@[96; 97) "\n"