Variable: semantic-lex-c-preprocessor-symbol-file

semantic-lex-c-preprocessor-symbol-file is a customizable variable defined in c.el.gz.

Value

nil

Documentation

List of C/C++ files that contain preprocessor macros for the C lexer.

Each entry is a filename and each file is parsed, and those macros are included in every C/C++ file parsed by semantic. You can use this variable instead of semantic-lex-c-preprocessor-symbol-map to store your global macros in a more natural way.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/c.el.gz
(defcustom semantic-lex-c-preprocessor-symbol-file nil
  "List of C/C++ files that contain preprocessor macros for the C lexer.
Each entry is a filename and each file is parsed, and those macros
are included in every C/C++ file parsed by semantic.
You can use this variable instead of `semantic-lex-c-preprocessor-symbol-map'
to store your global macros in a more natural way."
  :group 'c
  :type '(repeat (file :tag "File"))
  :set (lambda (sym value)
	 (set-default sym value)
	 (condition-case nil
	     (semantic-c-reset-preprocessor-symbol-map)
	   (error nil))
	 )
  )