Variable: semantic-lex-spp-replace-or-symbol-or-keyword
semantic-lex-spp-replace-or-symbol-or-keyword is a variable defined in
lex-spp.el.gz.
Value
((looking-at "\\(\\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))))))
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))))))