This project is a time-saving developer tool that automatically generates C++ class structures from a simplified input syntax. It parses a definition file to create .h and .cpp files complete with class definitions, protected/public members, and getter/setter methods. It's designed to be error-resilient, ensuring that even with faulty input, the generated code is always valid and compilable.
Language: C++
Skills: String Parsing, File I/O, Validation Logic, Automated Code Generation, Error Handling.
Automated Code Generation: Creates class structures, member variables, and getter/setter methods automatically from a simple input file, significantly reducing boilerplate code.
Input Validation: Ensures that generated member and class names follow standard C++ naming conventions and are not reserved keywords.
Error Resilience & Reporting: Detects and reports duplicate names or invalid entries to the console with line numbers. It then gracefully skips the problematic lines to ensure the final output is always a valid and compilable C++ class.