Function: rx--interval-set-complement
rx--interval-set-complement is a byte-compiled function defined in
rx.el.gz.
Signature
(rx--interval-set-complement IVS)
Documentation
Complement of the interval set IVS.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/rx.el.gz
(defun rx--interval-set-complement (ivs)
"Complement of the interval set IVS."
(let ((compl nil)
(c 0))
(dolist (iv ivs)
(when (< c (car iv))
(push (cons c (1- (car iv))) compl))
(setq c (1+ (cdr iv))))
(when (< c (max-char))
(push (cons c (max-char)) compl))
(nreverse compl)))