C-SyntaxChecker is a tool designed to analyze and validate the syntax of C and C++ codebases. It ensures code quality by detecting common syntax errors and providing detailed reports.
- Bracket Checking: Validates that all opening and closing brackets match.
- Keyword Usage: Ensures keywords are used correctly throughout the code.
- Function Counting: Counts the number of functions and prototypes.
- Variable Counting: Tracks declared variables.
- Print and Scan Functions Check: Validates usage of print and scan functions.
- File Operations Check: Identifies file operation functions like fopen and fclose.
- Semicolon Checking: Detects missing semicolons in the code.
- C++ Constructs Check: Checks for C++ specific constructs like classes and templates.
- C++ Specific Checks: Checks for class and template usage in C++ files.
- Graphical User-interface: Simple and straightforward CLI and GUI interfaces for seamless integration into your workflow.
_|_|_| _|_|_| _|
_| _| _| _| _|_|_| _|_|_|_| _|_|_| _| _|
_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _| _| _| _|
_|_|_| _|_|_| _|_|_| _| _| _|_| _|_|_| _| _|
_|
_|_|
_|_|_| _| _|
_| _|_|_| _|_| _|_|_| _| _| _|_| _| _|_|
_| _| _| _|_|_|_| _| _|_| _|_|_|_| _|_|
_| _| _| _| _| _| _| _| _|
_|_|_| _| _| _|_|_| _|_|_| _| _| _|_|_| _|
cSynCheck's documentations are hosted on this repository's Wiki page. It includes comprehensive explanations for how to use the GUI and the CLI. The Wiki is open to edits by the community, so you, yes you, can also correct errors or add new contents to the documentations.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, feel free to open an issue or submit a pull request.
This project is licensed under the GNU General Public License. See the LICENSE file for details.