Function: rng-ipattern-optionalize-elements

rng-ipattern-optionalize-elements is a byte-compiled function defined in rng-match.el.gz.

Signature

(rng-ipattern-optionalize-elements IPATTERN)

Source Code

;; Defined in /usr/src/emacs/lisp/nxml/rng-match.el.gz
(defun rng-ipattern-optionalize-elements (ipattern)
  (let* ((type (rng--ipattern-type ipattern))
	 (transform (assq type rng-transform-map)))
    (cond (transform
	   (funcall (cdr transform)
		    'rng-ipattern-optionalize-elements
		    ipattern))
	  ((eq type 'element)
	   (rng-intern-optional ipattern))
	  (t ipattern))))