Function: rng-ipattern-memo-data-deriv

rng-ipattern-memo-data-deriv is a byte-compiled function defined in rng-match.el.gz.

Signature

(rng-ipattern-memo-data-deriv IPATTERN VALUE CONTEXT DERIV)

Source Code

;; Defined in /usr/src/emacs/lisp/nxml/rng-match.el.gz
(defun rng-ipattern-memo-data-deriv (ipattern value context deriv)
  (or (memq ipattern rng-const-ipatterns)
      (> (length value) rng-memo-data-deriv-max-length)
      (setf (rng--ipattern-memo-map-data-deriv ipattern)
            (rng-memo-map-add (if context (cons value context) value)
                              deriv
                              (rng--ipattern-memo-map-data-deriv ipattern)
                              t)))
  deriv)