Variable: combobulate-go-procedures-sibling
combobulate-go-procedures-sibling is a variable defined in
combobulate-go.el.
Value
Large value
((:activation-nodes
((:nodes ((rule "literal_value") (rule "for_clause")) :has-parent
("literal_value" "for_clause")))
:selector
(:choose parent :match-children (:discard-rules ("literal_value"))))
(:activation-nodes
((:nodes (rule-rx "switch_statement" eol) :position at :has-parent
(rx "switch_statement" eol)))
:selector
(:choose parent :match-children (:match-rules (rx "case" eol))))
(:activation-nodes
((:nodes (rule "_statement") :has-parent (rx "case" eol))) :selector
(:choose parent :match-children t))
(:activation-nodes
((:nodes ((rule "block") (rule "source_file")) :position at
:has-parent ("block" "source_file")))
:selector (:choose parent :match-children t))
(:activation-nodes ((:nodes ((rx "declaration_list" eol)))) :selector
(:choose node :match-children
(:match-rules (rx "_declaration" eol))))
(:activation-nodes
((:nodes ((rule "argument_list")) :has-parent ("argument_list"))
(:nodes ((rule "expression_list")) :has-parent "expression_list"))
:selector (:choose parent :match-children t))
(:activation-nodes ((:nodes ("import_spec_list"))) :selector
(:choose node :match-children t))
(:activation-nodes
((:nodes (rule "_statement") :has-parent ((rule "_statement"))))
:selector (:choose parent :match-children t))
(:activation-nodes ((:nodes (rx "_declaration" eol))) :selector
(:choose node :match-children t))
(:activation-nodes ((:nodes ((rx "statement" eol)))) :selector
(:choose node :match-children t)))
Documentation
Procedures that control navigation between sibling nodes.
Source Code
;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-go.el