aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/inline/0115_use_alias.txt
blob: f7b599476f0bdb477bd19f0f6021029bb370f343 (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
SOURCE_FILE@[0; 181)
  USE_ITEM@[0; 28)
    USE_KW@[0; 3)
    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)
        WHITESPACE@[17; 18)
        NAME@[18; 27)
          IDENT@[18; 27) "some_name"
    SEMI@[27; 28)
  WHITESPACE@[28; 29)
  USE_ITEM@[29; 180)
    USE_KW@[29; 32)
    WHITESPACE@[32; 33)
    USE_TREE@[33; 179)
      PATH@[33; 37)
        PATH_SEGMENT@[33; 37)
          NAME_REF@[33; 37)
            IDENT@[33; 37) "some"
      COLONCOLON@[37; 39)
      USE_TREE_LIST@[39; 179)
        L_CURLY@[39; 40)
        WHITESPACE@[40; 42)
        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)
            WHITESPACE@[56; 57)
            NAME@[57; 72)
              IDENT@[57; 72) "some_other_name"
        COMMA@[72; 73)
        WHITESPACE@[73; 75)
        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)
            WHITESPACE@[93; 94)
            NAME@[94; 108)
              IDENT@[94; 108) "different_name"
        COMMA@[108; 109)
        WHITESPACE@[109; 111)
        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)
        USE_TREE@[132; 177)
          PATH@[132; 174)
            PATH@[132; 163)
              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)
              err: `expected identifier`
              PATH_SEGMENT@[160; 163)
                ERROR@[160; 163)
                  FOR_KW@[160; 163)
            COLONCOLON@[163; 165)
            PATH_SEGMENT@[165; 174)
              NAME_REF@[165; 174)
                IDENT@[165; 174) "different"
          COLONCOLON@[174; 176)
          STAR@[176; 177)
        WHITESPACE@[177; 178)
        R_CURLY@[178; 179)
    SEMI@[179; 180)
  WHITESPACE@[180; 181)