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

[ agpl, graphics, library ] [ Propose Tags ]

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).

Modules

[Last Documentation]

  • Graphics
    • Graphics.Diagrams
      • Graphics.Diagrams.Core
      • Graphics.Diagrams.DerivationTrees
      • Graphics.Diagrams.Graphviz
      • Graphics.Diagrams.Object
      • Graphics.Diagrams.Path
      • Graphics.Diagrams.Plot
      • Graphics.Diagrams.Point
      • Graphics.Diagrams.Types

Flags

Automatic Flags
NameDescriptionDefault
graphviz

Enable graphviz support

Enabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 1.0, 2.0, 2.0.0, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4
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:38Z
Distributions
Reverse Dependencies 2 direct, 1 indirect [details]
Downloads 3701 total (25 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2020-10-20 [all 2 reports]