view dependencies.pl @ 3:5c16a1ee5e8f

Changed dependecies.ps to dependencies.eps and dependencies.pdf
author samer
date Mon, 23 Jan 2012 21:16:00 +0000
parents d13a95edfd2a
children 089360a27bcd
line wrap: on
line source
:- use_module(library(dcgs/dot)).

:- op(600,xfx,=>).

triserver=>plcore.
triserver=>reactive.
triserver=>plmidi.
triserver=>plosc.
triserver=>music.
triserver=>plrand.
triserver=>sc.
triserver=>plml.

plumdrum=>plcore.
plumdrum=>music.

sc=>plcore.
sc=>plosc.

plcrp=>plcore.
plcrp=>plrand.

music=>plcore.
music=>plrand.
music=>plmidi.
music=>sc.

hdplm=>plcore.
hdplm=>plrand.
hdplm=>plcrp.

midi_io=>music.
midi_io=>plcore.
midi_io=>plmidi.
midi_io=>plsmf.

reactive=>plcore.

hdpmusic=>hdplm.
hdpmusic=>plumbing.
hdpmusic=>plcore.
hdpmusic=>plrand.
hdpmusic=>midi_io.


plex=>plcore.

poetry=>plcore.
poetry=>probdcg.
poetry=>randmo.
poetry=>plex.
poetry=>plrand.

clapping=>plcore.
clapping=>plrand.
clapping=>musicmo.
clapping=>randmo.

musicmo=>plcore.
musicmo=>music.
musicmo=>tempmo.
musicmo=>randmo.

tempmo=>plcore.

randmo=>plcore.
randmo=>plrand.


plumbing=>plcore.

probdcg=>plcore.
probdcg=>plrand.
probdcg=>rphrase.

rphrase=>plcore.
rphrase=>plrand.

gv_graph :- shell('gv -spartan dependencies.eps &').


mk_graph :- mk_graph([]).
mk_graph(HideList) :- 
	findall(A=>B,(A=>B,\+member(A,HideList),\+member(B,HideList)),Edges),
	graph2ps(dot,digraph(plibs,Edges),'dependencies.eps').