rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..17 {
  NODE_LEGACY_LET 0..17 {
    TOKEN_LET("let") 0..3
    TOKEN_CURLY_B_OPEN("{") 3..4
    NODE_KEY_VALUE 4..9 {
      NODE_KEY 4..5 {
        NODE_IDENT 4..5 {
          TOKEN_IDENT("a") 4..5
        }
      }
      TOKEN_ASSIGN("=") 5..6
      NODE_LITERAL 6..8 {
        TOKEN_INTEGER("42") 6..8
      }
      TOKEN_SEMICOLON(";") 8..9
    }
    NODE_KEY_VALUE 9..16 {
      NODE_KEY 9..13 {
        NODE_IDENT 9..13 {
          TOKEN_IDENT("body") 9..13
        }
      }
      TOKEN_ASSIGN("=") 13..14
      NODE_IDENT 14..15 {
        TOKEN_IDENT("a") 14..15
      }
      TOKEN_SEMICOLON(";") 15..16
    }
    TOKEN_CURLY_B_CLOSE("}") 16..17
  }
}