Function: rx--intersection-intervals
rx--intersection-intervals is a byte-compiled function defined in
rx.el.gz.
Signature
(rx--intersection-intervals FORMS)
Documentation
Intersection of the normalised FORMS, as an interval set.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/rx.el.gz
(defun rx--intersection-intervals (forms)
"Intersection of the normalised FORMS, as an interval set."
(rx--foldl #'rx--interval-set-intersection '((0 . #x3fffff))
(mapcar (lambda (x)
(let ((char (rx--reduce-to-char-alt x)))
(if (and char (null (cdr char)))
(car char)
(error "Cannot be used in rx intersection: %S"
(rx--human-readable x)))))
forms)))