Skip to content
Aas1kk edited this page Jul 17, 2024 · 3 revisions

Stars Issues License

πŸ“ Overview

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 code.

🌟 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.

🎨 ASCII Art Banner

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

                                  _|                  
                              _|_|

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

🀝 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.

Clone this wiki locally