lp-diagrams: An EDSL for diagrams based based on linear constraints

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

A library to describe diagrams. The defining feature of the package is the ability to use linear constraints to specify layout, which are resolved using z3 (latest z3 must be installed). Backends are provided either of the following packages lp-diagrams-svg (svg) or marxup (tikz).


Versions 1.0, 2.0, 2.0.0, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.3, 2.1.4
Change log None available
Dependencies base (>=4.8 && <666), containers (>=0.5), gasp, graphviz, labeled-tree, lens (>=4.12), mtl (>=2.2), parsek, polynomials-bernstein, process, reflection, text (>=1.2), typography-geometry (>=1.0), vector [details]
License AGPL-3.0-only
Copyright Jean-Philippe Bernardy
Author Jean-Philippe Bernardy
Maintainer jeanphilippe.bernardy@gmail.com
Category Graphics
Source repo head: git clone https://github.com/jyp/lp-diagrams
Uploaded by JeanPhilippeBernardy at 2020-10-20T18:26:23Z



Automatic Flags

Enable graphviz support


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees