Function: semantic-lex-spp-replace-or-symbol-or-keyword
semantic-lex-spp-replace-or-symbol-or-keyword is a byte-compiled
function defined in lex-spp.el.gz.
Signature
(semantic-lex-spp-replace-or-symbol-or-keyword)
Documentation
Like semantic-lex-symbol-or-keyword(var)/semantic-lex-symbol-or-keyword(fun) plus preprocessor macro replacement.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/lex-spp.el.gz
(define-lex-regex-analyzer semantic-lex-spp-replace-or-symbol-or-keyword
"Like `semantic-lex-symbol-or-keyword' plus preprocessor macro replacement."
"\\(\\sw\\|\\s_\\)+"
(let ((str (match-string 0))
(beg (match-beginning 0))
(end (match-end 0))
sppov)
(semantic-lex-spp-analyzer-push-tokens-for-symbol str beg end)
(when (setq sppov (semantic-lex-spp-get-overlay beg))
(setq semantic-lex-end-point (cdr (overlay-get sppov 'semantic-spp))))))