felipeochoa / rjsx-mode

A JSX major mode for Emacs
https://github.com/felipeochoa/rjsx-mode
MIT License
641 stars 32 forks source link

Not compatible with latest `js2-mode` #113

Closed redguardtoo closed 5 years ago

redguardtoo commented 5 years ago

It can be reproduced by Please note js2-jsx-mode is fine.

I use rjsx-mode-20190614.2215 and js2-mode-20190606.1008

Here is sample jsx file:

class Ctest {
  render() {
    let a = {};
    if(a.b) {
      return null;
    }
    return (
      <div>
        hello
      </div>
    );
  }
}

Here is full backtrace:

Debugger entered--Lisp error: (wrong-type-argument js2-token #s(js2-token :type 14 :beg 6669 :end 6670 :string "" :number nil :number-base nil :number-legacy-octal-p nil :regexp-flags nil :comment-type nil :follows-eol-p t))
  signal(wrong-type-argument (js2-token #s(js2-token :type 14 :beg 6669 :end 6670 :string "" :number nil :number-base nil :number-legacy-octal-p nil :regexp-flags nil :comment-type nil :follows-eol-p t)))
  rjsx-parse-top-xml()
  rjsx-parse-xml-initializer(#f(compiled-function () #<bytecode 0x23cbabd>))
  apply(rjsx-parse-xml-initializer #f(compiled-function () #<bytecode 0x23cbabd>) nil)
  js2-parse-xml-initializer()
  js2-parse-unary-expr()
  js2-parse-expon-expr()
  js2-parse-mul-expr()
  js2-parse-add-expr()
  js2-parse-shift-expr()
  js2-parse-rel-expr()
  js2-parse-eq-expr()
  js2-parse-bit-and-expr()
  js2-parse-bit-xor-expr()
  js2-parse-bit-or-expr()
  js2-parse-and-expr()
  js2-parse-or-expr()
  js2-parse-cond-expr()
  js2-parse-assign-expr()
  js2-parse-expr()
  js2-parse-paren-expr-or-generator-comp()
  js2-parse-primary-expr()
  js2-parse-member-expr(t)
  js2-parse-unary-expr()
  js2-parse-expon-expr()
  js2-parse-mul-expr()
  js2-parse-add-expr()
  js2-parse-shift-expr()
  js2-parse-rel-expr()
  js2-parse-eq-expr()
  js2-parse-bit-and-expr()
  js2-parse-bit-xor-expr()
  js2-parse-bit-or-expr()
  js2-parse-and-expr()
  js2-parse-or-expr()
  js2-parse-cond-expr()
  js2-parse-assign-expr()
  js2-parse-expr()
  js2-parse-return-or-yield(4 nil)
  js2-parse-ret-yield()
  js2-statement-helper()
  js2-parse-statement()
  js2-parse-function-body(#s(js2-function-node :type 108 :pos 6236 :len 1 :props nil :parent nil :kids nil :symbol-table ((clientSideValidation . #s(js2-symbol :decl-type 153 :name "clientSideValidation" :ast-node #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #12 :target #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #14 :elems (#s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil)) #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil)) #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil)))) :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #14 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #15) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #15 :name "props" :scope nil)))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #14 :name "severity" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #15 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #16 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #17 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #16 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #17 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #18 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #19 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #19 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #18 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #14 :name "message" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #15 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #16 :name "message" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #14 :name "columnName" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #15 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #16 :name "columnName" :scope nil))))) :decl-type 153)) #8)) :expr #7) :kids (#6) :decl-type 153) :target #5 :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #6 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #7 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #7 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #8 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #8 :name "clientSideValidation" :scope nil)))) :name "clientSideValidation" :scope nil))) (columnName . #s(js2-symbol :decl-type 153 :name "columnName" :ast-node #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #12 :target #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #14 :elems (#s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil)) #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil)) #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil)))) :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #14 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #15) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #15 :name "props" :scope nil)))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #14 :name "severity" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #15 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #16 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #17 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #16 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #17 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #18 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #19 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #19 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #18 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #14 :name "message" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #15 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #16 :name "message" :scope nil))))) :decl-type 153)) #8 #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #14 :name "clientSideValidation" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #15 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #16 :name "clientSideValidation" :scope nil))))) :decl-type 153)))) :expr #7) :kids (#6) :decl-type 153) :target #5 :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #6 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #7 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #7 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #8 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #8 :name "columnName" :scope nil)))) :name "columnName" :scope nil))) (message . #s(js2-symbol :decl-type 153 :name "message" :ast-node #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #12 :target #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #14 :elems (#s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil)) #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil)) #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil)))) :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #14 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #15) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #15 :name "props" :scope nil)))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #14 :name "severity" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #15 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #16 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #17 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #16 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #17 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #18 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #19 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #19 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #18 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37))))) :decl-type 153)) #8 #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #14 :name "columnName" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #15 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #16 :name "columnName" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #14 :name "clientSideValidation" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #15 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #16 :name "clientSideValidation" :scope nil))))) :decl-type 153)))) :expr #7) :kids (#6) :decl-type 153) :target #5 :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #6 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #7 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #7 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #8 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #8 :name "message" :scope nil)))) :name "message" :scope nil))) (severity . #s(js2-symbol :decl-type 153 :name "severity" :ast-node #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #12 :target #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #14 :elems (#s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil)) #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #17 :name "property" :scope nil)) #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #15 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #17 :name "navigateSchedule" :scope nil)))) :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #14 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #15) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #15 :name "props" :scope nil)))) :decl-type 153)) #8 #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #14 :name "message" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #15 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #16 :name "message" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #14 :name "columnName" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #15 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #16 :name "columnName" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #9 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #11 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #12 :target #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #14 :name "clientSideValidation" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #14 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #15 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #15 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #16 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #16 :name "clientSideValidation" :scope nil))))) :decl-type 153)))) :expr #7) :kids (#6) :decl-type 153) :target #5 :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #6 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #7 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #7 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #8 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #9 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #9 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #8 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #9 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #10 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #11 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #11 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #10 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37)))) :name "severity" :scope nil))) (validationState . #s(js2-symbol :decl-type 153 :name "validationState" :ast-node #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#10 #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #16 :name "severity" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #17 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #18 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #19 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #19 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #18 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #19 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #20 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #21 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #21 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #20 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #16 :name "message" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #17 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #18 :name "message" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #16 :name "columnName" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #17 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #18 :name "columnName" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #16 :name "clientSideValidation" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #17 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #18 :name "clientSideValidation" :scope nil))))) :decl-type 153)))) :expr #9) :kids (#8) :decl-type 153) :target #7 :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #8 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #9) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #9 :name "props" :scope nil))) :elems (#6 #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #7 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #9 :name "property" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #9 :name "property" :scope nil)) #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #7 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #9 :name "navigateSchedule" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #9 :name "navigateSchedule" :scope nil)))) :op-pos 0 :left #5 :right #5) :name "validationState" :scope nil))) (property . #s(js2-symbol :decl-type 153 :name "property" :ast-node #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#10 #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #16 :name "severity" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #17 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #18 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #19 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #19 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #18 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #19 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #20 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #21 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #21 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #20 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #16 :name "message" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #17 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #18 :name "message" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #16 :name "columnName" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #17 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #18 :name "columnName" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #16 :name "clientSideValidation" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #17 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #18 :name "clientSideValidation" :scope nil))))) :decl-type 153)))) :expr #9) :kids (#8) :decl-type 153) :target #7 :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #8 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #9) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #9 :name "props" :scope nil))) :elems (#s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #7 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #9 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #9 :name "validationState" :scope nil)) #6 #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #7 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #9 :name "navigateSchedule" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #9 :name "navigateSchedule" :scope nil)))) :op-pos 0 :left #5 :right #5) :name "property" :scope nil))) (navigateSchedule . #s(js2-symbol :decl-type 153 :name "navigateSchedule" :ast-node #s(js2-name-node :type 39 :pos 0 :len 16 :props nil :parent #s(js2-object-prop-node :type 102 :pos 28 :len 16 :props ((SHORTHAND t)) :parent #s(js2-object-node :type 66 :pos 0 :len 46 :props nil :parent #s(js2-var-init-node :type 153 :pos 6 :len 59 :props nil :parent #s(js2-var-decl-node :type 121 :pos 0 :len 65 :props nil :parent #s(js2-expr-stmt-node :type 132 :pos 6 :len 66 :props nil :parent #s(js2-block-node :type 128 :pos 6245 :len 1 :props nil :parent nil :kids (#10 #s(js2-expr-stmt-node :type 132 :pos 77 :len 103 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 102 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 96 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #16 :name "severity" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 11 :len 85 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-infix-node :type 104 :pos 19 :len 66 :props nil :parent #17 :op-pos 25 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #18 :op-pos 6373 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #19 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #19 :name "severity" :scope nil)) :right #s(js2-call-node :type 38 :pos 28 :len 38 :props nil :parent #18 :target #s(js2-prop-get-node :type 33 :pos 0 :len 36 :props nil :parent #19 :op-pos 6410 :left #s(js2-prop-get-node :type 33 :pos 0 :len 24 :props nil :parent #20 :op-pos 6401 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #21 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 8 :props nil :parent #21 :name "severity" :scope nil)) :right #s(js2-name-node :type 39 :pos 25 :len 11 :props nil :parent #20 :name "toLowerCase" :scope nil)) :args nil :lp 36 :rp 37))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 185 :len 59 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 58 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 52 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 7 :props nil :parent #16 :name "message" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 10 :len 42 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 23 :props nil :parent #17 :op-pos 6480 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 7 :props nil :parent #18 :name "message" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 249 :len 65 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 64 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 58 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 10 :props nil :parent #16 :name "columnName" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 13 :len 45 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 26 :props nil :parent #17 :op-pos 6547 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 10 :props nil :parent #18 :name "columnName" :scope nil))))) :decl-type 153)) #s(js2-expr-stmt-node :type 132 :pos 319 :len 85 :props nil :parent #11 :expr #s(js2-var-decl-node :type 121 :pos 0 :len 84 :props nil :parent #13 :kids (#s(js2-var-init-node :type 153 :pos 6 :len 78 :props nil :parent #14 :target #s(js2-name-node :type 39 :pos 0 :len 20 :props nil :parent #16 :name "clientSideValidation" :scope nil) :initializer #s(js2-infix-node :type 104 :pos 23 :len 55 :props nil :parent #16 :op-pos 16 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #17 :name "validationState" :scope nil) :right #s(js2-prop-get-node :type 33 :pos 19 :len 36 :props nil :parent #17 :op-pos 6627 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #18 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 16 :len 20 :props nil :parent #18 :name "clientSideValidation" :scope nil))))) :decl-type 153)))) :expr #9) :kids (#8) :decl-type 153) :target #7 :initializer #s(js2-prop-get-node :type 33 :pos 49 :len 10 :props nil :parent #8 :op-pos 6310 :left #s(js2-keyword-node :type 43 :pos 0 :len 4 :props nil :parent #9) :right #s(js2-name-node :type 39 :pos 5 :len 5 :props nil :parent #9 :name "props" :scope nil))) :elems (#s(js2-object-prop-node :type 102 :pos 1 :len 15 :props ((SHORTHAND t)) :parent #7 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #9 :name "validationState" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 15 :props nil :parent #9 :name "validationState" :scope nil)) #s(js2-object-prop-node :type 102 :pos 18 :len 8 :props ((SHORTHAND t)) :parent #7 :op-pos 0 :left #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #9 :name "property" :scope nil) :right #s(js2-name-node :type 39 :pos 0 :len 8 :props nil :parent #9 :name "property" :scope nil)) #6)) :op-pos 0 :left #5 :right #5) :name "navigateSchedule" :scope nil)))) :parent-scope nil :top nil :functions nil :regexps nil :symbols nil :param-count 0 :var-names nil :consts nil :temp-number 0 :ftype FUNCTION :form FUNCTION_EXPRESSION :name nil :params nil :rest-p nil :body nil :lp 7 :rp 8 :ignore-dynamic nil :needs-activation nil :generator-type nil :async nil :member-expr nil))
  js2-parse-function-internal(FUNCTION_EXPRESSION 6236 nil nil nil)
  js2-parse-function(FUNCTION_EXPRESSION 6236 nil nil nil)
  js2-parse-method-prop(nil #s(js2-name-node :type 39 :pos 6236 :len 6 :props nil :parent nil :name "render" :scope nil) nil)
  js2-parse-named-prop(39 nil t)
  js2-parse-object-literal-elems(t)
  js2-parse-class(6182 CLASS_STATEMENT #s(js2-name-node :type 39 :pos 6188 :len 15 :props nil :parent nil :name "InputValidation" :scope nil))
  js2-parse-class-stmt()
  js2-statement-helper()
  js2-parse-statement()
  js2-do-parse()
  js2-parse()
  js2-reparse()
  js2-mode-idle-reparse(#<buffer RightPanelTree.js>)
  apply(js2-mode-idle-reparse #<buffer RightPanelTree.js>)
  timer-event-handler([t 0 0 0 nil js2-mode-idle-reparse (#<buffer RightPanelTree.js>) idle 0])
redguardtoo commented 5 years ago

My fault. I compile rjsx-mode in emac25, then compile js2-mode in emacs 26.