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