1.0 KiB
1.0 KiB
graphs such as:
+-------+
| i.h |
| ___ |
| | i | |
| ''' |
+-------+
+--------------------+ +---------------------+
| main.c | | i.c |
| ________________ | | _________________ |
| | used by main.c | | | | declared by i.c | |
| '''''''''''''''' | | '''''''''''''''''' |
+--------------------+ +---------------------+
(arrows omitted for simplicity)
these rectangles can be achieved with cluster subgraphs,
however you cant have edges between subgraphs and nodes
so for better or worse * by $@
will have to be used
the same logic is achievable inside files for static globals. not sure how combining them to one graph would work
this really only works well with header files, but i dont mind being less generic if the visualization is better
ctags cant do this (--extras=+referece only indexes the preprocessor), i will have to use treesitter.