bug-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Bug lack of functionality in global 4.1.1


From: Hageseter, Trond E.
Subject: RE: Bug lack of functionality in global 4.1.1
Date: Wed, 10 Oct 2001 10:32:30 +0200

This solved it. Thanks!

regards
trondeh

-----Original Message-----
From: Shigio Yamaguchi [mailto:address@hidden
Sent: 10. oktober 2001 10:26
To: Hageseter, Trond E.
Cc: address@hidden
Subject: Re: Bug lack of functionality in global 4.1.1


OK. gctags didn't recognize forward declaration.
Would you please apply this patch?
Thank you.

*** Cpp.c       Wed Oct 10 17:22:11 2001
--- Cpp.c.new   Wed Oct 10 17:23:36 2001
***************
*** 144,152 ****
                        DBG_PRINT(level, "class");
                        if ((c = nexttoken(interested, reserved)) ==
SYMBOL) {
                                strcpy(classname, token);
-                               startclass = 1;
                                if (target == DEF)
                                        PUT(token, lineno, sp);
                        }
                        break;
                case '{':  /* } */
--- 144,153 ----
                        DBG_PRINT(level, "class");
                        if ((c = nexttoken(interested, reserved)) ==
SYMBOL) {
                                strcpy(classname, token);
                                if (target == DEF)
                                        PUT(token, lineno, sp);
+                               if (peekc(0) != ';')
+                                       startclass = 1;
                        }
                        break;
                case '{':  /* } */

> Input file test.hxx:
> 
> -------------
> // Forward declarations
> class CRpsIntfRel;
> 
> // Const declaration
> const string PWD_FIL =3D "sys.dbLogin";
> -------------
> 
> Result:
> ---------
> gctags -s test.hxx
> ---------
> 
> In other words, the parser does not seem to handle forward
declarations
> of classes correctly.
--
Shigio Yamaguchi - Tama Communications Corporation
Mail: address@hidden, (Spare mail: address@hidden)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]