On Tue, 17 Apr 2007 18:53:32 -0700
chromatic (via RT) <[EMAIL PROTECTED]> wrote:

> In particular, we need to detect:
> 
>       - variable declarations with name 'class'
>       - variable declarations with the name 'namespace'

Hi,

After r18274 was checked in, splint's warning count for this dropped from
116 lines to 35.  It currently reports the following:

compilers/imcc/pbc.c:953:14: Name class is a keyword or reserved word in C++
compilers/imcc/symreg.c:568:14: Name new is a keyword or reserved word in C++
compilers/imcc/symreg.h:103:20: Name namespace is a keyword or reserved word in 
C++
lib/Parrot/Pmc2c/PCCMETHOD.pm:402:10: Name class is a keyword or reserved word 
in C++
lib/Parrot/Pmc2c/PCCMETHOD.pm:402:10: Name namespace is a keyword or reserved 
word in C++
src/debug.c:1276:11: Name new is a keyword or reserved word in C++ 
src/debug.c:1688:18: Name new is a keyword or reserved word in C++
src/gc/gc_ims.c:936:50: Name new is a keyword or reserved word in C++
src/pic.c:559:25: Name class is a keyword or reserved word in C++
src/pmc/array.pmc:1228:10: Name true is a keyword or reserved word in C++
src/pmc/class.pmc:781:19: Name class is a keyword or reserved word in C++
src/pmc/class.pmc:804:19: Name class is a keyword or reserved word in C++
src/pmc/class.pmc:984:19: Name class is a keyword or reserved word in C++
src/pmc/default.c:2249:54: Name class is a keyword or reserved word in C++
src/pmc/delegate.c:154:57: Name class is a keyword or reserved word in C++
src/pmc/delegate.pmc:43:10: Name class is a keyword or reserved word in C++
src/pmc/delegate.pmc:67:14: Name class is a keyword or reserved word in C++
src/pmc/delegate.pmc:108:47: Name class is a keyword or reserved word in C++
src/pmc/deleg_pmc.c:54:58: Name class is a keyword or reserved word in C++
src/pmc/namespace.c:303:81: Name namespace is a keyword or reserved word in C++
src/pmc/object.pmc:27:19: Name class is a keyword or reserved word in C++
src/pmc/object.pmc:191:19: Name class is a keyword or reserved word in C++
src/pmc/pair.pmc:51:17: Name class is a keyword or reserved word in C++
src/pmc/parrotclass.pmc:111:10: Name class is a keyword or reserved word in C++
src/pmc/parrotclass.pmc:268:11: Name class is a keyword or reserved word in C++
src/pmc/parrotclass.pmc:339:11: Name class is a keyword or reserved word in C++
src/pmc/parrotobject.pmc:32:10: Name class is a keyword or reserved word in C++
src/pmc/parrotobject.pmc:89:10: Name class is a keyword or reserved word in C++
src/pmc/parrotobject.pmc:130:10: Name class is a keyword or reserved word in C++
src/pmc/parrotobject.pmc:166:10: Name class is a keyword or reserved word in C++
src/pmc/parrotobject.pmc:558:10: Name true is a keyword or reserved word in C++
src/pmc/role.pmc:90:14: Name namespace is a keyword or reserved word in C++
src/pmc/role.pmc:122:14: Name namespace is a keyword or reserved word in C++
src/pmc/scalar.pmc:1403:10: Name true is a keyword or reserved word in C++
src/pmc/string.c:577:75: Name new is a keyword or reserved word in C++

It won't be a complete list, because splint is only checking the files
which A) are built on my platform, and B) I haven't blacklisted due to
parse errors.  But I hope it's helpful.

Reply via email to