Closed redguardtoo closed 5 years ago
It can be reproduced by Please note js2-jsx-mode is fine.
js2-jsx-mode
I use rjsx-mode-20190614.2215 and js2-mode-20190606.1008
rjsx-mode-20190614.2215
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])
My fault. I compile rjsx-mode in emac25, then compile js2-mode in emacs 26.
It can be reproduced by Please note
js2-jsx-mode
is fine.I use
rjsx-mode-20190614.2215
andjs2-mode-20190606.1008
Here is sample jsx file:
Here is full backtrace: