rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..8 {
  NODE_BIN_OP 0..8 {
    NODE_LITERAL 0..1 {
      TOKEN_INTEGER("5") 0..1
    }
    TOKEN_MUL("*") 1..2
    NODE_UNARY_OP 2..8 {
      TOKEN_SUB("-") 2..3
      NODE_PAREN 3..8 {
        TOKEN_PAREN_OPEN("(") 3..4
        NODE_BIN_OP 4..7 {
          NODE_LITERAL 4..5 {
            TOKEN_INTEGER("3") 4..5
          }
          TOKEN_SUB("-") 5..6
          NODE_LITERAL 6..7 {
            TOKEN_INTEGER("2") 6..7
          }
        }
        TOKEN_PAREN_CLOSE(")") 7..8
      }
    }
  }
}