Function: semantic-grammar-use-macros
semantic-grammar-use-macros is a byte-compiled function defined in
grammar.el.gz.
Signature
(semantic-grammar-use-macros)
Documentation
Return macro definitions from %use-macros statements.
Also load the specified macro libraries.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/grammar.el.gz
(defun semantic-grammar-use-macros ()
"Return macro definitions from %use-macros statements.
Also load the specified macro libraries."
(let (lib defs)
(dolist (tag (semantic-find-tags-by-class 'macro (current-buffer)))
(setq lib (intern (semantic-tag-type tag)))
(condition-case nil
;;(load lib) ;; Be sure to use the latest macro library.
(require lib)
(error nil))
(dolist (mac (semantic-tag-get-attribute tag :value))
(push (cons (intern mac)
(intern (format "%s-%s" lib mac)))
defs)))
(nreverse defs)))