Function: vhdl-forward-syntactic-ws
vhdl-forward-syntactic-ws is a byte-compiled function defined in
vhdl-mode.el.gz.
Signature
(vhdl-forward-syntactic-ws &optional LIM)
Documentation
Forward skip of syntactic whitespace.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
;; Skipping of "syntactic whitespace". Syntactic whitespace is
;; defined as lexical whitespace or comments. Search no farther back
;; or forward than optional LIM. If LIM is omitted, (point-min) is
;; used for backward skipping, (point-max) is used for forward
;; skipping.
(defun vhdl-forward-syntactic-ws (&optional lim)
"Forward skip of syntactic whitespace."
(let* ((here (point-max))
(hugenum (point-max)))
(while (/= here (point))
(setq here (point))
(vhdl-forward-comment hugenum)
;; skip preprocessor directives
(when (and (or (eq (char-after) ?#) (eq (char-after) ?`))
(= (vhdl-point 'boi) (point)))
(while (and (eq (char-before (vhdl-point 'eol)) ?\\)
(= (forward-line 1) 0)))
(end-of-line)))
(if lim (goto-char (min (point) lim)))))