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