Function: peg--lookup-rule

peg--lookup-rule is a byte-compiled function defined in peg.el.gz.

Signature

(peg--lookup-rule NAME)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/peg.el.gz
;;;; The actual implementation

(defun peg--lookup-rule (name)
  (or (cdr (assq name (cdr (assq :peg-rules macroexpand-all-environment))))
      ;; With `peg-function' objects, we can recover the PEG from which it was
      ;; defined, but this info is not yet available at compile-time.  :-(
      ;;(let ((id (peg--rule-id name)))
      ;;  (peg-function--pexs (symbol-function id)))
      (get (peg--rule-id name) 'peg--rule-definition)))