Commit Graph
66 Commits
Author SHA1 Message Date
Bartek Kryza 920388d84a Refactored comment parsing to clang comments 2022-09-18 23:57:22 +02: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 9937262996 Fixed formatting 2022-09-03 11:14:30 +02:00
Bartek Kryza 9276953664 Fixed package diagram generator 2022-08-31 21:28:13 +02:00
Bartek Kryza feb19c23c7 Cleaned up code 2022-08-28 21:23:47 +02:00
Bartek Kryza 487e5d435b Removed cppast dependency 2022-08-03 22:13:27 +02:00
Bartek Kryza cd9d9cf5a7 Refactored id generation 2022-07-31 17:59:59 +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 3e4beef80b Fixed building main 2022-07-24 23:46:52 +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 c82002e8ee Fixed root namespace handling 2022-06-18 17:48:57 +02:00
Bartek Kryza 0dec595d20 Fixed warnings on GCC 12 2022-06-11 18:30:02 +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 65829c3f43 Fixed package diagram dependency discovery 2022-04-26 00:22:45 +02:00
Bartek Kryza 5b8e40c1eb Added package dependencies and dependants filter 2022-04-18 19:32:27 +02:00
Bartek Kryza 9cadf9c9fb Removed unused code 2022-04-16 13:19:37 +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 01a6cf6fe3 Fixed formatting 2022-04-14 20:12:34 +02:00
Bartek Kryza ccd4391ef4 Optimized package diagram generator alias resolution 2022-04-14 20:03:32 +02:00
Bartek Kryza 46e8885c41 Added initial structure for include diagram generation 2022-04-04 23:55:37 +02:00
Bartek Kryza ffc6d56c4d Added comment() function support in package diagrams 2022-04-02 15:47:52 +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 36065a7819 Refactored include and exclude filters 2022-03-27 19:32:58 +02:00
Bartek Kryza cc839f88fd Added PlantUML links generation in package diagrams 2022-03-20 23:27:25 +01:00
Bartek Kryza c49969495f Added thread pool to parallelize diagram generation 2022-03-18 23:00:13 +01:00
Bartek Kryza b4d691539c Added to_string function for cpp_entity_kind for logging 2022-03-07 22:34:14 +01:00
Bartek Kryza 768faaa1c8 Fixed skipping using_namespace when generating packages 2022-03-05 20:16:29 +01:00
Bartek Kryza f84e86ca6d Fixed tests after refactoring namespace handling 2022-03-05 18:46:29 +01:00
Bartek Kryza a67b459437 Initial refactor of namespace handling 2022-03-04 23:38:37 +01:00
Bartek Kryza af38f56046 Fixed package diagram generation after refactoring class diagram model 2022-02-23 21:35:59 +01:00
Bartek Kryza 1a5a7aefcb Fixed rendering of member variables with alias to template or alias template (t00014) 2022-02-22 13:02:26 +01:00
Bartek Kryza 97bf705047 Refactored nested_trait to handle element hierarchy 2022-02-17 23:41:25 +01:00
Bartek Kryza 6afd522146 Moved package element to common namespace 2022-02-17 21:15:53 +01:00
Bartek Kryza e1a8d621ce Disable copying of model diagrams 2022-02-17 20:58:38 +01:00
Bartek Kryza 8e275eebac Refactored package_trait to more generic nested_trait 2022-02-17 20:05:04 +01:00
Bartek Kryza 2ff7de1d85 Refactored package_trait iterators 2022-02-17 19:51:58 +01:00
Bartek Kryza 3b6aa48b82 Refactored common diagram methods to common class 2022-02-16 21:14:21 +01:00
Bartek Kryza e7afdba19a Refactored generator function to common namespace 2022-02-16 21:00:52 +01:00
Bartek Kryza fb00743702 Refactored package_diagram generator to common base class template 2022-02-16 00:09:45 +01:00
Bartek Kryza db56949da3 Added package diagram layout hints generation 2022-02-14 23:49:53 +01:00
Bartek Kryza 8e73db6ccd Fixed building on macos 2022-02-11 22:53:11 +01:00