From: SourceForge.net <no...@so...> - 2007-11-23 10:42:12
|
Bugs item #1693896, was opened at 2007-04-03 23:00 Message generated for change (Comment added) made by maslowski73 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104664&aid=1693896&group_id=4664 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: C lexer/parser Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Hans-Bernhard Broeker (broeker) Summary: Will not parse C++ functions with fully qualified arguments Initial Comment: //this will parse accessCircuitInfo assignPortCtl::xfindAndAssignPortBase( Node_m* aNode, const char* switchId, // const SMCommonTypes::CircuitInfo2& circuitInfo, unsigned long accessPointId ) { // this will not parse accessCircuitInfo assignPortCtl::xfindAndAssignPortBase( Node_m* aNode, const char* switchId, const SMCommonTypes::CircuitInfo2& circuitInfo, unsigned long accessPointId } { The result is that the symbol "xfindAndAssignPortBase" can be found, but you can not find functions calling this function, nor can you find functions called by this function... Man this was fixed almost 20 years ago!!! what the heck happened to parse. I guess some screwed up at Santa Cruz or what ever... C++ methods only work with no fully qualified/scoped naming. I grabbed the source of 15.6. I would appreciate a reply, especially if you have a fix, since y'all know the code better than me. I imagine the token is not recognised as an argument. Well if I make a fix I will send it along. -karl thiele kar...@ve... kdt...@nc... ---------------------------------------------------------------------- Comment By: Mariusz Maslowski (maslowski73) Date: 2007-11-23 11:11 Message: Logged In: YES user_id=778555 Originator: NO Hello, Can you please do something with the :: decorated function argument types? The "nobody" writes that he or she has sent patches (very simple fix) -- I looked up the patches available on the Patch System, cannot find it there. -- Regards, Mariusz ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-04-06 17:06 Message: Logged In: NO Fix has been emailed to HBB, anyone can email me to request it, very simple fix ---------------------------------------------------------------------- Comment By: Hans-Bernhard Broeker (broeker) Date: 2007-04-03 23:52 Message: Logged In: YES user_id=27517 Originator: NO Well, before we get too excited, let's all try to recall that the name and mission of this program is still "cscope", not "C++scope". Those are two different languages, although popular literature is awash with titles suggesting there's some language called "C/C++" which people should be taught to write programs in. Yes, the parser was extended to accept some C++ syntax where it was reasonably easy to to so, but expecting it to accept generic C++ is misguided. > this was fixed almost 20 years ago By whom? Where? ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2007-04-03 23:28 Message: Logged In: NO are double colons scope operator not being recognised??? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104664&aid=1693896&group_id=4664 |