aboutsummaryrefslogtreecommitdiff
path: root/crates/syntax/test_data/parser/ok/0015_use_tree.rast
blob: d7e93f7eb753ec7f5ad125a1dde5edbace104e17 (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
SOURCE_FILE@0..55
  USE@0..15
    USE_KW@0..3 "use"
    WHITESPACE@3..4 " "
    USE_TREE@4..14
      PATH@4..7
        PATH_SEGMENT@4..7
          NAME_REF@4..7
            IDENT@4..7 "foo"
      WHITESPACE@7..8 " "
      RENAME@8..14
        AS_KW@8..10 "as"
        WHITESPACE@10..11 " "
        NAME@11..14
          IDENT@11..14 "bar"
    SEMICOLON@14..15 ";"
  WHITESPACE@15..16 "\n"
  USE@16..54
    USE_KW@16..19 "use"
    WHITESPACE@19..20 " "
    USE_TREE@20..53
      PATH@20..23
        PATH_SEGMENT@20..23
          NAME_REF@20..23
            IDENT@20..23 "foo"
      COLON2@23..25 "::"
      USE_TREE_LIST@25..53
        L_CURLY@25..26 "{"
        USE_TREE@26..32
          PATH@26..27
            PATH_SEGMENT@26..27
              NAME_REF@26..27
                IDENT@26..27 "a"
          WHITESPACE@27..28 " "
          RENAME@28..32
            AS_KW@28..30 "as"
            WHITESPACE@30..31 " "
            NAME@31..32
              IDENT@31..32 "b"
        COMMA@32..33 ","
        WHITESPACE@33..34 " "
        USE_TREE@34..35
          STAR@34..35 "*"
        COMMA@35..36 ","
        WHITESPACE@36..37 " "
        USE_TREE@37..40
          COLON2@37..39 "::"
          STAR@39..40 "*"
        COMMA@40..41 ","
        WHITESPACE@41..42 " "
        USE_TREE@42..52
          PATH@42..47
            PATH_SEGMENT@42..47
              COLON2@42..44 "::"
              NAME_REF@44..47
                IDENT@44..47 "foo"
          WHITESPACE@47..48 " "
          RENAME@48..52
            AS_KW@48..50 "as"
            WHITESPACE@50..51 " "
            NAME@51..52
              IDENT@51..52 "x"
        R_CURLY@52..53 "}"
    SEMICOLON@53..54 ";"
  WHITESPACE@54..55 "\n"