Function: peg--macroexpand
peg--macroexpand is a byte-compiled function defined in peg.el.gz.
Signature
(peg--macroexpand HEAD &rest ARGS)
Implementations
(peg--macroexpand (_ (eql quote)) FORM) in `peg.el'.
Undocumented
(peg--macroexpand (_ (eql replace)) PE REPLACEMENT) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql region)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql substring)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql list)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql set)) &rest SPECS) in `peg.el'.
Undocumented
(peg--macroexpand (_ (eql stack-action)) FORM) in `peg.el'.
Undocumented
(peg--macroexpand (_ (eql \`)) FORM) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql not)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql if)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql opt)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql +)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql *)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql and)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand (## (eql or)) &rest ARGS) in `peg.el'.
Undocumented
(peg--macroexpand HEAD &rest ARGS) in `peg.el'.
Undocumented
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/peg.el.gz
(cl-defgeneric peg--macroexpand (head &rest args)
(cond
((memq head peg-leaf-types) (cons head args))
(t `(call ,head ,@args))))