jrsonnet-rowan-parser 0.5.0-pre98

Rowan-based CST for jrsonnet
Documentation
---
source: crates/jrsonnet-rowan-parser/src/tests.rs
expression: "local\n\ta(x) = x,\n\ta = function(x) x,\n; c\n"
---
SOURCE_FILE@0..41
  EXPR@0..40
    STMT_LOCAL@0..38
      LOCAL_KW@0..5 "local"
      WHITESPACE@5..7 "\n\t"
      BIND_FUNCTION@7..15
        NAME@7..8
          IDENT@7..8 "a"
        PARAMS_DESC@8..11
          L_PAREN@8..9 "("
          PARAM@9..10
            DESTRUCT_FULL@9..10
              NAME@9..10
                IDENT@9..10 "x"
          R_PAREN@10..11 ")"
        WHITESPACE@11..12 " "
        ASSIGN@12..13 "="
        WHITESPACE@13..14 " "
        EXPR@14..15
          EXPR_VAR@14..15
            NAME@14..15
              IDENT@14..15 "x"
      COMMA@15..16 ","
      WHITESPACE@16..18 "\n\t"
      BIND_FUNCTION@18..35
        NAME@18..19
          IDENT@18..19 "a"
        WHITESPACE@19..20 " "
        ASSIGN@20..21 "="
        WHITESPACE@21..22 " "
        FUNCTION_KW@22..30 "function"
        PARAMS_DESC@30..33
          L_PAREN@30..31 "("
          PARAM@31..32
            DESTRUCT_FULL@31..32
              NAME@31..32
                IDENT@31..32 "x"
          R_PAREN@32..33 ")"
        WHITESPACE@33..34 " "
        EXPR@34..35
          EXPR_VAR@34..35
            NAME@34..35
              IDENT@34..35 "x"
      COMMA@35..36 ","
      WHITESPACE@36..37 "\n"
      SEMI@37..38 ";"
    WHITESPACE@38..39 " "
    EXPR_VAR@39..40
      NAME@39..40
        IDENT@39..40 "c"
  WHITESPACE@40..41 "\n"