Commit Graph

592 Commits

Author SHA1 Message Date
Bartek Kryza
4293a6cc79 Improved handling of message call comments (#264) 2024-04-30 00:06:42 +02:00
Bartek Kryza
6c6575bc7f Added test case for call directive in sequence diagrams 2024-04-29 13:17:17 +02:00
Bartek Kryza
efc34bcec6 Fixed handling of nested lambda expressions in sequence diagrams 2024-04-28 01:14:01 +02:00
Bartek Kryza
0539fb0101 Fixed type aliases handling in sequence diagram message names (#260) 2024-04-27 10:43:15 +02:00
Bartek Kryza
9c07dbfde3 Added support for call expressions tracking through lambdas in function arguments (#168) 2024-04-26 19:26:32 +02:00
Bartek Kryza
fdea7f5852 Added test case for elements filter in sequence diagrams (#248) 2024-03-06 17:39:42 +01:00
Bartek Kryza
baef768f6c Added default diagram generation error for empty diagrams (#246) 2024-03-04 19:56:12 +01:00
Bartek Kryza
76fa811869 Added option style to plantuml config section 2024-03-03 17:01:50 +01:00
Bartek Kryza
c4ec8bef8a Added generate_concept_requirements config option (#237) 2024-02-27 22:36:41 +01:00
Bartek Kryza
a404a3070d Fix handling of query_driver option in config file (#243) 2024-02-23 21:33:23 +01:00
Bartek Kryza
d305902e3c Added variable template base class overload pattern class diagram test case 2024-02-13 00:05:07 +01:00
Bartek Kryza
09e1812509 Added variable template base class overload pattern sequence diagram test case 2024-02-12 00:23:54 +01:00
Bartek Kryza
3af55f1e78 Added variadic class template recursive call sequence diagram 2024-02-11 23:52:52 +01:00
Bartek Kryza
7f25fa58f5 Continued refactor of template building code to template_builder 2024-02-11 19:33:22 +01:00
Bartek Kryza
3dba31a792 Fixed handling of absolute paths in glob patterns 2024-01-28 13:12:07 +01:00
Bartek Kryza
25adff0080 Extended sequence diagram config type alias test case (#227) 2024-01-15 23:00:13 +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
2006d62d4d Fixed building on MSVC 2024-01-11 16:32:03 +01:00
Bartek Kryza
555d0da4f6 Fixed building on macos 2024-01-11 15:22:09 +01:00
Bartek Kryza
97719e46fc Enabled type_aliases config option for sequence diagrams (#224) 2024-01-11 11:26:57 +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
9d73c9e3ff Refactored and unified JSON generators output (#223) 2024-01-01 21:34:38 +01:00
Bartek Kryza
edfaabd4fa Added class diagram test case with C++20 module partitions 2023-12-25 20:58:19 +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
3671bf9beb Fixed modules formatting 2023-12-22 21:26:34 +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
44c1a6cae4 Fixed test_config on macos 2023-12-10 21:24:39 +01:00
Bartek Kryza
6055c5684e Fixed handling of relative paths on MSVC 2023-12-09 20:09:44 +01:00
Bartek Kryza
a1f7769ba5 Simplified test cases configs 2023-12-09 17:35:39 +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
35f45a07e6 Added options to render diagrams using plantuml and mermaidjs external tools 2023-11-12 23:05:51 +01:00
Bartek Kryza
39d3e1f0b0 Added test case for context filter with radius option 2023-11-10 23:23:25 +01:00
Bartek Kryza
15233aa0da Refactored LLVM paths detection based on llvm-config binary 2023-11-04 17:34:55 +01:00
Bartek Kryza
0d237fec0a Added support for call comment directive to inject calls in comments (Fixes #196) 2023-10-21 21:47:26 +02:00
Bartek Kryza
7f595b1c54 Added handling of comment decorators (skip, note) in sequence diagram comments (#194) 2023-10-21 17:08:27 +02:00
Bartek Kryza
ddbfffbf23 Added message comments to json and mermaid generators 2023-10-17 22:21:48 +02:00
Bartek Kryza
1616f79ceb Improved sequence diagram message comment formatting 2023-10-16 21:48:02 +02:00
Bartek Kryza
03e8c867f4 Added generate_message_comments configuration option 2023-10-15 19:59:26 +02:00
Bartek Kryza
e7d6c94a14 Removed redundant requirement for std::regex::multiline (Fixes #191) 2023-10-13 18:46:02 +02:00