Function: semantic--grammar-macros-regexp-2
semantic--grammar-macros-regexp-2 is a byte-compiled function defined
in grammar.el.gz.
Signature
(semantic--grammar-macros-regexp-2)
Documentation
Return the regexp that match macros local in this grammar.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/grammar.el.gz
(defun semantic--grammar-macros-regexp-2 ()
"Return the regexp that match macros local in this grammar."
(unless semantic--grammar-macros-regexp-2
(let (macs)
(save-excursion
(goto-char (point-min))
(while (re-search-forward semantic--grammar-macdecl-re nil t)
(condition-case nil
(setq macs (nconc macs
(split-string
(buffer-substring-no-properties
(point)
(progn
(backward-char)
(forward-list 1)
(down-list -1)
(point))))))
(error nil)))
(when macs
(setq semantic--grammar-macros-regexp-2
(concat "(\\s-*" (regexp-opt macs t) "\\>"))))))
semantic--grammar-macros-regexp-2)