Function: vhdl-template-for-generate
vhdl-template-for-generate is an interactive and byte-compiled
function defined in vhdl-mode.el.gz.
Signature
(vhdl-template-for-generate)
Documentation
Insert a for-generate.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(t (vhdl-template-for-generate))))) ; concurrent statement
(defun vhdl-template-for-generate ()
"Insert a for-generate."
(interactive)
(let ((margin (current-indentation))
(start (point))
label position)
(vhdl-insert-keyword ": FOR ")
(setq position (point-marker))
(goto-char start)
(when (setq label (vhdl-template-field "label" nil t start position))
(goto-char position)
(vhdl-template-field "loop variable")
(vhdl-insert-keyword " IN ")
(vhdl-template-field "range")
(vhdl-template-generate-body margin label))))