nsiqcppstyle
nsiqcppstyle copied to clipboard
Cpp style checker in python
### Problem Description Currently any rule file used in an NsiqCppStyle session (e.g., `RULE_3_1_A_do_not_start_filename_with_underbar`) must reside in the `nsiqcppstyle\rules` package folder. You can see this in nsiqcppstyle_runmanager.py: ``` def LoadRules(self,...
### The Goal Prepare top-notch, visually appealing GitHub wiki documentation for NsiqCppStyle. The documentation should be as clear, simple, and appealing as possible, and should provide everything an NsiqCppStyle user...
`nsiqcppstyle.py` currently accepts INCLUDE/EXCLUDE filters via the `filefilter.txt` file. Using the README example, if `filefilter.txt` contains the following lines: ``` - \ + \src\ - \src\test ``` NsiqCppStyle will analyze...
### Background NsiqCppStyle is a serious Open Source software project, intended for general use. Every time a change is made to the engine code, there is a real risk of...
I'd prefer these to be valid Path to remove a bunch of corner cases due to using str (eg: some filesystems don't allow unicode names, but others do), but let's...
In a future PR, let's see if we can reduce the duplication by: ```py def RunPreprocessRule(self, lexer: Lexer, contextStack: ??) -> None: """ Run rules which runs in the preprecessor...
### The Problem When NsiqCppStyle parses the following code snippet: ``` Event& Event::operator=(OUT Event& other) { } ``` The internal token list (accessed via the `lexer.tokenlist` member variable) looks like...
### Problem Description NsiqCppStyle processes C++ files that have an extension found in the list (see `nsiqcppstyle_exe.py` for the extension name logic): `["cpp", "h", "c", "hxx", "cxx", "hpp", "cc", "hh",...
Hi all, we use Doxygen with the following syntax : ``` /*! * \fn * \param * \brief */ ``` But it is considered as violation by RULE_5_3_A ... Though...