aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rast
blob: 18d8a151fda0c1f47d8a86fd71c8c1cfe596bd42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
SOURCE_FILE@[0; 198)
  USE_ITEM@[0; 28)
    USE_KW@[0; 3) "use"
    WHITESPACE@[3; 4) " "
    USE_TREE@[4; 27)
      PATH@[4; 14)
        PATH@[4; 8)
          PATH_SEGMENT@[4; 8)
            NAME_REF@[4; 8)
              IDENT@[4; 8) "some"
        COLONCOLON@[8; 10) "::"
        PATH_SEGMENT@[10; 14)
          NAME_REF@[10; 14)
            IDENT@[10; 14) "path"
      WHITESPACE@[14; 15) " "
      ALIAS@[15; 27)
        AS_KW@[15; 17) "as"
        WHITESPACE@[17; 18) " "
        NAME@[18; 27)
          IDENT@[18; 27) "some_name"
    SEMI@[27; 28) ";"
  WHITESPACE@[28; 29) "\n"
  USE_ITEM@[29; 181)
    USE_KW@[29; 32) "use"
    WHITESPACE@[32; 33) " "
    USE_TREE@[33; 180)
      PATH@[33; 37)
        PATH_SEGMENT@[33; 37)
          NAME_REF@[33; 37)
            IDENT@[33; 37) "some"
      COLONCOLON@[37; 39) "::"
      USE_TREE_LIST@[39; 180)
        L_CURLY@[39; 40) "{"
        WHITESPACE@[40; 42) "\n "
        USE_TREE@[42; 72)
          PATH@[42; 53)
            PATH@[42; 47)
              PATH_SEGMENT@[42; 47)
                NAME_REF@[42; 47)
                  IDENT@[42; 47) "other"
            COLONCOLON@[47; 49) "::"
            PATH_SEGMENT@[49; 53)
              NAME_REF@[49; 53)
                IDENT@[49; 53) "path"
          WHITESPACE@[53; 54) " "
          ALIAS@[54; 72)
            AS_KW@[54; 56) "as"
            WHITESPACE@[56; 57) " "
            NAME@[57; 72)
              IDENT@[57; 72) "some_other_name"
        COMMA@[72; 73) ","
        WHITESPACE@[73; 75) "\n "
        USE_TREE@[75; 108)
          PATH@[75; 90)
            PATH@[75; 84)
              PATH_SEGMENT@[75; 84)
                NAME_REF@[75; 84)
                  IDENT@[75; 84) "different"
            COLONCOLON@[84; 86) "::"
            PATH_SEGMENT@[86; 90)
              NAME_REF@[86; 90)
                IDENT@[86; 90) "path"
          WHITESPACE@[90; 91) " "
          ALIAS@[91; 108)
            AS_KW@[91; 93) "as"
            WHITESPACE@[93; 94) " "
            NAME@[94; 108)
              IDENT@[94; 108) "different_name"
        COMMA@[108; 109) ","
        WHITESPACE@[109; 111) "\n "
        USE_TREE@[111; 129)
          PATH@[111; 129)
            PATH@[111; 123)
              PATH@[111; 114)
                PATH_SEGMENT@[111; 114)
                  NAME_REF@[111; 114)
                    IDENT@[111; 114) "yet"
              COLONCOLON@[114; 116) "::"
              PATH_SEGMENT@[116; 123)
                NAME_REF@[116; 123)
                  IDENT@[116; 123) "another"
            COLONCOLON@[123; 125) "::"
            PATH_SEGMENT@[125; 129)
              NAME_REF@[125; 129)
                IDENT@[125; 129) "path"
        COMMA@[129; 130) ","
        WHITESPACE@[130; 132) "\n "
        USE_TREE@[132; 178)
          PATH@[132; 175)
            PATH@[132; 164)
              PATH@[132; 158)
                PATH@[132; 148)
                  PATH@[132; 144)
                    PATH@[132; 139)
                      PATH_SEGMENT@[132; 139)
                        NAME_REF@[132; 139)
                          IDENT@[132; 139) "running"
                    COLONCOLON@[139; 141) "::"
                    PATH_SEGMENT@[141; 144)
                      NAME_REF@[141; 144)
                        IDENT@[141; 144) "out"
                  COLONCOLON@[144; 146) "::"
                  PATH_SEGMENT@[146; 148)
                    NAME_REF@[146; 148)
                      IDENT@[146; 148) "of"
                COLONCOLON@[148; 150) "::"
                PATH_SEGMENT@[150; 158)
                  NAME_REF@[150; 158)
                    IDENT@[150; 158) "synonyms"
              COLONCOLON@[158; 160) "::"
              PATH_SEGMENT@[160; 164)
                NAME_REF@[160; 164)
                  IDENT@[160; 164) "for_"
            COLONCOLON@[164; 166) "::"
            PATH_SEGMENT@[166; 175)
              NAME_REF@[166; 175)
                IDENT@[166; 175) "different"
          COLONCOLON@[175; 177) "::"
          STAR@[177; 178) "*"
        WHITESPACE@[178; 179) "\n"
        R_CURLY@[179; 180) "}"
    SEMI@[180; 181) ";"
  WHITESPACE@[181; 182) "\n"
  USE_ITEM@[182; 197)
    USE_KW@[182; 185) "use"
    WHITESPACE@[185; 186) " "
    USE_TREE@[186; 196)
      PATH@[186; 191)
        PATH_SEGMENT@[186; 191)
          NAME_REF@[186; 191)
            IDENT@[186; 191) "Trait"
      WHITESPACE@[191; 192) " "
      ALIAS@[192; 196)
        AS_KW@[192; 194) "as"
        WHITESPACE@[194; 195) " "
        UNDERSCORE@[195; 196) "_"
    SEMI@[196; 197) ";"
  WHITESPACE@[197; 198) "\n"