Fixed README typos
This commit is contained in:
14
README.md
14
README.md
@@ -9,13 +9,12 @@ existing project code. The configuration file or files for `clang-uml` define th
|
|||||||
type and contents of each diagram.
|
type and contents of each diagram.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
Main features supported so far include:
|
Main features supported so far include:
|
||||||
|
|
||||||
* Class diagram generation
|
* Class diagram generation
|
||||||
* Basic class properties and methods including visibility
|
* Basic class properties and methods including visibility
|
||||||
* Class relationships including associations, aggregations and friendship
|
* Class relationships including associations, aggregations, dependencies and friendship
|
||||||
* Template instantiation relationship
|
* 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
|
||||||
* Sequence diagram generation
|
* Sequence diagram generation
|
||||||
@@ -31,6 +30,8 @@ that you have the following dependencies installed (example for Ubuntu):
|
|||||||
apt install ccache cmake libyaml-cpp-dev libfmt-dev libspdlog-dev clang-12 libclang-12-dev libclang-cpp12-dev
|
apt install ccache cmake libyaml-cpp-dev libfmt-dev libspdlog-dev clang-12 libclang-12-dev libclang-cpp12-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Then proceed with building the sources:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/bkryza/clang-uml
|
git clone https://github.com/bkryza/clang-uml
|
||||||
cd clang-uml
|
cd clang-uml
|
||||||
@@ -49,7 +50,7 @@ export PATH=$PATH:$PWD/release
|
|||||||
|
|
||||||
### Generating compile commands database
|
### Generating compile commands database
|
||||||
`clang-uml` requires an up-to-date
|
`clang-uml` requires an up-to-date
|
||||||
[compile-commands.json](https://clang.llvm.org/docs/JSONCompilationDatabase.html)
|
[compile_commands.json](https://clang.llvm.org/docs/JSONCompilationDatabase.html)
|
||||||
file, containing the list of commands used for compiling the source code.
|
file, containing the list of commands used for compiling the source code.
|
||||||
Nowadays, this file can be generated rather easily using multiple methods:
|
Nowadays, this file can be generated rather easily using multiple methods:
|
||||||
* For [CMake](https://cmake.org/) projects, simply invoke the `cmake` command
|
* For [CMake](https://cmake.org/) projects, simply invoke the `cmake` command
|
||||||
@@ -59,7 +60,7 @@ Nowadays, this file can be generated rather easily using multiple methods:
|
|||||||
|
|
||||||
### Invocation
|
### Invocation
|
||||||
By default, `config-uml` will assume that the configuration file `.clanguml`
|
By default, `config-uml` will assume that the configuration file `.clanguml`
|
||||||
and compilation database `compilation_database.json` files are in the
|
and compilation database `compile_commands.json` files are in the
|
||||||
current directory, so if they are in the top level directory of a project,
|
current directory, so if they are in the top level directory of a project,
|
||||||
simply run:
|
simply run:
|
||||||
```bash
|
```bash
|
||||||
@@ -77,7 +78,7 @@ clang-uml --help
|
|||||||
### Configuration file format and examples
|
### Configuration file format and examples
|
||||||
|
|
||||||
Configuration files are written in YAML, and provide a list of diagrams
|
Configuration files are written in YAML, and provide a list of diagrams
|
||||||
which sould be generated by `clang-uml`. Basic example is as follows:
|
which should be generated by `clang-uml`. Basic example is as follows:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
compilation_database_dir: .
|
compilation_database_dir: .
|
||||||
@@ -255,4 +256,3 @@ The build-in test cases used for unit testing of the clang-uml, can be browsed [
|
|||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
See the License for the specific language governing permissions and
|
See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user