rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..21 {
  TOKEN_WHITESPACE(" ") 0..1
  NODE_STRING 1..20 {
    TOKEN_STRING_START("\"") 1..2
    NODE_STRING_INTERPOL 2..10 {
      TOKEN_INTERPOL_START("${") 2..4
      NODE_IDENT 4..9 {
        TOKEN_IDENT("hello") 4..9
      }
      TOKEN_INTERPOL_END("}") 9..10
    }
    TOKEN_STRING_CONTENT(" ") 10..11
    NODE_STRING_INTERPOL 11..19 {
      TOKEN_INTERPOL_START("${") 11..13
      NODE_IDENT 13..18 {
        TOKEN_IDENT("world") 13..18
      }
      TOKEN_INTERPOL_END("}") 18..19
    }
    TOKEN_STRING_END("\"") 19..20
  }
  TOKEN_WHITESPACE(" ") 20..21
}