I'm thrilled to share my latest and most challenging project: a Multi-Language Static Code Analyzer built from scratch in C++! Ever wondered how your IDE finds unused variables or functions? I wanted to build my own to understand the magic behind it. This tool analyzes C++, Java, and Python source code to find bugs and improve code quality. It's a complete, modular pipeline: 🧠 Multi-Language Parsers: It builds a full Abstract Syntax Tree (AST) for C++, Java, and even handles Python's tricky indentation-based syntax. 🔍 Intelligent Analyzer: It's not just a simple check. The analyzer intelligently detects truly unused variables and functions by cross-referencing all declarations vs. usages in any scope. 📄 Professional HTML Reporting: The best part! The tool generates a dynamic, color-coded HTML report that shows the original source code and highlights the exact lines with issues (red for variables, green for functions). This was an incredible deep dive into compiler design, advanced C++, and building scalable, multi-language architectures. I'm really proud of how the final report turned out! The full source code is available on my GitHub. I'd love to hear what you think! #CPlusPlus #Java #Python #SoftwareEngineering #CompilerDesign #StaticAnalysis #DeveloperTools #PortfolioProject #OOP
That's a project well done ! Would love to understand and know the whole working behind it and all the concepts you had to grasp to make this. Is there a well-documented README file or GitHub link where I can check it out?
Good job 👍
Hi Rohith Kumar S, Currently I am also working on the this similar project and the journey is super helpful i am getting knowledge of several tools, libraries, connections in a very much rapid way... As I am currently in the learning path of creating such type of projects I would definitely like to collaborate with others... By the way which frontend framework have used in your current project?