Variable: combobulate-javascript-procedures-hierarchy

combobulate-javascript-procedures-hierarchy is a variable defined in combobulate-js-ts.el.

Value

Large value
((:activation-nodes
  ((:nodes
    ("arrow_function" "function_declaration" "class_declaration")
    :position at))
  :selector
  (:choose node :match-children
	   (:match-rules (rule "arrow_function" :body))))
 (:activation-nodes ((:nodes ("statement_block") :position at))
		    :selector (:choose node :match-children t))
 (:activation-nodes ((:nodes ((rule "statement")) :position at))
		    :selector
		    (:choose node :match-children
			     (:match-rules ("statement_block"))))
 (:activation-nodes ((:nodes ((rule "statement")) :position at))
		    :selector
		    (:choose node :match-children
			     (:match-rules (rule "expression"))))
 (:activation-nodes
  ((:nodes ("jsx_fragment" "jsx_element" "jsx_expression") :position
	   at))
  :selector (:choose node :match-children t))
 (:activation-nodes
  ((:nodes (("jsx_opening_element" "jsx_self_closing_element"))
	   :position in))
  :selector
  (:choose node :match-children (:discard-rules ("identifier"))))
 (:activation-nodes ((:nodes (("jsx_attribute")) :position in))
		    :selector (:choose node :match-children t))
 (:activation-nodes
  ((:nodes ((exclude (all) (rule "jsx_element") "formal_parameters"))
	   :has-parent
	   ((exclude (all) "jsx_opening_element"
		     "jsx_self_closing_element"))))
  :selector (:choose node :match-children t)))

Documentation

Procedures that control navigation in and out of node hierarchies.

Source Code

;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-js-ts.el