rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..14 {
  NODE_BIN_OP 0..14 {
    NODE_OR_DEFAULT 0..10 {
      NODE_SELECT 0..5 {
        NODE_SELECT 0..3 {
          NODE_IDENT 0..1 {
            TOKEN_IDENT("a") 0..1
          }
          TOKEN_DOT(".") 1..2
          NODE_IDENT 2..3 {
            TOKEN_IDENT("b") 2..3
          }
        }
        TOKEN_DOT(".") 3..4
        NODE_IDENT 4..5 {
          TOKEN_IDENT("c") 4..5
        }
      }
      TOKEN_WHITESPACE(" ") 5..6
      TOKEN_IDENT("or") 6..8
      TOKEN_WHITESPACE(" ") 8..9
      NODE_LITERAL 9..10 {
        TOKEN_INTEGER("1") 9..10
      }
    }
    TOKEN_WHITESPACE(" ") 10..11
    TOKEN_ADD("+") 11..12
    TOKEN_WHITESPACE(" ") 12..13
    NODE_LITERAL 13..14 {
      TOKEN_INTEGER("1") 13..14
    }
  }
}