Minor README updates

This commit is contained in:
Bartek Kryza
2022-02-23 21:40:16 +01:00
parent af38f56046
commit 8854f764a5

View File

@@ -2,11 +2,11 @@
![linux build](https://github.com/bkryza/clang-uml/actions/workflows/build.yml/badge.svg) ![linux build](https://github.com/bkryza/clang-uml/actions/workflows/build.yml/badge.svg)
`clang-uml` is an automatic C++ to [PlantUML](https://plantuml.com) class and sequence `clang-uml` is an automatic C++ to [PlantUML](https://plantuml.com) class, sequence
diagram generator, driven by YAML configuration files. The main idea behind the and package diagram generator, driven by YAML configuration files. The main idea behind the
project is to easily maintain up-to-date diagrams within a code-base or document project is to easily maintain up-to-date diagrams within a code-base or document
existing project code. The configuration file or files for `clang-uml` define the existing project code. The configuration file or files for `clang-uml` define the
type and contents of each diagram. type and contents of each generated diagram.
## Features ## Features
Main features supported so far include: Main features supported so far include:
@@ -17,11 +17,14 @@ Main features supported so far include:
* Template instantiation relationships * Template instantiation relationships
* Relationship inference from C++ containers and smart pointers * Relationship inference from C++ containers and smart pointers
* Namespace based content filtering * Namespace based content filtering
* Optional package generation from namespaces
* Sequence diagram generation * Sequence diagram generation
* Generation of sequence diagram from one code location to another * Generation of sequence diagram from one code location to another (currently only for non-template code)
* Package diagram generation * Package diagram generation
* Generation of package diagram based on C++ namespaces * Generation of package diagram based on C++ namespaces
To see what `clang-uml` can do so far, checkout the diagrams generated for unit test cases [here](./docs/test_cases.md).
## Installation ## Installation
### Building from source ### Building from source