Commit Graph

375 Commits

Author SHA1 Message Date
Bartek Kryza
673b08f027 Fixed t00007 2022-07-19 23:48:58 +02:00
Bartek Kryza
8a7e89cb63 WIP 2022-07-18 23:41:37 +02:00
Bartek Kryza
88a87edc42 First passing test cases using libtooling visitor 2022-07-17 11:48:00 +02:00
Bartek Kryza
6359272fed Automatically create output directory if not exists 2022-06-26 15:49:43 +02:00
Bartek Kryza
09b25065bf Fixed empty entity name errors 2022-06-26 15:37:03 +02:00
Bartek Kryza
96534f8e42 Fixed friend class root namespace handling 2022-06-22 23:11:52 +02:00
Bartek Kryza
5119079b69 Removed constructor and destructor static prefix 2022-06-21 22:02:49 +02:00
Bartek Kryza
01a93211bb Fixed formatting 2022-06-18 17:56:26 +02:00
Bartek Kryza
c82002e8ee Fixed root namespace handling 2022-06-18 17:48:57 +02:00
Bartek Kryza
c6ca403f2f Fix compilation on GCC 9 2022-06-12 15:19:42 +02:00
Bartek Kryza
60f8fbb3e8 Added environment variables for overriding Git variables 2022-06-11 21:49:27 +02:00
Bartek Kryza
0dec595d20 Fixed warnings on GCC 12 2022-06-11 18:30:02 +02:00
Bartek Kryza
9c59af8302 Added automatic executable version updates 2022-06-10 18:20:49 +02:00
Bartek Kryza
2b8696130d Added CLANGUML_GIT_TOPLEVEL_DIR env var for adjusting diagram link paths 2022-06-10 14:57:39 +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
fdd5495940 Fixed generating relationships from function template arguments 2022-06-05 12:17:01 +02:00
Bartek Kryza
3bd0f46b5c Fixed parsing non-template aliases to template instantiations 2022-05-22 13:05:46 +02:00
Bartek Kryza
f5e0515b7e Refactored standard template aliases to configuration file 2022-05-21 23:17:15 +02:00
Bartek Kryza
ec97414870 Refactored template argument relationship hints to configuration file option 2022-05-21 20:36:35 +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
0f72dbdcae Fix namespace handling of template type parameters 2022-05-08 23:24:21 +02:00
Bartek Kryza
f5d80e90a3 Fixed class template handling 2022-05-07 20:00:26 +02:00
Bartek Kryza
f264d71d3b Updated test cases after refactoring template alias generation 2022-05-05 21:02:10 +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
65829c3f43 Fixed package diagram dependency discovery 2022-04-26 00:22:45 +02:00
Bartek Kryza
6fed330f67 Fixed plantuml config option inheritance 2022-04-25 23:52:55 +02:00
Bartek Kryza
a47553241a Refactored include diagram visitor methods 2022-04-25 00:30:13 +02:00
Bartek Kryza
bd0bb4455f Added support for external system headers 2022-04-25 00:18:13 +02:00
Bartek Kryza
b6390d9106 Refactored edge traversal diagram filter 2022-04-24 14:28:38 +02:00
Bartek Kryza
8ba5689662 Refactored include diagram generator to util::for_each 2022-04-24 14:28:38 +02:00
Bartek Kryza
cc22494c79 Fixed dependants and dependencies include diagram handling 2022-04-24 14:28:38 +02:00
Bartek Kryza
5b8e40c1eb Added package dependencies and dependants filter 2022-04-18 19:32:27 +02:00
Bartek Kryza
be68a27ca0 Refactored tree relationship filter 2022-04-18 14:10:22 +02:00
Bartek Kryza
4ff563354f Added dependencies filter 2022-04-18 12:50:19 +02:00
Bartek Kryza
11dccf1496 Added dependants diagram filter 2022-04-18 12:00:16 +02:00
Bartek Kryza
25898f2867 Added specialization diagram filter 2022-04-17 18:41:17 +02:00
Bartek Kryza
fb90108799 Ensure there are no relations in class diagram to excluded elements 2022-04-16 19:41:57 +02:00
Bartek Kryza
a7573d7deb Refactored option inherit mode enum 2022-04-16 13:37:11 +02:00
Bartek Kryza
9cadf9c9fb Removed unused code 2022-04-16 13:19:37 +02:00
Bartek Kryza
fec81d7eb2 Updated cppast ref 2022-04-16 13:18:47 +02:00
Bartek Kryza
e076bc7c29 Fixed diagram paths filtering 2022-04-16 12:22:06 +02:00
Bartek Kryza
1dcbeb6e9c Fixed handling of function arguments with template parameter types 2022-04-15 19:23:37 +02:00
Bartek Kryza
c0678bc74c Fixed handling of template constructor in package diagrams 2022-04-15 18:58:36 +02:00
Bartek Kryza
153dd55aaa Fixed include diagram items with hyphen 2022-04-15 18:56:38 +02:00
Bartek Kryza
01a6cf6fe3 Fixed formatting 2022-04-14 20:12:34 +02:00