First working version of Mermaid class diagram generator

This commit is contained in:
Bartek Kryza
2023-09-06 21:20:57 +02:00
parent 6822930a12
commit 084bb20ef7
372 changed files with 1102 additions and 821 deletions

View File

@@ -18,7 +18,7 @@ The minimal config required to generate a class diagram is presented below:
# Path to the directory where `compile_commands.json` can be found
compilation_database_dir: _build
# Output directory for the diagrams
output_directory: puml
output_directory: diagrams
# Diagrams definitions
diagrams:
# Diagram name

View File

@@ -15,7 +15,7 @@ The minimal config required to generate an include diagram is presented below:
# Path to the directory where `compile_commands.json` can be found
compilation_database_dir: _build
# Output directory for the diagrams
output_directory: puml
output_directory: diagrams
# Diagrams definitions
diagrams:
# Diagram name

View File

@@ -15,7 +15,7 @@ The minimal config required to generate a package diagram is presented below:
# Path to the directory where `compile_commands.json` can be found
compilation_database_dir: _build
# Output directory for the diagrams
output_directory: puml
output_directory: diagrams
# Diagrams definitions
diagrams:
# Diagram name

View File

@@ -17,7 +17,7 @@ To add an initial class diagram to your project, follow these steps:
# Path to `compile_commands.json` directory
compilation_database_dir: .
# Path to diagram output directory
output_directory: puml
output_directory: diagrams
diagrams:
# This is the name of the diagram
some_class_diagram:

View File

@@ -17,7 +17,7 @@ The minimal config required to generate a sequence diagram is presented below:
# Path to the directory where `compile_commands.json` can be found
compilation_database_dir: _build
# Output directory for the diagrams
output_directory: puml
output_directory: diagrams
# Diagrams definitions
diagrams:
# Diagram name
@@ -259,7 +259,7 @@ possible to override this order in the diagram definition using
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20029_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00002_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00003_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00004_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00005_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00006_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00007_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00008_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00009_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00010_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00011_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00012_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00013_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00014_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00015_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00016_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00017_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00018_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00019_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00020_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00021_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00022_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00023_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00024_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00025_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00026_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00027_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00028_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00029_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00030_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00031_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00032_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00033_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00034_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00035_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00036_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00037_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00038_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00039_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00040_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00041_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00042_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00043_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00044_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00045_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00046_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00047_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00048_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00049_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00050_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00051_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00052_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00053_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00054_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00055_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00056_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00057_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00058_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00059_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00060_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00061_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00062_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00063_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00064_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00065_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00066_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t00067_class:
type: class

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20001_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20002_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20003_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20004_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20005_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20006_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20007_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20008_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20009_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20010_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20011_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20012_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20013_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20014_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20015_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20016_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20017_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20018_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20019_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20020_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20021_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20022_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20023_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20024_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20025_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20026_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20027_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20028_sequence:
type: sequence

View File

@@ -2,7 +2,7 @@
## Config
```yaml
compilation_database_dir: ..
output_directory: puml
output_directory: diagrams
diagrams:
t20029_sequence:
type: sequence

Some files were not shown because too many files have changed in this diff Show More