Skip to content

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

License

Notifications You must be signed in to change notification settings

aa-sikkkk/C-syntaxChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stars Issues License

📝 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

   _|_|_|            _|_|_|                        _|              
_|                _|        _|    _|  _|_|_|    _|_|_|_|    _|_|_|  _|    _|  
_|    _|_|_|_|_|    _|_|    _|    _|  _|    _|    _|      _|    _|    _|_|    
_|                      _|  _|    _|  _|    _|    _|      _|    _|  _|    _|  
  _|_|_|          _|_|_|      _|_|_|  _|    _|      _|_|    _|_|_|  _|    _|  

                                  _|                  
                              _|_|

  _|_|_|  _|                            _|              
_|        _|_|_|      _|_|      _|_|_|  _|  _|      _|_|    _|  _|_|  
_|        _|    _|  _|_|_|_|  _|        _|_|      _|_|_|_|  _|_|      
_|        _|    _|  _|        _|        _|  _|    _|        _|        
  _|_|_|  _|    _|    _|_|_|    _|_|_|  _|    _|    _|_|_|  _|        

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.

🤝 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 file for details.

About

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

Topics

Resources

License

Stars

Watchers

Forks