-
Notifications
You must be signed in to change notification settings - Fork 4
Merge Cpplint Pull requests / fix issues #19
Description
@itamaro, @mattyclarkson, @massenz, @tychoish, @dirk-thomas, I took the liberty to make branches and pull requests from several outstanding PRs on https://github.com/google/styleguide. I believe that repo is practically dead, and anyway I don't see good reasons why a public linter should be kept in a single same repo as coding guidelines for various languages for Google employees.
I mention you here because you all contributed patches to cpplint. I would like to merge the changes to make a new pypi release of cpplint. The PRs need to be rebased and reviewed, possibly also adding additional tests or consolidating. I'll eagerly merge PRs that have been reviewed by any of you (except by the authors themselves).
If you would like to comment or change your own PRs, or review any of the others, that would make things go faster.
Essential
- Fix extensions #22 Fix issues with alternative file extensions
- Fix wrong report for "public slots" #6 Fix wrong report for "public slots" + Quick hack for QT #8 Quick hack for QT
- Allow end-of-namespace lines that begin with whitespace. #9 Allow end-of-namespace lines that begin with whitespace.
- Python3000 #12 Python3000 (my master branch already has similar patches)
- cpplint does not detect space before parens google/styleguide#62 cpplint does not detect space before parens
- make pychecker pass
- cpplint gives bogus error on rvalue reference google/styleguide#61 cpplint gives bogus error on rvalue reference
- Explicit variadic constructors #13 Explicit variadic constructors
- Single line lambdas #14 Single line lambdas
- Using namespace literals #16 Using namespace literals
-
Add extensible set of header file extensions #11 Added the extensions option to the CPPLINT.cfg option file - Doxygen #15 Ignore long Doxygen copydoc/copydetails/copybrief lines because doxygen cannot handle linewrap
Nice to have:
- Make "root" flag configurable via CPPLINT.CFG #30 --root in cfg file
- The cpplint returns non-zero when there is at least one message. #7 The cpplint returns non-zero when there is at least one message.
- Make output appear in the Visual Studio Error List #10 Make output appear in the Visual Studio Error List
- Access keyword indent #18 Access keyword indent
- Added custom system headers section #21 Added custom system headers section
- Making cpplint Sonar friendly google/styleguide#14 Sonar-friendly output option
Add options to change extensions to cli arguments and the CPPLINT.cfg option file #17 Add configuration option for file extensions