rnix 0.14.0

A Nix parser written in Rust
Documentation
NODE_ROOT@0..44
  NODE_IF_ELSE@0..44
    TOKEN_IF@0..2 "if"
    TOKEN_WHITESPACE@2..3 " "
    NODE_IDENT@3..8
      TOKEN_IDENT@3..8 "false"
    TOKEN_WHITESPACE@8..9 " "
    TOKEN_THEN@9..13 "then"
    TOKEN_WHITESPACE@13..14 " "
    NODE_LITERAL@14..15
      TOKEN_INTEGER@14..15 "1"
    TOKEN_WHITESPACE@15..16 " "
    TOKEN_ELSE@16..20 "else"
    TOKEN_WHITESPACE@20..21 " "
    NODE_IF_ELSE@21..44
      TOKEN_IF@21..23 "if"
      TOKEN_WHITESPACE@23..24 " "
      NODE_IDENT@24..28
        TOKEN_IDENT@24..28 "true"
      TOKEN_WHITESPACE@28..29 " "
      TOKEN_THEN@29..33 "then"
      TOKEN_WHITESPACE@33..34 " "
      NODE_IDENT@34..37
        TOKEN_IDENT@34..37 "two"
      TOKEN_WHITESPACE@37..38 " "
      TOKEN_ELSE@38..42 "else"
      TOKEN_WHITESPACE@42..43 " "
      NODE_LITERAL@43..44
        TOKEN_INTEGER@43..44 "3"