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