dataflow: Generate Graphviz documents from a Haskell representation.

[ bsd3, code-generation, compiler, graphs, library, program ] [ Propose Tags ]

Render graphs using a declarative markup. Currently supports DFD (http:/en.wikipedia.orgwiki/Data_flow_diagram) and sequence diagrams (http:/plantuml.sourceforge.netsequence.html).


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.4.0.0, 0.4.1.0, 0.4.2.0, 0.5.0.0, 0.5.1.0, 0.5.2.0, 0.5.3.0, 0.5.4.0, 0.6.0.0, 0.6.1.0, 0.7.1.0, 0.7.3.0
Dependencies base (>=4 && <4.8), containers (>=0.4), dataflow, MissingH, mtl (>=2.2), parsec (>=3.1.9) [details]
License BSD-3-Clause
Copyright Sony Mobile Communications
Author Oskar Wickström (Sony Mobile Communications)
Maintainer oskar.wickstrom@gmail.com
Category Code Generation, Compiler, Graphs
Home page https://github.com/sonyxperiadev/dataflow
Source repo head: git clone git@github.com:sonyxperiadev/dataflow.git
Uploaded by owickstrom at 2015-05-08T08:17:39Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables dataflow
Downloads 11595 total (51 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-05-08 [all 1 reports]

Readme for dataflow-0.6.1.0

[back to package description]

DataFlow

Render graphs using a declarative markup. Currently supports DFD (http://en.wikipedia.org/wiki/Data_flow_diagram) and sequence diagrams (http://plantuml.sourceforge.net/sequence.html).

DFD Output

Usage

So you want to you use DataFlow? Then please read Usage.

Setup

cabal sandbox init # optional
cabal install --only-dependencies --enable-tests
cabal configure --enable-tests

Build

cabal build

Install

If you initialized a sandbox the executable will end up in the sandbox, i.e. .cabal-sandbox/bin/dataflow. If you have no sandbox it will end up in ~/.cabal/bin/dataflow. If you get any stange errors during install try a cabal clean

cabal install

Tests

./run-tests.sh
# or...
./watch-tests.sh

Building the Examples

make -C examples

License

BSD-3, see LICENSE.