rnix 0.10.2

A Nix parser written in Rust
Documentation
NODE_ROOT 0..17 {
  TOKEN_WHITESPACE(" ") 0..1
  NODE_STRING 1..16 {
    TOKEN_STRING_START("\'\'") 1..3
    NODE_STRING_INTERPOL 3..14 {
      TOKEN_INTERPOL_START("${") 3..5
      NODE_STRING 5..13 {
        TOKEN_STRING_START("\"") 5..6
        NODE_STRING_INTERPOL 6..12 {
          TOKEN_INTERPOL_START("${") 6..8
          NODE_IDENT 8..11 {
            TOKEN_IDENT("var") 8..11
          }
          TOKEN_INTERPOL_END("}") 11..12
        }
        TOKEN_STRING_END("\"") 12..13
      }
      TOKEN_INTERPOL_END("}") 13..14
    }
    TOKEN_STRING_END("\'\'") 14..16
  }
  TOKEN_WHITESPACE(" ") 16..17
}