Current File : //proc/self/root/kunden/usr/share/emacs/27.2/lisp/progmodes/cc-menus.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'cc-defs)
#@282 RE matching macro names used to conditionally specify function prototypes.
For example:
#ifdef __STDC__
#define _P(x) x
#else
#define _P(x) /*nothing*/
#endif
int main _P( (int argc, char *argv[]) )
A sample value might look like: `\(_P\|_PROTO\)'.
(defvar cc-imenu-c-prototype-macro-regexp nil (#$ . 428))
#@73 Imenu generic expression for C++ mode. See `imenu-generic-expression'.
(defvar cc-imenu-c++-generic-expression (byte-code "\303\304\305\306\260\307BB\303\310 \311\312\260\313BB\303\314\315 \311\316\260\317BB\320\n\2058 \303\304\321 \311\322\n\323\260 \324BBC\325\326\327Q\330BBC\"BBB\207" [c-alnum c-alpha cc-imenu-c-prototype-macro-regexp nil "^\\<.*[^" "_:<>~]\\(\\([" "_:<>~]*::\\)?operator\\>[ ]*\\(()\\|[^(]*\\)\\)[ ]*([^)]*)[ ]*[^ ;]" (1) "^\\([" "_][" "_:<>~]*\\)[ ]*([ ]*\\([^ (*][^)]*\\)?)[ ]*[^ ;(]" (1) "^\\<[^()\n]*[^" "_:<>~]\\([" "_:<>~]*\\)\\([ \n]\\|\\\\\n\\)*(\\([ \n]\\|\\\\\n\\)*\\([^ \n(*][^()]*\\(([^()]*)[^()]*\\)*\\)?)\\([ \n]\\|\\\\\n\\)*[^ \n;(]" (1) append "_]\\([" "_]*\\)[ ]*" "[ ]*([ ]*([^)]*)[ ]*)[ ]*[^ ;]" (1) "Class" "^\\(template[ ]*<[^>]+>[ ]*\\)?\\(class\\|struct\\)[ ]+\\([" "_]+\\(<[^>]+>\\)?\\)\\([ \n]\\|\\\\\n\\)*[:{]" (3)] 14) (#$ . 773))
#@71 Imenu generic expression for C mode. See `imenu-generic-expression'.
(defvar cc-imenu-c-generic-expression cc-imenu-c++-generic-expression (#$ . 1696))
(defconst cc-imenu-java-ellipsis-regexp "\\.\\{3\\}[ \n
]*")
#@92 Builds regexp for type arguments list with DEPTH allowed
nested angle brackets constructs.
(defalias 'cc-imenu-java-build-type-args-regex #[(depth) "\302V\205! \303 \304\305V\205 \306\307S!\305V\205 \310 \311Q\312\260\207" [depth c-alnum 0 "<[][.," "_? \n
]+" 1 "\\(" cc-imenu-java-build-type-args-regex "[][.," "_? \n
]*\\)*" ">"] 8 (#$ . 1917)])
(defconst cc-imenu-java-type-spec-regexp (byte-code "\303\304 \305\304 \306\307\310!\311\n\312\n\313\n\314\260\207" [c-alpha c-alnum cc-imenu-java-ellipsis-regexp "\\([" "_][" "_]*\\.\\)*[" "_]*\\([ \n
]*" cc-imenu-java-build-type-args-regex 3 "[][ \n
]*\\(" "\\)?\\|[][ \n
]+\\(" "\\)?\\|" "\\)"] 17))
(defconst cc-imenu-java-comment-regexp "/\\(\\*\\([^*]\\|\\*+[^/*]\\)*\\*+/\\|/[^\n
]*[\n
]\\)[ \n
]*")
(defconst cc-imenu-java-method-arg-regexp (concat "\\(" cc-imenu-java-comment-regexp "\\)*\\(\\(@[" c-alpha #1="_][" c-alnum "._]*\\|final\\)\\(\\(" cc-imenu-java-comment-regexp "\\)+\\|[ \n
]+\\(" cc-imenu-java-comment-regexp "\\)*\\)\\)*" cc-imenu-java-type-spec-regexp "[" c-alpha #1# c-alnum "_]*[ \n
]*\\(" cc-imenu-java-comment-regexp "\\)*"))
#@74 Imenu generic expression for Java mode. See `imenu-generic-expression'.
(defconst cc-imenu-java-generic-expression (byte-code "\304\305 \306\n\307\310\311\312\n\313\260\260\314BBC\207" [cc-imenu-java-type-spec-regexp c-alpha c-alnum cc-imenu-java-method-arg-regexp nil "\\([" "_][" "_]*\\)[ \n
]*" "([ \n
]*\\(\\(" ",[ \n
]*\\)*" "\\)?)[.,_" " \n
]*{" (7)] 14) (#$ . 3046))
(defvar cc-imenu-objc-generic-expression-noreturn-index nil)
(defvar cc-imenu-objc-generic-expression-general-func-index nil)
(defvar cc-imenu-objc-generic-expression-proto-index nil)
(defvar cc-imenu-objc-generic-expression-objc-base-index nil)
#@74 Imenu generic expression for ObjC mode. See `imenu-generic-expression'.
(defvar cc-imenu-objc-generic-expression (byte-code "A@A@\306\307\310\3118A@\312\307\203\"