Commit Graph

  • 331f3310ce Fixed namespace resolution of base classes Bartek Kryza 2022-03-17 00:14:48 +01:00
  • 23cdcc8ee4 Updated test cases documentation Bartek Kryza 2022-03-16 23:51:36 +01:00
  • 3a7d22d527 Fixed unexposed template parameters namespace resolution Bartek Kryza 2022-03-16 23:49:58 +01:00
  • c0a759c2c4 Added storing list of using namespace directives for each namespace Bartek Kryza 2022-03-14 23:23:48 +01:00
  • 1d0bef2085 Add apt db update step to build action Bartek Kryza 2022-03-14 21:36:11 +01:00
  • 82672b1082 Updated test cases documentation Bartek Kryza 2022-03-13 23:36:51 +01:00
  • 40dec39995 Added detection of dependency relationships from unexposed template params Bartek Kryza 2022-03-13 23:33:08 +01:00
  • 98a118db1d Refactored unexposed template paramter parsing Bartek Kryza 2022-03-13 12:11:55 +01:00
  • 8ad4c4f5dc Added parser util function for unexposed template params Bartek Kryza 2022-03-11 00:28:31 +01:00
  • 5ca55d51b1 Check that output directory exists Bartek Kryza 2022-03-08 23:28:24 +01:00
  • 6c62b05e3b Merge pull request #21 from bkryza/fix-cpp-type-kind-logging Bartek Kryza 2022-03-07 23:26:52 +01:00
  • 5667e1553d Updated build instructions on macos Bartek Kryza 2022-03-07 23:20:19 +01:00
  • b4d691539c Added to_string function for cpp_entity_kind for logging Bartek Kryza 2022-03-07 22:32:46 +01:00
  • bbd6133b20 Merge pull request #19 from bkryza/refactor-namespace-model Bartek Kryza 2022-03-06 19:40:09 +01:00
  • b5479efb2c Updated test cases documentation Bartek Kryza 2022-03-06 19:28:11 +01:00
  • 1a9b338ff0 Added unexposed nested template test case Bartek Kryza 2022-03-06 19:26:33 +01:00
  • cd4b009933 Updated cppast ref Bartek Kryza 2022-03-06 19:19:16 +01:00
  • 2c066c321a Updated test cases documentation Bartek Kryza 2022-03-06 00:25:42 +01:00
  • d79cead4ce Fixed formatting Bartek Kryza 2022-03-06 00:24:32 +01:00
  • db3de87e8a Added anonymous struct test case Bartek Kryza 2022-03-06 00:24:11 +01:00
  • ebe39fe3cf Added support for anonymous nested structs Bartek Kryza 2022-03-06 00:21:46 +01:00
  • 17de8b7ded Prevent infinite recursion during alias resolution #18 Bartek Kryza 2022-03-05 22:10:27 +01:00
  • 2583661d31 Updated test cases documentation Bartek Kryza 2022-03-05 20:21:21 +01:00
  • 768faaa1c8 Fixed skipping using_namespace when generating packages Bartek Kryza 2022-03-05 20:15:59 +01:00
  • f84e86ca6d Fixed tests after refactoring namespace handling Bartek Kryza 2022-03-05 18:46:29 +01:00
  • a67b459437 Initial refactor of namespace handling Bartek Kryza 2022-03-04 23:38:18 +01:00
  • bee20e7f26 Added namespace to common model instead of vector<string> Bartek Kryza 2022-02-27 14:20:35 +01:00
  • 57456705bd Added svg formatter for diagrams stored in git to minimize diffs Bartek Kryza 2022-02-27 11:42:20 +01:00
  • 07ba6fd5ed Updated test cases documentation Bartek Kryza 2022-02-27 00:58:30 +01:00
  • 17b0686f5c Fixed package generation in class diagrams Bartek Kryza 2022-02-27 00:49:25 +01:00
  • 33c6a4b938 Merge pull request #17 from bkryza/switch-to-svg-in-docs Bartek Kryza 2022-02-25 19:25:33 +01:00
  • aa0d3b05b3 Switched diagram links in README to svg Bartek Kryza 2022-02-25 11:22:42 +01:00
  • 7f8fe89f99 Switched test case diagrams from png to svg for better versioning Bartek Kryza 2022-02-25 11:16:40 +01:00
  • d091eb68b1 Merge pull request #16 from bkryza/enable-packages-in-class-diagrams Bartek Kryza 2022-02-24 23:57:28 +01:00
  • 4acb8f98c1 Updated test cases documentation Bartek Kryza 2022-02-24 22:33:28 +01:00
  • 3eb652e5b5 Moved all generated relationships in class diagram to the end Bartek Kryza 2022-02-24 22:30:59 +01:00
  • ae9c516054 Fixed formatting Bartek Kryza 2022-02-24 22:17:35 +01:00
  • 1bde5d7039 Added namespace package in class diagrams test case Bartek Kryza 2022-02-24 22:17:13 +01:00
  • fe3c4aedf1 Added generation of packages in class diagrams Bartek Kryza 2022-02-24 22:16:50 +01:00
  • 8854f764a5 Minor README updates Bartek Kryza 2022-02-23 21:40:16 +01:00
  • af38f56046 Fixed package diagram generation after refactoring class diagram model Bartek Kryza 2022-02-23 21:35:40 +01:00
  • 1c619a9695 Fixed t00033 after refactoring class diagram visitor Bartek Kryza 2022-02-23 21:25:28 +01:00
  • 2554008f85 Refactored process_function_parameter method Bartek Kryza 2022-02-23 20:00:51 +01:00
  • 32ba144943 Refactored build_template_instantiation method Bartek Kryza 2022-02-23 19:39:47 +01:00
  • 83cd05c6a2 Refactored find_relationships method Bartek Kryza 2022-02-23 15:05:09 +01:00
  • d2bd58cede Refactored class visitor main method Bartek Kryza 2022-02-23 10:57:39 +01:00
  • 1a5a7aefcb Fixed rendering of member variables with alias to template or alias template (t00014) Bartek Kryza 2022-02-22 13:02:04 +01:00
  • e8ebaad6c6 Added generate_packages option to class_diagrams Bartek Kryza 2022-02-18 22:45:48 +01:00
  • 1da3dcb720 Refactored class diagram model to keep namespace structure Bartek Kryza 2022-02-18 21:56:15 +01:00
  • 97bf705047 Refactored nested_trait to handle element hierarchy Bartek Kryza 2022-02-17 23:41:08 +01:00
  • 6afd522146 Moved package element to common namespace Bartek Kryza 2022-02-17 21:15:53 +01:00
  • e1a8d621ce Disable copying of model diagrams Bartek Kryza 2022-02-17 20:58:16 +01:00
  • 8e275eebac Refactored package_trait to more generic nested_trait Bartek Kryza 2022-02-17 20:04:44 +01:00
  • 2ff7de1d85 Refactored package_trait iterators Bartek Kryza 2022-02-17 19:51:37 +01:00
  • 8951e7f28c Merge pull request #15 from bkryza/add-diagram-layout-hints Bartek Kryza 2022-02-16 22:14:07 +01:00
  • d50a45b033 Updated configuration file docs Bartek Kryza 2022-02-16 22:03:25 +01:00
  • 1b65832e13 Updated configuration file docs Bartek Kryza 2022-02-16 22:00:16 +01:00
  • b1178a8089 Fixed formatting Bartek Kryza 2022-02-16 21:46:22 +01:00
  • decab5bc45 Updated clang-uml uml diagrams Bartek Kryza 2022-02-16 21:41:21 +01:00
  • 3b6aa48b82 Refactored common diagram methods to common class Bartek Kryza 2022-02-16 21:13:58 +01:00
  • e7afdba19a Refactored generator function to common namespace Bartek Kryza 2022-02-16 21:00:18 +01:00
  • 4eab1e62b5 Refactored sequence diagram generator Bartek Kryza 2022-02-16 19:54:49 +01:00
  • fb00743702 Refactored package_diagram generator to common base class template Bartek Kryza 2022-02-16 00:09:09 +01:00
  • 2678a4040e Refactored class_diagram generator to common base class template Bartek Kryza 2022-02-15 23:37:47 +01:00
  • 5fba937927 Added t00035 docs Bartek Kryza 2022-02-15 23:37:22 +01:00
  • 3bf313df61 Updated test cases documentation Bartek Kryza 2022-02-15 20:38:42 +01:00
  • 64ffac3a77 Added class diagram layout hints Bartek Kryza 2022-02-15 20:36:03 +01:00
  • 1e551ebbff Updated test cases documentation Bartek Kryza 2022-02-14 23:52:35 +01:00
  • 7a475411eb Updated test cases documentation Bartek Kryza 2022-02-14 23:51:43 +01:00
  • 96c6851e52 Added package diagram layout hints generation test case Bartek Kryza 2022-02-14 23:50:04 +01:00
  • db56949da3 Added package diagram layout hints generation Bartek Kryza 2022-02-14 23:49:53 +01:00
  • 5835f230e4 Added layout hints config option to package diagrams Bartek Kryza 2022-02-14 22:51:29 +01:00
  • fd7d916e3e Added layout hints config option to class diagrams Bartek Kryza 2022-02-08 22:19:38 +01:00
  • ed5e8e4e2d Merge pull request #14 from bkryza/fix-build-on-macos Bartek Kryza 2022-02-13 00:26:04 +01:00
  • 0f068ec8fb Updated README Bartek Kryza 2022-02-13 00:19:55 +01:00
  • fb392cb32b Disable SPDLOG_FMT_EXTERNAL cmake setting on macos Bartek Kryza 2022-02-13 00:17:05 +01:00
  • 47554060f4 Added CMake option to build using specific llvm version Bartek Kryza 2022-02-12 19:08:07 +01:00
  • b11396cbf3 Fixed building with clang Bartek Kryza 2022-02-12 18:55:42 +01:00
  • 8e73db6ccd Fixed building on macos Bartek Kryza 2022-02-11 22:51:55 +01:00
  • 45c26f76a3 Refactored config option to separate file Bartek Kryza 2022-02-06 23:09:20 +01:00
  • fe3f09a9c3 Updated test cases documentation Bartek Kryza 2022-02-06 22:47:02 +01:00
  • fcfe2bcab2 Added generate_method_arguments handling in class diagram generator Bartek Kryza 2022-02-06 18:37:48 +01:00
  • 786ecbdd1d Added generate_method_arguments config option Bartek Kryza 2022-02-06 18:18:34 +01:00
  • 8f35a194e1 Fixed config includes relative paths Bartek Kryza 2022-02-06 12:28:56 +01:00
  • b2f34bcfe8 Refactored config method from h to cc file Bartek Kryza 2022-02-06 00:12:38 +01:00
  • 8117dfefab Added basic config option inheritance Bartek Kryza 2022-02-06 00:02:42 +01:00
  • bf64a59d0d Fixed log before diagrams listing Bartek Kryza 2022-02-05 19:06:05 +01:00
  • 31f6cebee2 Added include-what-you-use makefile target Bartek Kryza 2022-02-05 18:53:54 +01:00
  • fcc42bc277 Added include! directive to config files allowing nesting diagram configs Bartek Kryza 2022-02-05 15:22:14 +01:00
  • c1825f1a1f Added list-diagrams cli options Bartek Kryza 2022-02-05 11:52:28 +01:00
  • 1a93f6121d Added acknowledgments section Bartek Kryza 2022-01-30 22:26:33 +01:00
  • b128602022 Merge pull request #12 from bkryza/add-package-diagrams Bartek Kryza 2022-01-30 19:00:43 +01:00
  • b728d35b13 Updated test cases documentation Bartek Kryza 2022-01-30 18:32:26 +01:00
  • 54b378dc71 Fixed template namespace filter in class diagrams Bartek Kryza 2022-01-30 18:30:35 +01:00
  • 5ada8cdeee Updated test cases documentation Bartek Kryza 2022-01-29 23:21:05 +01:00
  • 50dd3ee1c5 Added split namespace test case Bartek Kryza 2022-01-29 23:17:47 +01:00
  • 9aca8368b4 Added target for generating clang-uml UML diagrams Bartek Kryza 2022-01-29 22:10:25 +01:00
  • 9cded5ddab Added diagram model configs Bartek Kryza 2022-01-29 21:58:46 +01:00
  • 764b7fe6f7 Added decorators model class diagram config Bartek Kryza 2022-01-29 21:31:30 +01:00
  • 27c34f8d78 Added configuration model class diagram config Bartek Kryza 2022-01-29 21:24:14 +01:00