Review Request: C++-Parser: Eat typename

Andreas Pakulat apaku at gmx.de
Tue May 4 21:57:08 UTC 2010


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/3845/#review5421
-----------------------------------------------------------

Ship it!


I'd rather have a proper fix in 4.1 than removing something during the parsing process.

- Andreas


On 2010-04-29 12:49:57, The-User wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/3845/
> -----------------------------------------------------------
> 
> (Updated 2010-04-29 12:49:57)
> 
> 
> Review request for KDevelop.
> 
> 
> Summary
> -------
> 
> At the kdevelop-ml somebody complained that the problems-tab is not useful. That is true when you are using stl-headers, then you get dozens of erros. But 95% of the errors are caused by the missing suppport of the typename-keyword in the C++-parser. It is difficult to implement a perfect solution, because you have to care about, that it will not be used outside of templates. But there is a very simple solution removing all those errors, although some wrong code will be accepted. However, I have never heard about anybody using too many typenames. So that should not be a problem, we are an IDE and not a compiler (alternatively we are using -fpermissive :D). The patch makes the problems-tab usable and it needs only two lines of code, so it would not be a problem to include it in the release. Btw.: It is not only a STL-problem, there are also KDE-headers with a lot of template-stuff.
> 
> 
> Diffs
> -----
> 
>   trunk/extragear/sdk/kdevelop/languages/cpp/parser/parser.cpp 1118581 
> 
> Diff: http://reviewboard.kde.org/r/3845/diff
> 
> 
> Testing
> -------
> 
> Yes, unit-tests passed, most errors are still detected.
> 
> 
> Thanks,
> 
> The-User
> 
>





More information about the KDevelop-devel mailing list