rnix 0.14.0

A Nix parser written in Rust
Documentation
NODE_ROOT@0..107
  NODE_ATTR_SET@0..107
    TOKEN_L_BRACE@0..1 "{"
    TOKEN_WHITESPACE@1..4 "\n  "
    NODE_ATTRPATH_VALUE@4..21
      NODE_ATTRPATH@4..7
        NODE_IDENT@4..7
          TOKEN_IDENT@4..7 "abs"
      TOKEN_WHITESPACE@7..8 " "
      TOKEN_ASSIGN@8..9 "="
      TOKEN_WHITESPACE@9..10 " "
      NODE_PATH_ABS@10..20
        TOKEN_PATH_ABS@10..20 "/nix/store"
      TOKEN_SEMICOLON@20..21 ";"
    TOKEN_WHITESPACE@21..24 "\n  "
    NODE_ATTRPATH_VALUE@24..50
      NODE_ATTRPATH@24..28
        NODE_IDENT@24..28
          TOKEN_IDENT@24..28 "home"
      TOKEN_WHITESPACE@28..29 " "
      TOKEN_ASSIGN@29..30 "="
      TOKEN_WHITESPACE@30..31 " "
      NODE_PATH_HOME@31..49
        TOKEN_PATH_HOME@31..49 "~/.nix-profile/bin"
      TOKEN_SEMICOLON@49..50 ";"
    TOKEN_WHITESPACE@50..53 "\n  "
    NODE_ATTRPATH_VALUE@53..79
      NODE_ATTRPATH@53..56
        NODE_IDENT@53..56
          TOKEN_IDENT@53..56 "rel"
      TOKEN_WHITESPACE@56..57 " "
      TOKEN_ASSIGN@57..58 "="
      TOKEN_WHITESPACE@58..59 " "
      NODE_PATH_REL@59..78
        TOKEN_PATH_REL@59..78 "./configuration.nix"
      TOKEN_SEMICOLON@78..79 ";"
    TOKEN_WHITESPACE@79..82 "\n  "
    NODE_ATTRPATH_VALUE@82..105
      NODE_ATTRPATH@82..87
        NODE_IDENT@82..87
          TOKEN_IDENT@82..87 "store"
      TOKEN_WHITESPACE@87..88 " "
      TOKEN_ASSIGN@88..89 "="
      TOKEN_WHITESPACE@89..90 " "
      NODE_PATH_SEARCH@90..104
        TOKEN_PATH_SEARCH@90..104 "<nixpkgs/pkgs>"
      TOKEN_SEMICOLON@104..105 ";"
    TOKEN_WHITESPACE@105..106 "\n"
    TOKEN_R_BRACE@106..107 "}"