jrsonnet-rowan-parser 0.5.0-pre98

Rowan-based CST for jrsonnet
Documentation
---
source: crates/jrsonnet-rowan-parser/src/tests.rs
expression: "std.substr(a, 0, std.length(b)) == b\n"
---
SOURCE_FILE@0..37
  EXPR@0..36
    EXPR_BINARY@0..36
      EXPR@0..31
        EXPR_VAR@0..3
          NAME@0..3
            IDENT@0..3 "std"
        SUFFIX_INDEX@3..10
          DOT@3..4 "."
          NAME@4..10
            IDENT@4..10 "substr"
        SUFFIX_APPLY@10..31
          ARGS_DESC@10..31
            L_PAREN@10..11 "("
            ARG@11..12
              EXPR@11..12
                EXPR_VAR@11..12
                  NAME@11..12
                    IDENT@11..12 "a"
            COMMA@12..13 ","
            WHITESPACE@13..14 " "
            ARG@14..15
              EXPR@14..15
                EXPR_NUMBER@14..15
                  FLOAT@14..15 "0"
            COMMA@15..16 ","
            WHITESPACE@16..17 " "
            ARG@17..30
              EXPR@17..30
                EXPR_VAR@17..20
                  NAME@17..20
                    IDENT@17..20 "std"
                SUFFIX_INDEX@20..27
                  DOT@20..21 "."
                  NAME@21..27
                    IDENT@21..27 "length"
                SUFFIX_APPLY@27..30
                  ARGS_DESC@27..30
                    L_PAREN@27..28 "("
                    ARG@28..29
                      EXPR@28..29
                        EXPR_VAR@28..29
                          NAME@28..29
                            IDENT@28..29 "b"
                    R_PAREN@29..30 ")"
            R_PAREN@30..31 ")"
      WHITESPACE@31..32 " "
      EQ@32..34 "=="
      WHITESPACE@34..35 " "
      EXPR@35..36
        EXPR_VAR@35..36
          NAME@35..36
            IDENT@35..36 "b"
  WHITESPACE@36..37 "\n"