Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aa-sikkkk/c-syntaxchecker
C-SyntaxChecker is a tool designed to analyze C and C++ code for common syntax issues. It checks for bracket matching, keyword usage, function definitions, and more. This tool can help developers maintain clean and error-free
https://github.com/aa-sikkkk/c-syntaxchecker
c cpp syntax syntax-analysis
Last synced: 9 days ago
JSON representation
C-SyntaxChecker is a tool designed to analyze C and C++ code for common syntax issues. It checks for bracket matching, keyword usage, function definitions, and more. This tool can help developers maintain clean and error-free
- Host: GitHub
- URL: https://github.com/aa-sikkkk/c-syntaxchecker
- Owner: aa-sikkkk
- License: gpl-3.0
- Created: 2024-07-13T11:56:08.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-11T06:37:07.000Z (3 months ago)
- Last Synced: 2024-08-11T07:38:41.679Z (3 months ago)
- Topics: c, cpp, syntax, syntax-analysis
- Language: C
- Homepage:
- Size: 2.49 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 📝 Overview
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.
## 🌟 Features
- **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.## 🎨 ASCII Art Banner
```
_|_|_| _|_|_| _|
_| _| _| _| _|_|_| _|_|_|_| _|_|_| _| _|
_| _|_|_|_|_| _|_| _| _| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _| _| _| _|
_|_|_| _|_|_| _|_|_| _| _| _|_| _|_|_| _| _|_|
_|_|_|_|_| _| _|
_| _|_|_| _|_| _|_|_| _| _| _|_| _| _|_|
_| _| _| _|_|_|_| _| _|_| _|_|_|_| _|_|
_| _| _| _| _| _| _| _| _|
_|_|_| _| _| _|_|_| _|_|_| _| _| _|_|_| _|
```## [📖 Documentations](https://github.com/aa-sikkkk/C-syntaxChecker/wiki)
cSynCheck's documentations are hosted on this repository's [Wiki page](https://github.com/aa-sikkkk/C-syntaxChecker/wiki). It includes comprehensive explanations for how to use the [GUI](https://github.com/aa-sikkkk/C-syntaxChecker/wiki/How-to-Use-the-Tool!) and the [CLI](https://github.com/aa-sikkkk/C-syntaxChecker/wiki/How-to-Use-the-Tool!). The Wiki is open to edits by the community, so you, yes you, can also correct errors or add new contents to the documentations.
## 🤝 Contributing
Contributions are welcome! If you have any ideas, suggestions, or bug reports, feel free to open an issue or submit a pull request.
## 📜 License
This project is licensed under the GNU General Public License. See the [LICENSE](LICENSE) file for details.