Function: semantic-elisp-reuse-form-parser
semantic-elisp-reuse-form-parser is a macro defined in el.el.gz.
Signature
(semantic-elisp-reuse-form-parser SYMBOL &rest SYMBOLS)
Documentation
Reuse the form parser of SYMBOL for forms identified by SYMBOLS.
See also semantic-elisp-setup-form-parser.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/el.el.gz
(defmacro semantic-elisp-reuse-form-parser (symbol &rest symbols)
"Reuse the form parser of SYMBOL for forms identified by SYMBOLS.
See also `semantic-elisp-setup-form-parser'."
(let ((parser (make-symbol "parser"))
(sym (make-symbol "sym")))
`(let ((,parser (get ',symbol 'semantic-elisp-form-parser)))
(or ,parser
(signal 'wrong-type-argument
'(semantic-elisp-form-parser ,symbol)))
(dolist (,sym ',symbols)
(put ,sym 'semantic-elisp-form-parser ,parser)))))