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>