rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..16 {
  NODE_LET_IN 0..16 {
    TOKEN_LET("let") 0..3
    TOKEN_WHITESPACE(" ") 3..4
    NODE_KEY_VALUE 4..11 {
      NODE_KEY 4..5 {
        NODE_IDENT 4..5 {
          TOKEN_IDENT("a") 4..5
        }
      }
      TOKEN_WHITESPACE(" ") 5..6
      TOKEN_ASSIGN("=") 6..7
      TOKEN_WHITESPACE(" ") 7..8
      NODE_LITERAL 8..10 {
        TOKEN_INTEGER("42") 8..10
      }
      TOKEN_SEMICOLON(";") 10..11
    }
    TOKEN_WHITESPACE(" ") 11..12
    TOKEN_IN("in") 12..14
    TOKEN_WHITESPACE(" ") 14..15
    NODE_IDENT 15..16 {
      TOKEN_IDENT("a") 15..16
    }
  }
}