Function: opascal-group-start
opascal-group-start is a byte-compiled function defined in
opascal.el.gz.
Signature
(opascal-group-start FROM-TOKEN)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/opascal.el.gz
(defun opascal-group-start (from-token)
;; Returns the token that denotes the start of the ()/[] group.
(let ((token (opascal-previous-token from-token))
(token-kind nil))
(catch 'done
(while token
(setq token-kind (opascal-token-kind token))
(cond
;; Skip over nested groups.
((eq 'close-group token-kind) (setq token (opascal-group-start token)))
((eq 'open-group token-kind) (throw 'done token)))
(setq token (opascal-previous-token token)))
;; Start not found.
nil)))