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