Commit Graph

59 Commits

Author SHA1 Message Date
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
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
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
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
f339c34dd8 Enabled building against LLVM 17 2023-10-13 11:49:59 +02:00
Bartek Kryza
3154cfd737 Releasing version 0.3.7 2023-06-11 12:50:51 +02:00
Bartek Kryza
8e801fe31d Fixed building on MSVC 2023-05-28 22:17:21 +02:00
Bartek Kryza
9b2adc5d2f Added --query-driver option to enable automatic detection of system include paths from selected compiler (#109) 2023-05-06 16:39:41 +02:00
Bartek Kryza
d349f3e01c Updated remove_compile_flags option 2023-05-05 21:09:21 +02:00
Bartek Kryza
f1c125bf32 Refactored command line handling 2023-03-11 19:00:14 +01:00
Bartek Kryza
480d1bcae1 Updated test cases compile flags for C translation units 2023-03-01 20:36:19 +01:00
Bartek Kryza
7708ed2535 Added non-virtual polymorphism abstract factory test case based on concepts 2023-03-01 19:28:42 +01:00
Bartek Kryza
be2ad5dc9b Added test case for C++20 concepts with variadic params 2023-03-01 18:37:31 +01:00
Bartek Kryza
1fc0bf3f80 Added constrained template parameter names in requires relationship 2023-02-25 19:35:33 +01:00
Bartek Kryza
040403382a Added basic framework for creating cxx20 test cases 2023-02-20 22:39:32 +01:00
Bartek Kryza
6341a62857 Added support for 'class' diagrams from C99/C11 translation units (#97) 2023-02-19 18:54:04 +01:00
Bartek Kryza
78ec599466 Fixed building on macos with LLVM Clang 2023-02-07 23:18:19 +01:00
Bartek Kryza
865ae9d8ed Reverted custom compilation database class to default 2023-02-07 18:32:11 +01:00
Bartek Kryza
8b70bba0c0 Refactored cmake scripts and test cases compile database handling 2023-02-05 16:35:05 +01:00
Bartek Kryza
9a7d66f93f Improved rendering of template methods in class diagrams 2023-01-25 22:13:57 +01:00
Bartek Kryza
f5bcbeec0b Initial MSVC build working 2023-01-06 23:39:56 +00:00
Bartek Kryza
a7c198f96d Updated test cases cxx flags 2022-12-20 22:11:20 +01:00
Bartek Kryza
d1723f7b96 Added backward-cpp stack printer (90398eef20f4e7e0e939322d7e84f9c52078a325) 2022-12-20 19:18:31 +01:00
Bartek Kryza
0cef28ac02 Fixed building and tests on macos 2022-08-30 21:39:40 +02:00
Bartek Kryza
5cdbb364b0 Fixed sequence diagram test cases 2022-08-06 12:39:42 +02:00
Bartek Kryza
cc0119d079 Updated LLVM cmake detection 2022-08-03 23:45:51 +02:00
Bartek Kryza
487e5d435b Removed cppast dependency 2022-08-03 22:13:27 +02:00
Bartek Kryza
37757b2ccc Fixed class diagram test cases 2022-07-31 00:41:51 +02:00
Bartek Kryza
cf1054aa83 Fixed template template handling 2022-07-28 00:35:14 +02:00
Bartek Kryza
88a87edc42 First passing test cases using libtooling visitor 2022-07-17 11:48:00 +02:00
Bartek Kryza
527aa72b62 Updated test compiler flags 2022-06-14 20:29:34 +02:00
Bartek Kryza
9e2a1284cb Updated minimum cmake version 2022-06-14 11:02:38 +02:00
Bartek Kryza
0ae98ae2ac Added explicit threads link dependency 2022-06-12 23:03:52 +02:00
Bartek Kryza
58b7b8a32f Added explicit threads link dependency 2022-06-12 22:37:05 +02:00
Bartek Kryza
abba53694b Added explicit threads link dependency 2022-06-12 20:46:27 +02:00
Bartek Kryza
90da2e5238 Switched to header only spdlog for better portability 2022-06-08 23:44:20 +02:00
Bartek Kryza
0e7c30541a Force all and extra warnings as errors except for tests 2022-06-08 20:32:55 +02:00
Bartek Kryza
e076bc7c29 Fixed diagram paths filtering 2022-04-16 12:22:06 +02:00
Bartek Kryza
c49969495f Added thread pool to parallelize diagram generation 2022-03-18 23:00:13 +01:00
Bartek Kryza
1379176762 Added simple thread pool executor class 2022-03-17 22:40:36 +01:00
Bartek Kryza
bee20e7f26 Added namespace to common model instead of vector<string> 2022-02-27 14:20:35 +01:00
Bartek Kryza
8117dfefab Added basic config option inheritance 2022-02-06 00:02:58 +01:00
Bartek Kryza
4ee1aee0e7 Added note decorator test case 2021-07-29 19:19:24 +02:00
Bartek Kryza
0c82da9160 Refactored command to decorators 2021-07-29 17:43:41 +02:00
Bartek Kryza
4cdd034017 Added basic inline command parser 2021-07-28 23:10:46 +02:00