{- |
This folder contains the static analysis of heterogeneous
specifications (which is based on the static analysis
of basic specifications, as provided by the individual logics).

"Static.DevGraph" contains data structures for
heterogeneous development graphs,
which are the result of the static analysis.
Heterogeneous development graphs are based on the Grothendieck
logic implemented by the module "Logic.Grothendieck".

"Static.PrintDevGraph" provides pretty printing for development graphs.
"Static.DotGraph" draws a development graph using the
dot tool <http://www.graphviz.org/>.

"Static.AnalysisStructured" provides the static analysis of
heterogeneous structured specifications,
"Static.AnalysisArchitecture" that of architectural specifications,
and
"Static.AnalysisLibrary" that of libraries.
"Static.ArchDiagram" contains the amalgamability analysis for
architectural diagrams, needed for the extended static semantics
of architectural specifications.

-}

module Static where