diff options
| author | Alan Mackenzie | 2009-11-21 10:32:20 +0000 |
|---|---|---|
| committer | Alan Mackenzie | 2009-11-21 10:32:20 +0000 |
| commit | c3b616a940d9dab7f8fe4376755a8a8f9a2ba290 (patch) | |
| tree | 490263172c24ab517d29ce0e16691af5ffb197f5 /lisp | |
| parent | 4121db479a9a27c57e4f083ed00261c54e407c2d (diff) | |
| download | emacs-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.el | 55 |
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 | ||