Variable: combobulate-typescript-procedures-sibling

combobulate-typescript-procedures-sibling is a variable defined in combobulate-js-ts.el.

Value

Large value
((:activation-nodes
  ((:nodes ((rule "pair")) :has-fields "key" :has-ancestor
	   ((irule "pair"))))
  :selector
  (:choose parent :match-query
	   (:query (object (pair (_) @match) +) :engine combobulate)))
 (:activation-nodes
  ((:nodes ((rule-rx "expression")) :has-fields "value" :has-ancestor
	   ((irule "pair"))))
  :selector
  (:choose parent :match-query
	   (:query (object (pair (_) (_) @match) +) :engine
		   combobulate)))
 (:activation-nodes
  ((:nodes ("import_specifier") :has-parent ("named_imports"))
   (:nodes
    (exclude
     ((rule "object") (rule "object_type") (rule "import_specifier")
      (rule "object_pattern") (rule "array") (rule "arguments")
      (rule "formal_parameters") (rule "expression")
      (rule "primary_expression") "arrow_function" (rule "tuple_type")
      (rule "union_type") (rule "intersection_type")
      (rule "type_arguments") (rule "array_pattern")
      (rule "type_arguments"))
     (irule "statement_block"))
    :has-parent
    ("object" "object_type" "import_specifier" "object_pattern"
     "array" "arguments" "formal_parameters" "expression"
     "primary_expression" "tuple_type" "union_type"
     "intersection_type" "type_arguments" "array_pattern"
     "type_arguments")))
  :selector (:match-children t))
 (:activation-nodes
  ((:nodes (rule "jsx_opening_element") :has-parent
	   ("jsx_opening_element" "jsx_self_closing_element")))
  :selector
  (:match-children
   (:match-rules (exclude (rule "jsx_opening_element") "identifier"))))
 (:activation-nodes
  ((:nodes
    ((exclude ((rule "jsx_element"))
	      ("jsx_closing_element" "jsx_opening_element"))
     (rule "object") (rule "statement") (rule "declaration")
     (rule "statement_block") (rule "class_body") "program"
     "switch_case")
    :has-parent
    ("statement_block" "switch_body" "program" "class_body"
     (exclude ((rule "jsx_element"))
	      ("jsx_closing_element" "jsx_opening_element")))))
  :selector
  (:match-children
   (:discard-rules
    ("comment" "jsx_closing_element" "jsx_opening_element")))))

Documentation

Procedures that control navigation between sibling nodes.

Source Code

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