rnix 0.14.0

A Nix parser written in Rust
Documentation
NODE_ROOT@0..23
  NODE_LAMBDA@0..23
    NODE_PATTERN@0..20
      TOKEN_L_BRACE@0..1 "{"
      TOKEN_WHITESPACE@1..2 " "
      NODE_PAT_ENTRY@2..3
        NODE_IDENT@2..3
          TOKEN_IDENT@2..3 "a"
      TOKEN_COMMA@3..4 ","
      TOKEN_WHITESPACE@4..5 " "
      NODE_PAT_ENTRY@5..18
        NODE_IDENT@5..6
          TOKEN_IDENT@5..6 "b"
        TOKEN_WHITESPACE@6..7 " "
        TOKEN_QUESTION@7..8 "?"
        TOKEN_WHITESPACE@8..9 " "
        NODE_STRING@9..18
          TOKEN_STRING_START@9..10 "\""
          TOKEN_STRING_CONTENT@10..17 "default"
          TOKEN_STRING_END@17..18 "\""
      TOKEN_WHITESPACE@18..19 " "
      TOKEN_R_BRACE@19..20 "}"
    TOKEN_COLON@20..21 ":"
    TOKEN_WHITESPACE@21..22 " "
    NODE_IDENT@22..23
      TOKEN_IDENT@22..23 "a"