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