Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GENRATION_AUTOMATION] Add possibility to generate diagrams on the fly, using the libclang #15

Open
svlad-90 opened this issue Nov 15, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request generation automation Issues related to the automation of building the code model
Milestone

Comments

@svlad-90
Copy link
Owner

The macro definitions, which are represented in the project initially looked OK.

BUT! The big improvement would be to allow the compilation of the executable, the tool, which will parse the C++ code of the project and will generate the platnuml diagrams on the fly, without the need of any manually written glue-code.

Some general statements:

  • The libclang could be used in order to parse the code, considering specific C++ standards, and the defines used in the project.
  • A configuration file can be used in order to configure the level of the detail of the generated model.
  • A set of CMake rules could be defined in order to allow easier integration of the tool into the CMake-based projects

The result of this task should be the merged PR with the requested changes. For sure, it will take a long time to achieve that. But in case of success, this tool might become more widely used.

@svlad-90 svlad-90 added the enhancement New feature or request label Nov 15, 2020
@svlad-90 svlad-90 added this to the v.1.0.4 milestone Nov 15, 2020
@svlad-90 svlad-90 self-assigned this Nov 15, 2020
@svlad-90 svlad-90 added this to To do in DMA_Plantuml via automation Nov 15, 2020
@svlad-90 svlad-90 added the generation automation Issues related to the automation of building the code model label Nov 15, 2020
@svlad-90 svlad-90 changed the title [General] Add possibility to generate diagrams on the fly, using the libclang [GENRATION_AUTOMATION] Add possibility to generate diagrams on the fly, using the libclang Nov 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request generation automation Issues related to the automation of building the code model
Projects
DMA_Plantuml
  
To do
Development

No branches or pull requests

1 participant