Function: combobulate-procedure-collect-activation-nodes

combobulate-procedure-collect-activation-nodes is a natively compiled function defined in combobulate-procedure.el.

Signature

(combobulate-procedure-collect-activation-nodes PROCEDURES)

Documentation

Given a list of PROCEDURES, return a list of expanded activation nodes.

Source Code

;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-procedure.el
(defun combobulate-procedure-collect-activation-nodes (procedures)
  "Given a list of PROCEDURES, return a list of expanded activation nodes."
  (let ((expanded-nodes))
    (dolist (procedure procedures)
      (map-let (:activation-nodes) procedure
        (dolist (activation-node activation-nodes)
          (map-let (:nodes)
              activation-node
            (setq expanded-nodes (nconc expanded-nodes (combobulate-procedure-expand-rules nodes)))))))
    (seq-uniq expanded-nodes)))