aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorAlan Mackenzie2009-11-21 10:32:20 +0000
committerAlan Mackenzie2009-11-21 10:32:20 +0000
commitc3b616a940d9dab7f8fe4376755a8a8f9a2ba290 (patch)
tree490263172c24ab517d29ce0e16691af5ffb197f5 /lisp
parent4121db479a9a27c57e4f083ed00261c54e407c2d (diff)
downloademacs-c3b616a940d9dab7f8fe4376755a8a8f9a2ba290.tar.gz
emacs-c3b616a940d9dab7f8fe4376755a8a8f9a2ba290.zip
(cc-imenu-java-generic-expression): A corrected version of the patch from
2009-11-18.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/cc-menus.el55
1 files changed, 28 insertions, 27 deletions
diff --git a/lisp/progmodes/cc-menus.el b/lisp/progmodes/cc-menus.el
index 02636c02787..13ee2575d5b 100644
--- a/lisp/progmodes/cc-menus.el
+++ b/lisp/progmodes/cc-menus.el
@@ -150,7 +150,7 @@ A sample value might look like: `\\(_P\\|_PROTO\\)'.")
150 `((nil 150 `((nil
151 ,(concat 151 ,(concat
152 "[" c-alpha "_][\]\[." c-alnum "_<> ]+[ \t\n\r]+" ; type spec 152 "[" c-alpha "_][\]\[." c-alnum "_<> ]+[ \t\n\r]+" ; type spec
153 "\\([" c-alpha "_][" c-alnum "_]+\\)" ; method name 153 "\\([" c-alpha "_][" c-alnum "_]*\\)" ; method name
154 "[ \t\n\r]*" 154 "[ \t\n\r]*"
155 ;; An argument list htat is either empty or contains any number 155 ;; An argument list htat is either empty or contains any number
156 ;; of arguments. An argument is any number of annotations 156 ;; of arguments. An argument is any number of annotations
@@ -159,33 +159,34 @@ A sample value might look like: `\\(_P\\|_PROTO\\)'.")
159 ;; by < typespec > possibly followed by []. 159 ;; by < typespec > possibly followed by [].
160 (concat "(" 160 (concat "("
161 "\\(" 161 "\\("
162 "[ \t\n\r]*" 162 "[ \t\n\r]*"
163 "\\(" 163 "\\("
164 "@" 164 "@"
165 "[" c-alpha "_]" 165 "[" c-alpha "_]"
166 "[" c-alnum "._]""*" 166 "[" c-alnum "._]""*"
167 "[ \t\n\r]+" 167 "[ \t\n\r]+"
168 "\\)*" 168 "\\)*"
169 "\\(" 169 "\\("
170 "[" c-alpha "_]" 170 "[" c-alpha "_]"
171 "[\]\[" c-alnum "_.]*" 171 "[\]\[" c-alnum "_.]*"
172 "\\(" 172 "\\("
173 "<" 173
174 "[ \t\n\r]*" 174 "<"
175 "[\]\[.," c-alnum "_<> \t\n\r]*" 175 "[ \t\n\r]*"
176 ">" 176 "[\]\[.," c-alnum "_<> \t\n\r]*"
177 "\\)?" 177 ">"
178 "\\(\\[\\]\\)?" 178 "\\)?"
179 "[ \t\n\r]+" 179 "\\(\\[\\]\\)?"
180 "\\)" 180 "[ \t\n\r]+"
181 "[" c-alpha "_]" 181 "\\)"
182 "[" c-alnum "_]*" 182 "[" c-alpha "_]"
183 "[ \t\n\r,]*" 183 "[" c-alnum "_]*"
184 "[ \t\n\r,]*"
184 "\\)*" 185 "\\)*"
185 ")" 186 ")"
186 "[ \t\n\r]*" 187 "[.," c-alnum " \t\n\r]*"
187 "{" 188 "{"
188 )) 1)) 189 )) 1))
189 "Imenu generic expression for Java mode. See 190 "Imenu generic expression for Java mode. See
190`imenu-generic-expression'.") 191`imenu-generic-expression'.")
191 192