Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 905 Bytes

File metadata and controls

8 lines (5 loc) · 905 Bytes

GraphViz pretty-printing

Just some simple utility functions for hooking up the Haskell libraries graphviz and prettyprinter.

Given a Doc, you can use render to transform it to a GraphViz Label. If you are using a different annotation type (eg. something more abstract), then you can define a mapping to GraphViz HTML attributes, and fmap it over your Doc.

Example