rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..9 {
  NODE_BIN_OP 0..9 {
    NODE_APPLY 0..5 {
      NODE_APPLY 0..3 {
        NODE_IDENT 0..1 {
          TOKEN_IDENT("a") 0..1
        }
        TOKEN_WHITESPACE(" ") 1..2
        NODE_LITERAL 2..3 {
          TOKEN_INTEGER("1") 2..3
        }
      }
      TOKEN_WHITESPACE(" ") 3..4
      NODE_LITERAL 4..5 {
        TOKEN_INTEGER("2") 4..5
      }
    }
    TOKEN_WHITESPACE(" ") 5..6
    TOKEN_ADD("+") 6..7
    TOKEN_WHITESPACE(" ") 7..8
    NODE_LITERAL 8..9 {
      TOKEN_INTEGER("3") 8..9
    }
  }
}