Function: rng-intern-interleave
rng-intern-interleave is a byte-compiled function defined in
rng-match.el.gz.
Signature
(rng-intern-interleave IPATTERNS)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-match.el.gz
(defun rng-intern-interleave (ipatterns)
(or (rng-intern-group-shortcut ipatterns)
(let* ((tem (rng-normalize-interleave-list ipatterns))
(normalized (cdr tem)))
(or (rng-intern-group-shortcut normalized)
(let ((key (cons 'interleave
(mapcar #'rng--ipattern-index normalized))))
(or (rng-get-ipattern key)
(rng-put-ipattern key
'interleave
nil
normalized
(car tem))))))))