Commit Graph

69 Commits

Author SHA1 Message Date
Bartek Kryza
177c68158a Applied performance-unnecessary-value-param clang-tidy fixes 2022-12-20 23:16:46 +01:00
Bartek Kryza
682c6648be Applied cppcoreguidelines-pro-type-member-init,hicpp-explicit-conversionsm,modernize-use-default-member-init clang-tidy fixes 2022-12-20 23:01:55 +01:00
Bartek Kryza
1116c3ab67 Applied modernize-pass-by-value clang-tidy fixes 2022-12-20 22:40:38 +01:00
Bartek Kryza
7061243113 Applied readability-use-anyofallof clang-tidy fixes 2022-12-20 22:23:03 +01:00
Bartek Kryza
f2760a5e21 Applied google-readability-namespace-comments clang-tidy fixes 2022-12-20 21:57:47 +01:00
Bartek Kryza
3bbaf91511 Fixed formatting 2022-09-15 23:36:56 +02:00
Bartek Kryza
17db587426 Added support for iterating over diagram elements from inja templates (fixes #54) 2022-09-15 23:36:29 +02:00
Bartek Kryza
9a19cd50d7 Changed naming of elements nested in template declarations 2022-09-14 00:31:02 +02:00
Bartek Kryza
f93cbe8ff2 Fixed handling of nested classes in relative namespaces 2022-09-10 19:28:35 +02:00
Bartek Kryza
6842825402 Fixed handling of nested classes in templates and anonymous nested structs 2022-09-10 01:38:52 +02:00
Bartek Kryza
feb19c23c7 Cleaned up code 2022-08-28 21:23:47 +02:00
Bartek Kryza
0701a082e9 All test cases passing 2022-08-28 14:38:46 +02:00
Bartek Kryza
e4289c4cab Refactoring getID to a unique global ID for entities 2022-08-11 17:04:16 +02:00
Bartek Kryza
59089c2598 Fixed formatting 2022-08-08 18:25:35 +02:00
Bartek Kryza
b066348429 Fixed compilation on macos 2022-08-08 18:21:08 +02:00
Bartek Kryza
ae7ef11e43 Added test case for recursive variadic template specialization 2022-08-07 23:09:44 +02:00
Bartek Kryza
487e5d435b Removed cppast dependency 2022-08-03 22:13:27 +02:00
Bartek Kryza
913ade2349 Fixed formatting 2022-07-31 16:15:16 +02:00
Bartek Kryza
7274809561 Fixed package diagram generation 2022-07-31 16:14:36 +02:00
Bartek Kryza
dd85cfc19b Fixed formatting 2022-07-31 00:42:13 +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
3e4beef80b Fixed building main 2022-07-24 23:46:52 +02:00
Bartek Kryza
d65864adaf Fixed up to t00013 2022-07-23 13:48:15 +02:00
Bartek Kryza
b5b116a14d Fixed up to t00011 2022-07-21 23:47:12 +02:00
Bartek Kryza
8a7e89cb63 WIP 2022-07-18 23:41:37 +02:00
Bartek Kryza
0dec595d20 Fixed warnings on GCC 12 2022-06-11 18:30:02 +02:00
Bartek Kryza
dc8c46c7b0 Removed dangling fmt includes 2022-06-08 23:59:00 +02:00
Bartek Kryza
844bfcdbcd Fixed release build 2022-06-08 23:33:53 +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
1de4a40ae9 Added test case for inner type aliases with parent class template args 2022-06-07 22:49:45 +02:00
Bartek Kryza
f5e0515b7e Refactored standard template aliases to configuration file 2022-05-21 23:17:15 +02:00
Bartek Kryza
315c1d26e6 Refactored type specialization and instantiation matching 2022-05-21 16:06:41 +02:00
Bartek Kryza
dc26d1354d Fixed template instantiation matching 2022-05-21 13:44:27 +02:00
Bartek Kryza
cf908434e2 Refactored class template model 2022-05-09 23:36:34 +02:00
Bartek Kryza
f5d80e90a3 Fixed class template handling 2022-05-07 20:00:26 +02:00
Bartek Kryza
468393ddb8 WIP Refactoring alias template resolution based on clang canonical representation 2022-05-05 00:34:23 +02:00
Bartek Kryza
5b8e40c1eb Added package dependencies and dependants filter 2022-04-18 19:32:27 +02:00
Bartek Kryza
11dccf1496 Added dependants diagram filter 2022-04-18 12:00:16 +02:00
Bartek Kryza
46e8885c41 Added initial structure for include diagram generation 2022-04-04 23:55:37 +02:00
Bartek Kryza
2d9f7c88f5 Added comment() inja function - Fixes #30 2022-04-02 14:52:28 +02:00
Bartek Kryza
22483df105 Added diagram type enum 2022-03-30 23:43:08 +02:00
Bartek Kryza
a8b57e4eb1 Changed scope_t to access_t and fixed friend access specifier handling 2022-03-30 23:28:03 +02:00
Bartek Kryza
3d7c446d57 Enabled subclass filter to generate class inheritance diagram 2022-03-29 00:27:02 +02:00
Bartek Kryza
ece02c09df Added test case for subclass filter 2022-03-27 22:59:45 +02:00
Bartek Kryza
d7e27841bc Added PlantUML links generation in class diagrams 2022-03-20 22:57:17 +01:00
Bartek Kryza
3a7d22d527 Fixed unexposed template parameters namespace resolution 2022-03-16 23:50:27 +01:00
Bartek Kryza
98a118db1d Refactored unexposed template paramter parsing 2022-03-13 12:24:55 +01:00
Bartek Kryza
8ad4c4f5dc Added parser util function for unexposed template params 2022-03-11 00:28:31 +01:00
Bartek Kryza
d79cead4ce Fixed formatting 2022-03-06 00:24:32 +01:00