Commit Graph
551 Commits
Author SHA1 Message Date
Bartek Kryza 35f45a07e6 Added options to render diagrams using plantuml and mermaidjs external tools 2023-11-12 23:05:51 +01:00
Bartek Kryza 39d3e1f0b0 Added test case for context filter with radius option 2023-11-10 23:23:25 +01:00
Bartek Kryza 15233aa0da Refactored LLVM paths detection based on llvm-config binary 2023-11-04 17:34:55 +01:00
Bartek Kryza 0d237fec0a Added support for call comment directive to inject calls in comments (Fixes #196) 2023-10-21 21:47:26 +02:00
Bartek Kryza 7f595b1c54 Added handling of comment decorators (skip, note) in sequence diagram comments (#194) 2023-10-21 17:08:27 +02:00
Bartek Kryza ddbfffbf23 Added message comments to json and mermaid generators 2023-10-17 22:21:48 +02:00
Bartek Kryza 1616f79ceb Improved sequence diagram message comment formatting 2023-10-16 21:48:02 +02:00
Bartek Kryza 03e8c867f4 Added generate_message_comments configuration option 2023-10-15 19:59:26 +02:00
Bartek Kryza e7d6c94a14 Removed redundant requirement for std::regex::multiline (Fixes #191) 2023-10-13 18:46:02 +02:00
Bartek Kryza f339c34dd8 Enabled building against LLVM 17 2023-10-13 11:49:59 +02:00
Bartek Kryza 8865a42ff0 Change std::same_as to std::is_same_v to maintain C++17 compatibility (Fixes #188) 2023-10-12 11:13:00 +02:00
Bartek Kryza 8a6b497cc9 Added 'title' diagram property 2023-10-09 13:53:55 +02:00
Bartek Kryza 4ab0d29252 Make sure sequence diagram messages generated during static variable initialization are rendered only once 2023-10-08 16:55:42 +02:00
Bartek Kryza 7b41295b07 Fixed building on MSVC 2023-09-13 20:48:31 +02:00
Bartek Kryza a99e987d3b Added mermaid test cases for include diagrams 2023-09-13 16:16:22 +02:00
Bartek Kryza 9872e2d225 Added mermaid test cases for package diagrams 2023-09-13 00:25:08 +02:00
Bartek Kryza 57af380dfa Added mermaid test cases for sequence diagrams 2023-09-12 23:05:09 +02:00
Bartek Kryza 59180efebf Fixed friend relationship generation in mermaid class diagram generator 2023-09-12 20:22:10 +02:00
Bartek Kryza 7c70ab69ad Fixed generation of test cases for diagram notes in mermaid class diagrams 2023-09-12 09:03:50 +02:00
Bartek Kryza eb00cd21c3 Added mermaid test cases for class diagrams 2023-09-12 00:55:20 +02:00
Bartek Kryza 4a19c8ba23 Fixed mermaid verbatim directives handling 2023-09-10 12:14:41 +02:00
Bartek Kryza cfc0a42320 Added initial support for MermaidJS include diagrams 2023-09-09 01:46:24 +02:00
Bartek Kryza ee998e7a38 Added initial support for MermaidJS package diagrams 2023-09-09 00:18:24 +02:00
Bartek Kryza 32fda88852 Added initial support for MermaidJS sequence diagram 2023-09-08 00:30:19 +02:00
Bartek Kryza 084bb20ef7 First working version of Mermaid class diagram generator 2023-09-06 21:21:12 +02:00
Bartek Kryza 6822930a12 Initial mermaid class diagram support 2023-09-05 00:04:05 +02:00
Bartek Kryza 85856426f3 Fixed message chain equality comparison 2023-09-02 12:59:10 +02:00
Bartek Kryza 87982ab114 Added missing concepts header (#175) 2023-09-01 13:40:34 +02:00
Bartek Kryza e830195fb7 Changed 'start_from' to simply 'from' in sequence diagrams 2023-08-31 23:26:53 +02:00
Bartek Kryza c472792ed8 Added 'to' sequence diagram generator for plantuml and json 2023-08-30 23:04:52 +02:00
Bartek Kryza cdc3659c17 Added from_to test case with free functions 2023-08-30 00:01:59 +02:00
Bartek Kryza 08520af10c Extended t20034 test case with json generator test 2023-08-29 23:25:49 +02:00
Bartek Kryza bd19fe5bfb Added from_to sequence diagram generator for json 2023-08-27 19:03:43 +02:00
Bartek Kryza ae55b7c054 Added from_to sequence diagram generator for plantuml 2023-08-27 17:48:52 +02:00
Bartek Kryza 8a362c3c7a Added from_to test case 2023-08-26 23:48:38 +02:00
Bartek Kryza fd06d93afb Fixed else if statement generation in sequence diagrams (Fixes #81) 2023-08-06 21:38:33 +02:00
Bartek Kryza 2e1013c12f Added option to skip redundant dependency relationships 2023-08-05 19:06:00 +02:00
Bartek Kryza f6efb7941f Added option to exclude dependencies from template arguments (Fixes #141) 2023-08-02 00:04:11 +02:00
Bartek Kryza 366bb19912 Minor configuration schema updates 2023-07-23 17:07:22 +02:00
Bartek Kryza 8dc0dacd3f Added initial configuration file schema validation 2023-07-22 18:39:07 +02:00
Bartek Kryza fb370adbfd Improved documentation 2023-07-09 12:58:03 +02:00
Bartek Kryza 3bd8f7f7a8 Added option to include if and loop condition text in the diagram (fixes #162) 2023-07-05 00:31:34 +02:00
Bartek Kryza 2104d930a8 Added option to enable rendering return types in sequence diagrams (fixes #93) 2023-07-04 00:50:47 +02:00
Bartek Kryza e50a7b1846 Added callee_filter for including/excluding messages based on receiver type (#152) 2023-07-01 23:46:02 +02:00
Bartek Kryza 213483dd3b Added support for constructors and operators in sequence diagrams 2023-06-29 00:35:57 +02:00
Bartek Kryza ed151f45e1 Fixed class method links in PlantUML diagrams 2023-06-26 16:15:10 +02:00
Bartek Kryza 46b8c29907 Update Doxygen docs for util namespace 2023-06-25 17:53:21 +02:00
Bartek Kryza 935d25c8f4 Update Doxygen docs for class_diagram namespace 2023-06-24 17:24:06 +02:00
Bartek Kryza 321fb177a9 Updated code for Doxygen documentation 2023-06-23 19:39:41 +02:00
Bartek Kryza a39af67987 Fixed comment_parser option handling 2023-06-21 00:51:39 +02:00