ra_ap_syntax 0.0.4

Comment and whitespace preserving parser for the Rust language
Documentation
SOURCE_FILE@0..40
  USE@0..20
    USE_KW@0..3 "use"
    WHITESPACE@3..4 " "
    USE_TREE@4..19
      PATH@4..19
        PATH@4..14
          PATH@4..9
            PATH_SEGMENT@4..9
              COLON2@4..6 "::"
              NAME_REF@6..9
                IDENT@6..9 "foo"
          COLON2@9..11 "::"
          PATH_SEGMENT@11..14
            NAME_REF@11..14
              IDENT@11..14 "bar"
        COLON2@14..16 "::"
        PATH_SEGMENT@16..19
          NAME_REF@16..19
            IDENT@16..19 "baz"
    SEMICOLON@19..20 ";"
  WHITESPACE@20..21 "\n"
  USE@21..39
    USE_KW@21..24 "use"
    WHITESPACE@24..25 " "
    USE_TREE@25..38
      PATH@25..38
        PATH@25..33
          PATH@25..28
            PATH_SEGMENT@25..28
              NAME_REF@25..28
                IDENT@25..28 "foo"
          COLON2@28..30 "::"
          PATH_SEGMENT@30..33
            NAME_REF@30..33
              IDENT@30..33 "bar"
        COLON2@33..35 "::"
        PATH_SEGMENT@35..38
          NAME_REF@35..38
            IDENT@35..38 "baz"
    SEMICOLON@38..39 ";"
  WHITESPACE@39..40 "\n"