[Doxygen-users] Re: Behaviors of `gcc -E -C'
Brought to you by:
dimitri
From: Zack W. <za...@co...> - 2001-10-12 03:27:33
|
On Mon, Oct 08, 2001 at 07:10:12PM +0100, Neil Booth wrote: > There are various issues with -C which are not good. It saves > comments within a macro expansion, so that each invocation reproduces > the comment. I don't remember why we tried to do this in the first place. Until someone can remember why, turning them off again seems like a sensible plan. > These are fixable, if someone persuades me it's worth retaining the > comments in macro expansions. We could convert C++ comments to C > comments when saving them, and have directives call a new function > _cpp_get_dtoken that filters out comment tokens. All very doable. I'd kind of like to see directives call a different function from cpp_get_token, but for a different reason: right now profiling the preprocessor is hindered by the gargantuan recursive cycle between all the directive handlers (and their children) and cpp_get_token. If there were an internal version that did do macro expansion but didn't do directive processing, and they used it, the cycle would go away. zw |