Function: semantic-lex-c-ifdef

semantic-lex-c-ifdef is a byte-compiled function defined in c.el.gz.

Signature

(semantic-lex-c-ifdef)

Documentation

Code blocks wrapped up in #ifdef.

Uses known macro tables in SPP to determine what block to skip.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/c.el.gz
(define-lex-regex-analyzer semantic-lex-c-ifdef
  "Code blocks wrapped up in #ifdef.
Uses known macro tables in SPP to determine what block to skip."
  "^\\s-*#\\s-*\\(ifndef\\|ifdef\\)\\s-+\\(\\(\\sw\\|\\s_\\)+\\)\\([ \t\C-m].*\\)?$"
  (semantic-c-do-lex-ifdef))