Function: rx--translate-group-n
rx--translate-group-n is a byte-compiled function defined in rx.el.gz.
Signature
(rx--translate-group-n BODY)
Documentation
Translate the group-n form. Return (REGEXP . PRECEDENCE).
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/rx.el.gz
(defun rx--translate-group-n (body)
"Translate the `group-n' form. Return (REGEXP . PRECEDENCE)."
(unless (and (integerp (car body)) (> (car body) 0))
(error "rx `group-n' requires a positive number as first argument"))
(cons (rx--enclose (concat "\\(?" (number-to-string (car body)) ":")
(car (rx--translate-seq (cdr body)))
"\\)")
t))