rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..20 {
  NODE_LAMBDA 0..20 {
    NODE_PATTERN 0..13 {
      NODE_PAT_BIND 0..7 {
        NODE_IDENT 0..5 {
          TOKEN_IDENT("outer") 0..5
        }
        TOKEN_WHITESPACE(" ") 5..6
        TOKEN_AT("@") 6..7
      }
      TOKEN_WHITESPACE(" ") 7..8
      TOKEN_CURLY_B_OPEN("{") 8..9
      TOKEN_WHITESPACE(" ") 9..10
      NODE_PAT_ENTRY 10..11 {
        NODE_IDENT 10..11 {
          TOKEN_IDENT("a") 10..11
        }
      }
      TOKEN_WHITESPACE(" ") 11..12
      TOKEN_CURLY_B_CLOSE("}") 12..13
    }
    TOKEN_COLON(":") 13..14
    TOKEN_WHITESPACE(" ") 14..15
    NODE_IDENT 15..20 {
      TOKEN_IDENT("outer") 15..20
    }
  }
}