File: c.el.html
Support for the C/C++ bovine parser for Semantic.
@todo - can I support c++-font-lock-extra-types ?
Defined variables (30)
semantic-c-classname | At parse time, assign a class or struct name text here. |
semantic-c-debug-mode-init-last-mode | The most recent mode needing debugging. |
semantic-c-dependency-system-include-path | The system include path used by the C language. |
semantic-c-in-reset-preprocessor-table | Non-nil while resetting the preprocessor symbol map. |
semantic-c-lex-ignore-newline | Detect and ignore newline tokens. |
semantic-c-member-of-autocast | Non-nil means classes with a ‘->’ operator will cast to its return type. |
semantic-c-obey-conditional-section-parsing-flag | Non-nil means to interpret preprocessor #if sections. |
semantic-c-parse-token-hack-depth | Current depth of recursive calls to ‘semantic-c-parse-lexical-token’. |
semantic-c-takeover-hideif | Non-nil when Semantic is taking over hideif features. |
semantic-default-c-path | Default set of include paths for C code. |
semantic-lex-c-VC++-begin-std-namespace | Handle VC++’s definition of the std namespace. |
semantic-lex-c-VC++-end-std-namespace | Handle VC++’s definition of the std namespace. |
semantic-lex-c-if | Code blocks wrapped up in #if, or #ifdef. |
semantic-lex-c-ifdef | Code blocks wrapped up in #ifdef. |
semantic-lex-c-ignore-ending-backslash | Skip backslash ending a line. |
semantic-lex-c-include | Identify include strings, and return special tokens. |
semantic-lex-c-include-system | Identify include strings, and return special tokens. |
semantic-lex-c-macro-else | Ignore an #else block. |
semantic-lex-c-macrobits | Ignore various forms of #if/#else/#endif conditionals. |
semantic-lex-c-namespace-begin-macro | Handle G++’s namespace macros which the pre-processor can’t handle. |
semantic-lex-c-namespace-begin-nested-macro | Handle G++’s namespace macros which the pre-processor can’t handle. |
semantic-lex-c-namespace-end-macro | Handle G++’s namespace macros which the pre-processor can’t handle. |
semantic-lex-c-nested-namespace-ignore-second | Should _GLIBCXX_BEGIN_NESTED_NAMESPACE ignore the second namespace? |
semantic-lex-c-preprocessor-symbol-file | List of C/C++ files that contain preprocessor macros for the C lexer. |
semantic-lex-c-preprocessor-symbol-map | Table of C Preprocessor keywords used by the Semantic C lexer. |
semantic-lex-c-preprocessor-symbol-map-builtin | List of symbols to include by default. |
semantic-lex-c-string | Detect and create a C string token. |
semantic-lex-cpp-define | A #define of a symbol with some value. |
semantic-lex-cpp-hashhash | Match ## inside a CPP macro as special. |
semantic-lex-cpp-undef | A #undef of a symbol. |