Function: vhdl-case-alternative-p
vhdl-case-alternative-p is a byte-compiled function defined in
vhdl-mode.el.gz.
Signature
(vhdl-case-alternative-p &optional LIM)
Documentation
Return t if we are looking at a real case alternative.
Assumes that the caller will make sure that we are looking at vhdl-case-alternative-re, and are not inside a literal, and that we are not in the middle of an identifier that just happens to contain a "when" keyword.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-case-alternative-p (&optional lim)
"Return t if we are looking at a real case alternative.
Assumes that the caller will make sure that we are looking at
vhdl-case-alternative-re, and are not inside a literal, and that
we are not in the middle of an identifier that just happens to
contain a \"when\" keyword."
(save-excursion
(let (foundp)
(while (and (not foundp)
(re-search-backward ";\\|<=" lim 'move))
(if (or (= (preceding-char) ?_)
(vhdl-in-literal))
(backward-char)
(setq foundp t)))
(or (eq (following-char) ?\;)
(eq (point) lim)))
))