aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast90
1 files changed, 90 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast
new file mode 100644
index 000000000..b17a2c257
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast
@@ -0,0 +1,90 @@
1SOURCE_FILE@[0; 89)
2 FN_DEF@[0; 88)
3 FN_KW@[0; 2) "fn"
4 WHITESPACE@[2; 3) " "
5 NAME@[3; 6)
6 IDENT@[3; 6) "foo"
7 PARAM_LIST@[6; 8)
8 L_PAREN@[6; 7) "("
9 R_PAREN@[7; 8) ")"
10 WHITESPACE@[8; 9) " "
11 BLOCK_EXPR@[9; 88)
12 BLOCK@[9; 88)
13 L_CURLY@[9; 10) "{"
14 WHITESPACE@[10; 15) "\n "
15 EXPR_STMT@[15; 25)
16 CAST_EXPR@[15; 24)
17 LITERAL@[15; 17)
18 INT_NUMBER@[15; 17) "82"
19 WHITESPACE@[17; 18) " "
20 AS_KW@[18; 20) "as"
21 WHITESPACE@[20; 21) " "
22 PATH_TYPE@[21; 24)
23 PATH@[21; 24)
24 PATH_SEGMENT@[21; 24)
25 NAME_REF@[21; 24)
26 IDENT@[21; 24) "i32"
27 SEMI@[24; 25) ";"
28 WHITESPACE@[25; 30) "\n "
29 EXPR_STMT@[30; 43)
30 BIN_EXPR@[30; 42)
31 CAST_EXPR@[30; 38)
32 LITERAL@[30; 32)
33 INT_NUMBER@[30; 32) "81"
34 WHITESPACE@[32; 33) " "
35 AS_KW@[33; 35) "as"
36 WHITESPACE@[35; 36) " "
37 PATH_TYPE@[36; 38)
38 PATH@[36; 38)
39 PATH_SEGMENT@[36; 38)
40 NAME_REF@[36; 38)
41 IDENT@[36; 38) "i8"
42 WHITESPACE@[38; 39) " "
43 PLUS@[39; 40) "+"
44 WHITESPACE@[40; 41) " "
45 LITERAL@[41; 42)
46 INT_NUMBER@[41; 42) "1"
47 SEMI@[42; 43) ";"
48 WHITESPACE@[43; 48) "\n "
49 EXPR_STMT@[48; 62)
50 BIN_EXPR@[48; 61)
51 CAST_EXPR@[48; 57)
52 LITERAL@[48; 50)
53 INT_NUMBER@[48; 50) "79"
54 WHITESPACE@[50; 51) " "
55 AS_KW@[51; 53) "as"
56 WHITESPACE@[53; 54) " "
57 PATH_TYPE@[54; 57)
58 PATH@[54; 57)
59 PATH_SEGMENT@[54; 57)
60 NAME_REF@[54; 57)
61 IDENT@[54; 57) "i16"
62 WHITESPACE@[57; 58) " "
63 MINUS@[58; 59) "-"
64 WHITESPACE@[59; 60) " "
65 LITERAL@[60; 61)
66 INT_NUMBER@[60; 61) "1"
67 SEMI@[61; 62) ";"
68 WHITESPACE@[62; 67) "\n "
69 EXPR_STMT@[67; 86)
70 BIN_EXPR@[67; 85)
71 CAST_EXPR@[67; 77)
72 LITERAL@[67; 71)
73 INT_NUMBER@[67; 71) "0x36"
74 WHITESPACE@[71; 72) " "
75 AS_KW@[72; 74) "as"
76 WHITESPACE@[74; 75) " "
77 PATH_TYPE@[75; 77)
78 PATH@[75; 77)
79 PATH_SEGMENT@[75; 77)
80 NAME_REF@[75; 77)
81 IDENT@[75; 77) "u8"
82 WHITESPACE@[77; 78) " "
83 LTEQ@[78; 80) "<="
84 WHITESPACE@[80; 81) " "
85 LITERAL@[81; 85)
86 INT_NUMBER@[81; 85) "0x37"
87 SEMI@[85; 86) ";"
88 WHITESPACE@[86; 87) "\n"
89 R_CURLY@[87; 88) "}"
90 WHITESPACE@[88; 89) "\n"