1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
# Changelog
- [03/04/2017] Move configure.in into configure.ac and rewrite it
- [21/02/2017] Add the -graphname option (default: name of the input file)
(from JasonGross)
- [09/01/2017] Make the software work with coq 8.6
- [09/05/2016] Add dpdusage to find unused definitions (from Vadim Zaliva).
- [26/02/2016] Make the software work with coq 8.5, fix the computation of
axioms, constructors, and propositions, switch from a stand-alone program to
a coq plugin.
- [28/09/2015] Check that the GitHub version is up-to-date
+ minor updates in Copyrights and README.
- [26/02/2014] Change the name from dpdgraph to coq-dpdgraph
and start to move to GitHub.
- [24/02/2014] Add missing "Declarations.force_opaque" for Coq 8.4
thanks to Yves Bertot. Working version now.
- [24/02/2014] Version 0.4b : fix compilation problems with Coq 8.4,
but it is not working. Published it anyway to get some help.
- [24/04/2013] Version 0.3:
Adaptation for Coq 8.3 + better Makefile (thanks to Julien Narboux)
- [18/09/2009] Add licence and distribute as version 0.2.
- [07/08/2009] Arguments for FileDependGraph don't need ``""`` anymore
+ module names checking and 'globalisation'
(Patch from Hugo Herbelin)
- [24/07/2009] Add attributes on edges
- [24/07/2009] Count the number of time an object is used by another one
- [24/07/2009] Hierarchical subgraphs
- [24/07/2009] Add URL to coqdoc in .dot nodes for .svg export
- [24/07/2009] Tests management in Makefile
- [23/07/2009] Better handling of special characters in names and identification
- [23/07/2009] Identification of dot graph nodes by their full COQ names
instead of a number.
- [23/07/2009] First locally distributed version.
# History
These tools are based on the function ``SearchDepend`` that Yves Bertot posted
on ``Coq-Club`` at on the February 27th, 2009.
I first tried to generate a graph directly from COQ, but it becomes rapidly huge
and difficult to use. It appears that we need a tool to be able to filter what
we really want to see.
So finally, I have made a simple file generation from coq to export every useful
information. The idea is to have external tools to read the information file and
generate whatever we want. I think it will be easier to maintain and extend.
|