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)))))