Function: rng-transform-group-nullable-gen-choices

rng-transform-group-nullable-gen-choices is a byte-compiled function defined in rng-match.el.gz.

Signature

(rng-transform-group-nullable-gen-choices F CONSER MEMBERS)

Source Code

;; Defined in /usr/src/emacs/lisp/nxml/rng-match.el.gz
(defun rng-transform-group-nullable-gen-choices (f conser members)
  (let ((head (car members))
	(tail (cdr members)))
    (if tail
	(cons (funcall conser (funcall f head) tail)
	      (if (rng--ipattern-nullable head)
		  (rng-transform-group-nullable-gen-choices f conser tail)
		nil))
      (list (funcall f head)))))