Mercurial > emacs
diff lib-src/ChangeLog @ 35665:2ce207b252dc
Many changes to the parsing capabilities of etags.
The -C or -c++ options are now mostly obsolete.
Can delve at arbitrary deeps into structures of C-like languages.
| author | Francesco Potort? <pot@gnu.org> |
|---|---|
| date | Sun, 28 Jan 2001 16:14:04 +0000 |
| parents | 0035be368c02 |
| children | 9a7c0217c7bd |
line wrap: on
line diff
--- a/lib-src/ChangeLog Sun Jan 28 15:47:04 2001 +0000 +++ b/lib-src/ChangeLog Sun Jan 28 16:14:04 2001 +0000 @@ -1,10 +1,33 @@ +2001-01-28 Francesco Potorti` <pot@gnu.org> + + * etags.c: Be capable to parse nested struct-like structures. + (structdef, structtag): Struct state machine revisited. + (struct tok): Revisited. + (cstack, nestlev, instruct): New struct and macros. + (pushclass_above, popclass_above, write_classname): New functions + for dealing with nested class names, inspired by Mykola Dzyuba. + (consider_token, make_C_tag, C_entries): Many changes for dealing + with arbitrarily nested structures. + (etags_getcwd): #if MSDOS, not #ifdef MSDOS! + (C_entries): Consider templates in C++. + (sym_type): New constant st_C_class for detecting "class" also in + C mode. + (C_AUTO): New macro for automatic detection of C++. + (consider_token): Automatic set C++ mode. + (C_entries): New security check for yacc. + (print_language_names, print_help): Mention the autodetect + feature, do not show help for the -C option, now mostly useless. + (C_entries): Tag C++ forward declarations if --declarations. + (C_entries): Don't be fooled by things like XDEFUN. + (consider_token): Discard asm pseudo function. + 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il> * etags.c: Add a coding: tag. 2001-01-26 Gerd Moellmann <gerd@gnu.org> - * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): + * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): New variables. (matching_regexp): Use them instead of static variables in function scope.
