Function: rng-c-parse-data
rng-c-parse-data is a byte-compiled function defined in
rng-cmpct.el.gz.
Signature
(rng-c-parse-data NAME)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-cmpct.el.gz
(defun rng-c-parse-data (name)
(if (rng-c-current-token-literal-p)
(rng-make-value name
(rng-c-parse-literal)
(and (car name)
(rng-c-make-context)))
(let ((params (rng-c-parse-optional-params)))
(if (string-equal rng-c-current-token "-")
(progn
(if rng-c-had-except
(rng-c-error "Parentheses required around pattern using -")
(setq rng-c-had-except t))
(rng-c-advance)
(rng-make-data-except name
params
(rng-c-parse-primary)))
(rng-make-data name params)))))