Function: vhdl-speedbar-insert-dir-hierarchy
vhdl-speedbar-insert-dir-hierarchy is a byte-compiled function defined
in vhdl-mode.el.gz.
Signature
(vhdl-speedbar-insert-dir-hierarchy DIRECTORY DEPTH &optional RESCAN)
Documentation
Insert hierarchy of DIRECTORY.
Rescan directory if optional argument RESCAN is non-nil, otherwise use cached data.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-speedbar-insert-dir-hierarchy (directory depth &optional rescan)
"Insert hierarchy of DIRECTORY.
Rescan directory if optional argument RESCAN is non-nil,
otherwise use cached data."
(when (or rescan (and (not (assoc directory vhdl-file-alist))
(not (vhdl-load-cache directory))))
(vhdl-scan-directory-contents directory))
;; insert design hierarchy
(vhdl-speedbar-insert-hierarchy
(vhdl-aget vhdl-entity-alist directory)
(vhdl-aget vhdl-config-alist directory)
(vhdl-aget vhdl-package-alist directory)
(car (vhdl-aget vhdl-ent-inst-alist directory)) depth)
;; expand design units
(vhdl-speedbar-expand-units directory)
(vhdl-aput 'vhdl-directory-alist directory (list (list directory))))