rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..99 {
  NODE_ATTR_SET 0..99 {
    TOKEN_CURLY_B_OPEN("{") 0..1
    TOKEN_WHITESPACE("\n  ") 1..4
    NODE_KEY_VALUE 4..97 {
      NODE_KEY 4..24 {
        NODE_IDENT 4..24 {
          TOKEN_IDENT("more_complicated_url") 4..24
        }
      }
      TOKEN_WHITESPACE(" ") 24..25
      TOKEN_ASSIGN("=") 25..26
      TOKEN_WHITESPACE("\n    ") 26..31
      NODE_LITERAL 31..96 {
        TOKEN_URI("http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2") 31..96
      }
      TOKEN_SEMICOLON(";") 96..97
    }
    TOKEN_WHITESPACE("\n") 97..98
    TOKEN_CURLY_B_CLOSE("}") 98..99
  }
}