Function: vhdl-sequential-statement-p
vhdl-sequential-statement-p is a byte-compiled function defined in
vhdl-mode.el.gz.
Signature
(vhdl-sequential-statement-p)
Documentation
Check if point is within sequential statement part.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-sequential-statement-p ()
"Check if point is within sequential statement part."
(let ((start (point)))
(save-excursion
(vhdl-prepare-search-2
;; is sequential statement if ...
(and (re-search-backward "^\\s-*begin\\>" nil t)
;; ... point is between "begin" and "end" of ...
(progn (vhdl-end-of-block)
(< start (point)))
;; ... a sequential block
(progn (vhdl-beginning-of-block)
(looking-at "^\\s-*\\(\\(\\w+[ \t\n\r\f]+\\)?\\(function\\|procedure\\)\\|\\(\\w+[ \t\n\r\f]*:[ \t\n\r\f]*\\)?\\(\\w+[ \t\n\r\f]+\\)?\\(procedural\\|process\\)\\)\\>")))))))