Hi
For my new application I would like to parse another C, C++ or C# project, so that i can later display the graphical representation of all the classes in this project.
So I thought that its a good approach to use a database with the following tables to store the necessary information:
TablePackages:
id | name | parentID
TableClasses:
id | name | packageID | sourceCodeID
TableSourceCode:
id | members | constructors | methods | classID
But now, how can I parse in my C# application the source files of other projects? Are there any libraries available or where should I start?
Should I even rethink my approach and choose a completely different one?