Bartek Kryza
50851531f9
Fixed clang-tidy warnings
2024-06-04 22:50:53 +02:00
Bartek Kryza
1c9f347c91
Refactored id_t to types.cpp
2024-06-04 21:01:45 +02:00
Bartek Kryza
a69938f17f
Fixed tests after initial refactor
2024-06-04 20:49:50 +02:00
Bartek Kryza
cf79b3184c
Initial refactor of id_t to a separate class
2024-06-04 00:03:26 +02:00
Bartek Kryza
ff7edef585
Fixed handling of multiple dimension arrays in class fields ( #278 )
2024-06-01 19:05:54 +02:00
Bartek Kryza
d599bb6715
Fixed handling of nested anonymous arrays of structs
2024-06-01 14:23:38 +02:00
Pogobanane
3cff6593e6
fix name for unnamed undeclared types
...
type->getAsTagDecl() may return null, e.g. in the following example:
struct Foo {
struct {
uint64_t len;
uint64_t flags;
} __attribute__((packed)) bars[BARS];
...
};
2024-05-31 22:24:57 +00:00
Bartek Kryza
1283364ef4
Fixed handling of enums in class diagram context filter ( #275 )
2024-05-31 19:09:28 +02:00
Bartek Kryza
fbe416b50e
Fixed formatting
2024-05-20 23:06:56 +02:00
Bartek Kryza
27eaea5bbe
Refactored class, package and include diagram test cases ( #266 )
2024-05-14 11:39:42 +02:00
Bartek Kryza
eeae5caef5
WIP
2024-05-13 15:51:45 +02:00
Bartek Kryza
ba4835b6bc
Fixed clang-tidy warnings
2024-05-03 16:48:53 +02:00
Bartek Kryza
14a13b45aa
Added option inline_lambda_messages to omit lambda expressions from sequence diagrams ( #261 )
2024-05-03 14:42:34 +02:00
Bartek Kryza
b574a41a64
Added test case for cuda_kernel and cuda_device callee types in callee_type filter ( #263 )
2024-05-01 19:01:25 +02:00
Bartek Kryza
67363013fe
Added support for CUDA calls in sequence diagrams ( #263 )
2024-05-01 18:18:41 +02:00
Bartek Kryza
4293a6cc79
Improved handling of message call comments ( #264 )
2024-04-30 00:06:42 +02:00
Bartek Kryza
06ada3af55
Fixed building with LLVM 18 ( #251 )
2024-03-07 23:10:46 +01:00
Bartek Kryza
9e689b55f0
Fixed building on macos
2024-03-06 20:25:04 +01:00
Bartek Kryza
6facb386bb
Fixed handling of elements filter in sequence diagrams ( #248 )
2024-03-06 17:39:04 +01:00
Bartek Kryza
b057407809
Fixed progress indicators ranges with multiple commands per TU ( #240 )
2024-03-04 22:17:58 +01:00
Bartek Kryza
baef768f6c
Added default diagram generation error for empty diagrams ( #246 )
2024-03-04 19:56:12 +01:00
Bartek Kryza
6cf8c0a995
Fixed clang-tidy warnings
2024-03-03 23:42:52 +01:00
Bartek Kryza
76fa811869
Added option style to plantuml config section
2024-03-03 17:01:50 +01:00
Bartek Kryza
5630149016
Fixed clang-tidy warnings
2024-02-13 23:42:27 +01:00
Bartek Kryza
7f25fa58f5
Continued refactor of template building code to template_builder
2024-02-11 19:33:22 +01:00
Bartek Kryza
ddb604a218
Updated test cases documentation
2024-01-25 10:46:41 +01:00
Bartek Kryza
757b4d0947
Fixed type aliases handling
2024-01-25 01:23:34 +01:00
Bartek Kryza
9376b856cc
Fixed template specialization handling in subclass filter
2024-01-22 09:50:47 +01:00
Bartek Kryza
16195bfa62
Refactored template_builder to common namespace ( #227 )
2024-01-14 13:38:23 +01:00
Bartek Kryza
100f7c88ad
Merge pull request #228 from bkryza/add-coroutine-testcase
...
Add coroutine testcase
2024-01-11 17:10:25 +01:00
Bartek Kryza
66dcf1ed5d
Added is_system header file property to JSON include diagram generator
2024-01-09 22:14:38 +01:00
Bartek Kryza
043c13affb
Fixed module handling on LLVM versions < 15.0.0
2024-01-09 11:49:29 +01:00
Bartek Kryza
d8a49f4ac5
Updated copyright header
2024-01-02 23:19:46 +01:00
Bartek Kryza
da7870f50f
Fixed clang-tidy warnings
2024-01-02 23:17:50 +01:00
Bartek Kryza
9d73c9e3ff
Refactored and unified JSON generators output ( #223 )
2024-01-01 21:34:38 +01:00
Bartek Kryza
637112cea5
Added package diagram test case with C++20 module partitions dependencies
2023-12-24 16:47:56 +01:00
Bartek Kryza
453f265feb
Added package diagram test case with C++20 module partitions
2023-12-23 19:24:08 +01:00
Bartek Kryza
913ccb6bdf
Added test case for package diagram from modules dependencies
2023-12-22 21:25:11 +01:00
Bartek Kryza
a8d646d1bc
Added package diagram generation from C++20 modules ( #101 )
2023-12-21 23:40:15 +01:00
Bartek Kryza
f09edd8b47
Added module_access diagram filter ( #101 )
2023-12-19 22:21:03 +01:00
Bartek Kryza
c51ae5b6ee
Added support for C++20 module based packages in class diagrams ( #101 )
2023-12-18 22:33:27 +01:00
Bartek Kryza
ea6892f754
Added support for class diagram filtering based on C++20 modules ( #195 )
2023-12-17 21:10:05 +01:00
Bartek Kryza
f2fe1ca2cf
Added support for C++20 coroutines in class diagrams ( #221 )
2023-12-15 20:01:18 +01:00
Bartek Kryza
4da14a32d7
Fix manual parsing of Windows source location paths ( #217 )
2023-12-14 19:43:37 +01:00
Bartek Kryza
66534af3fc
Fixed progress indicator characters on Windows ( #218 )
2023-12-12 12:03:11 +01:00
Bartek Kryza
cea427e32d
Fixed link generation for template specializations
2023-12-10 13:51:45 +01:00
Bartek Kryza
d7195d5a5d
Refactored handling of relative paths ( #213 )
2023-12-09 12:04:06 +01:00
Bartek Kryza
f1d3695ccc
Fixed t00014 on macos ( Fixes #176 )
2023-12-05 23:46:28 +01:00
Bartek Kryza
011d5e5fec
Fixed building clanguml internal diagrams on macos ( #210 )
2023-12-03 23:47:19 +01:00
Bartek Kryza
7d607848cc
Fixed clang-tidy warnings
2023-11-12 23:32:31 +01:00