[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: [offtopic] Coverity . . .
From: Allen Winter <winter () kde ! org>
Date: 2006-04-20 13:16:26
Message-ID: 200604200916.27524.winter () kde ! org
[Download RAW message or body]
On Wednesday 19 April 2006 21:39, William A. Hoffman wrote:
> This maybe of interest to this thread:
>
> http://public.kitware.com/KWStyle/index.htm
>
> -Bill
>
>
http://public.kitware.com/KWStyle/features.htm
Implemented:
Code Definition Description
LEN Line Length Number of characters per line
^Easy to add to krazy if we can agree upon a length
IVP Internal Variable Priate/Protected Internal variables should be in \
the protected or private section IVR Internal Variable RegEx Internal \
variables should match a particular regular expression \
SEM Semicolons Semicolons should be unique and no space between the \
semicolon and the end of the phrase ^I'll add this one to the krazy to-do \
list
DCL Declaration order Check if the order of the declaration matches a \
pattern composed of Public,Protected and Private EOF End Of File The \
File should have only one new line at the end of the file ^I'll add this \
one to the krazy to-do list
TAB Tabulations The file should not have any tabulations
^We can do this easily enough with a krazy checker... but I'm not sure we \
want to
ESP Spaces The number of extra spaces at the end of the line should \
not exceed a certain number. ^..and that number should be zero. I'll add \
this one to the krazy to-do list
IND Indentation The Indentation should match a specific pattern
HRD Header The header should respect a given template (specified as a \
file) DEF Definition #ifndef/#define should match a pattern composed of \
<NameOfClass> and <Extension> TDR Typedefs RegEx Typedefs should match a \
regular Expression TDA Typedefs Alignment Typedefs should be align one \
with the other NMS Namespace The first namespace in the file should \
match a specific word NMC Name of Class The name of the class should \
match the name of the file plus/minus some characters ^interesting. do we \
want something like this in krazy?
WCM Wrong Comments Comments in the files should be correct. Right now \
checking if two consecutive words are not the same . Spelling mistake. \
MCM Missing Comments Each class definition should have a comment starting \
with \class EML Empty lines The number of successive empty lines should \
not be greater than a given number. ^... and that number should be 1. \
I'll add this one to the krazy to-do list
TPL Template Parameters Regular Expression Template parameters should \
match a regular expression OSP Operators spaces Check if there are \
spaces for operators: i.e a=b v.s. a = b ^ hmm... would make the code \
easier to read. comments? I could add this to the krazy to-do list
BLK Black List Words in the black list cannot be found in the files to \
be checked. ^I could add this to the krazy to-do list... if I am provided a \
list of those words. not sure if we want to or not (censorship?)
Requested:
Code Definition Description
MFC Missing Function Comment Each function should have a comment
^the EBN apidocs checker will take care of this.
Feature requests:
- Include Spell checker for comments
^on the krazy to-do list as well
- Include Statistics
^not sure what type of statistics. LOC? #files?
--
Let's Keep the Political Talk Out of KDE PLEASE
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic