Mercurial > emacs
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 35664:16e83e3dab3d | 35665:2ce207b252dc |
|---|---|
| 1 2001-01-28 Francesco Potorti` <pot@gnu.org> | |
| 2 | |
| 3 * etags.c: Be capable to parse nested struct-like structures. | |
| 4 (structdef, structtag): Struct state machine revisited. | |
| 5 (struct tok): Revisited. | |
| 6 (cstack, nestlev, instruct): New struct and macros. | |
| 7 (pushclass_above, popclass_above, write_classname): New functions | |
| 8 for dealing with nested class names, inspired by Mykola Dzyuba. | |
| 9 (consider_token, make_C_tag, C_entries): Many changes for dealing | |
| 10 with arbitrarily nested structures. | |
| 11 (etags_getcwd): #if MSDOS, not #ifdef MSDOS! | |
| 12 (C_entries): Consider templates in C++. | |
| 13 (sym_type): New constant st_C_class for detecting "class" also in | |
| 14 C mode. | |
| 15 (C_AUTO): New macro for automatic detection of C++. | |
| 16 (consider_token): Automatic set C++ mode. | |
| 17 (C_entries): New security check for yacc. | |
| 18 (print_language_names, print_help): Mention the autodetect | |
| 19 feature, do not show help for the -C option, now mostly useless. | |
| 20 (C_entries): Tag C++ forward declarations if --declarations. | |
| 21 (C_entries): Don't be fooled by things like XDEFUN. | |
| 22 (consider_token): Discard asm pseudo function. | |
| 23 | |
| 1 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il> | 24 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il> |
| 2 | 25 |
| 3 * etags.c: Add a coding: tag. | 26 * etags.c: Add a coding: tag. |
| 4 | 27 |
| 5 2001-01-26 Gerd Moellmann <gerd@gnu.org> | 28 2001-01-26 Gerd Moellmann <gerd@gnu.org> |
| 6 | 29 |
| 7 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): | 30 * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): |
| 8 New variables. | 31 New variables. |
| 9 (matching_regexp): Use them instead of static variables in | 32 (matching_regexp): Use them instead of static variables in |
| 10 function scope. | 33 function scope. |
| 11 | 34 |
| 12 2001-01-25 Francesco Potorti` <pot@potorti.it> | 35 2001-01-25 Francesco Potorti` <pot@potorti.it> |
