Variable: combobulate-ocaml-interface-procedures-hierarchy
combobulate-ocaml-interface-procedures-hierarchy is a variable defined
in combobulate-ocaml.el.
Value
Large value
((:activation-nodes
((:nodes ("instance_variable_specification") :position at))
:selector (:choose node :match-children t))
(:activation-nodes ((:nodes ("module_name"))) :selector
(:choose parent :match-children
(:match-rules ("signature"))))
(:activation-nodes ((:nodes ("signature") :position at)) :selector
(:choose node :match-children
(:match-rules ((rule "_signature_item")))))
(:activation-nodes ((:nodes ("constructor_declaration"))) :selector
(:choose node :match-children
(:discard-rules ("|"))))
(:activation-nodes ((:nodes ("type_binding") :position at)) :selector
(:choose node :match-children
(:match-rules
("variant_declaration"
"record_declaration" "constructed_type"
"type_constructor_path"))))
(:activation-nodes ((:nodes ("class_type_definition") :position at))
:selector
(:choose node :match-children
(:match-rules ("class_type_binding"))))
(:activation-nodes ((:nodes ("class_type_binding") :position at))
:selector
(:choose node :match-children
(:match-rules
("class_type_name" "class_body_type"))))
(:activation-nodes ((:nodes ("method"))) :selector
(:choose parent :match-children
(:match-rules ("method_name"))))
(:activation-nodes
((:nodes
((rule "attribute_payload") (rule "object_expression")
(rule "constructor_declaration") (rule "class_binding")
"class_body_type" "method_specification" (rule "type_binding")
(rule "signature") (irule "signature") (rule "_signature_item"))))
:selector (:choose node :match-children t))
(:activation-nodes ((:nodes (rule "compilation_unit"))) :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-ocaml.el