emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/obsolete/cplus-md.el


From: Richard M. Stallman
Subject: [Emacs-diffs] Changes to emacs/lisp/obsolete/cplus-md.el
Date: Wed, 28 Nov 2001 19:49:32 -0500

Index: emacs/lisp/obsolete/cplus-md.el
diff -u emacs/lisp/obsolete/cplus-md.el:1.4 emacs/lisp/obsolete/cplus-md.el:1.5
--- emacs/lisp/obsolete/cplus-md.el:1.4 Tue Nov 27 12:00:12 2001
+++ emacs/lisp/obsolete/cplus-md.el     Wed Nov 28 19:49:32 2001
@@ -211,59 +211,59 @@
     ;; Example of generic expression for finding prototypes, structs, unions, 
enums.
     ;; Uncomment if you want to find these too.  It will be a bit slower 
gathering
     ;; the indexes.
-                                ;    ("Prototypes"
-                                ;     (,
-                                ;      (concat
-                                ;       "^"                              ; 
beginning of line is required
-                                ;       "\\(template[ \t]*<[^>]+>[ \t]*\\)?" ; 
there may be a "template <...>"
-                                ;       "\\([a-zA-Z0-9_:]+[ \t]+\\)?"    ; 
type specs; there can be no
-                                ;       "\\([a-zA-Z0-9_:]+[ \t]+\\)?"    ; 
more than 3 tokens, right?
+;;;    ("Prototypes"
+;;;     (,
+;;;      (concat
+;;;       "^"                            ; beginning of line is required
+;;;       "\\(template[ \t]*<[^>]+>[ \t]*\\)?" ; there may be a "template 
<...>"
+;;;       "\\([a-zA-Z0-9_:]+[ \t]+\\)?"          ; type specs; there can be no
+;;;       "\\([a-zA-Z0-9_:]+[ \t]+\\)?"          ; more than 3 tokens, right?
 
-                                ;       "\\("                            ; 
last type spec including */&
-                                ;       "[a-zA-Z0-9_:]+"
-                                ;       "\\([ \t]*[*&]+[ \t]*\\|[ \t]+\\)"     
  ; either pointer/ref sign or whitespace
-                                ;       "\\)?"                           ; if 
there is a last type spec
-                                ;       "\\("                        ; name; 
take that into the imenu entry
-                                ;       "[a-zA-Z0-9_:~]+"                    ; 
member function, ctor or dtor...
-                                ;                                      ; (may 
not contain * because then
-                                ;                                      ; 
"a::operator char*" would become "char*"!)
-                                ;       "\\|"
-                                ;       "\\([a-zA-Z0-9_:~]*::\\)?operator"
-                                ;       "[^a-zA-Z1-9_][^(]*"         ; ...or 
operator
-                                ;       " \\)"
-                                ;       "[ \t]*([^)]*)[ \t\n]*;"       ; 
require ';' after
-                                ;                                      ; the 
(...) Can't
-                                ;                                      ; catch 
cases with () inside the parentheses
-                                ;                                      ; 
surrounding the parameters
-                                ;                                      ; (like 
"int foo(int a=bar());"
-                                ;       )) 6)
-                                ;    ("Struct"
-                                ;     (, (concat
-                                ;       "^"                            ; 
beginning of line is required
-                                ;       "\\(static[ \t]+\\)?"          ; there 
may be static or const.
-                                ;       "\\(const[ \t]+\\)?"
-                                ;       "struct[ \t]+"
-                                ;       "\\([a-zA-Z0-9_]+\\)"          ; this 
is the string we want to get
-                                ;       "[ \t]*[{]"
-                                ;       )) 3)
-                                ;    ("Enum"
-                                ;     (, (concat
-                                ;       "^"                            ; 
beginning of line is required
-                                ;       "\\(static[ \t]+\\)?"          ; there 
may be static or const.
-                                ;       "\\(const[ \t]+\\)?"
-                                ;       "enum[ \t]+"
-                                ;       "\\([a-zA-Z0-9_]+\\)"          ; this 
is the string we want to get
-                                ;       "[ \t]*[{]"
-                                ;       )) 3)
-                                ;    ("Union"
-                                ;     (, (concat
-                                ;       "^"                            ; 
beginning of line is required
-                                ;       "\\(static[ \t]+\\)?"          ; there 
may be static or const.
-                                ;       "\\(const[ \t]+\\)?"
-                                ;       "union[ \t]+"
-                                ;       "\\([a-zA-Z0-9_]+\\)"          ; this 
is the string we want to get
-                                ;       "[ \t]*[{]"
-                                ;       )) 3)
+;;;       "\\("                                  ; last type spec including */&
+;;;       "[a-zA-Z0-9_:]+"
+;;;       "\\([ \t]*[*&]+[ \t]*\\|[ \t]+\\)"     ; either pointer/ref sign or 
whitespace
+;;;       "\\)?"                                 ; if there is a last type spec
+;;;       "\\("                              ; name; take that into the imenu 
entry
+;;;       "[a-zA-Z0-9_:~]+"                  ; member function, ctor or dtor...
+;;;                                    ; (may not contain * because then
+;;;                                    ; "a::operator char*" would become 
"char*"!)
+;;;       "\\|"
+;;;       "\\([a-zA-Z0-9_:~]*::\\)?operator"
+;;;       "[^a-zA-Z1-9_][^(]*"       ; ...or operator
+;;;       " \\)"
+;;;       "[ \t]*([^)]*)[ \t\n]*;"     ; require ';' after
+;;;                                    ; the (...) Can't
+;;;                                    ; catch cases with () inside the 
parentheses
+;;;                                    ; surrounding the parameters
+;;;                                    ; (like "int foo(int a=bar());"
+;;;       )) 6)
+;;;    ("Struct"
+;;;     (, (concat
+;;;     "^"                            ; beginning of line is required
+;;;     "\\(static[ \t]+\\)?"          ; there may be static or const.
+;;;     "\\(const[ \t]+\\)?"
+;;;     "struct[ \t]+"
+;;;     "\\([a-zA-Z0-9_]+\\)"          ; this is the string we want to get
+;;;     "[ \t]*[{]"
+;;;     )) 3)
+;;;    ("Enum"
+;;;     (, (concat
+;;;     "^"                            ; beginning of line is required
+;;;     "\\(static[ \t]+\\)?"          ; there may be static or const.
+;;;     "\\(const[ \t]+\\)?"
+;;;     "enum[ \t]+"
+;;;     "\\([a-zA-Z0-9_]+\\)"          ; this is the string we want to get
+;;;     "[ \t]*[{]"
+;;;     )) 3)
+;;;    ("Union"
+;;;     (, (concat
+;;;     "^"                            ; beginning of line is required
+;;;     "\\(static[ \t]+\\)?"          ; there may be static or const.
+;;;     "\\(const[ \t]+\\)?"
+;;;     "union[ \t]+"
+;;;     "\\([a-zA-Z0-9_]+\\)"          ; this is the string we want to get
+;;;     "[ \t]*[{]"
+;;;     )) 3)
     )
   "Imenu generic expression for C++ mode.  See `imenu-generic-expression'.")
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]