packages feed

marxup-3.1.2.0: marxup.cabal

Cabal-Version:  >= 1.8
name:           marxup
version:        3.1.2.0
category:       Text
synopsis:       Markup language preprocessor for Haskell
description:
  Markup syntax preprocessor for Haskell. Steals ideas from the Scribble project (in Scheme).
  The package also provides a DSL to output Latex seamlessly from MarXup output.
license:        GPL-2
license-file:   LICENSE
author:         Jean-Philippe Bernardy
maintainer:     jeanphilippe.bernardy@gmail.com
build-type:     Simple

data-files:
     examples/LaTeX.hs

Flag example
  Description: Compile example. This will generally not work unless you know what you're doing.
  manual: True
  Default:     False

executable marxup
  extensions: FlexibleInstances, TupleSections
  main-is: Main.hs
  build-depends: configurator>=0.2&&<2
  build-depends: base>=4.2&&<=58
  build-depends: pretty==1.1.*
  build-depends: parsek==1.*
  build-depends: dlist>=0.7
  other-modules: Config, MarXupParser, Literate, Output

library
  extensions: FlexibleInstances, TypeSynonymInstances, GADTs
  build-depends: base>=4.2&&<5
--  build-depends: pandoc==1.5.*  (support broken)
  build-depends: mtl>=2.1
  build-depends: labeled-tree==1.*
  build-depends: filepath>=1.3 && <2
  build-depends: containers>=0.4 &&<1
  build-depends: process>=1.1
  build-depends: lens>=3.10
  build-depends: directory>=1.2
  build-depends: haskell-src-exts
  build-depends: lp-diagrams
  build-depends: text

  exposed-modules: MarXup
  exposed-modules: MarXup.Tex
  exposed-modules: MarXup.Latex
  exposed-modules: MarXup.Latex.Math
  exposed-modules: MarXup.LineUp
  exposed-modules: MarXup.LineUp.Haskell
  exposed-modules: MarXup.Math
  exposed-modules: MarXup.Latex.Bib
  exposed-modules: MarXup.Beamer
  exposed-modules: MarXup.DerivationTrees
  exposed-modules: MarXup.Text
  exposed-modules: MarXup.Diagram
  exposed-modules: MarXup.Diagram.Tikz
  exposed-modules: MarXup.MultiRef
  exposed-modules: MarXup.Verbatim
  exposed-modules: MarXup.PrettyPrint.Core
  exposed-modules: MarXup.PrettyPrint
  
--  exposed-modules: MarXup.Pandoc (broken)

executable marxup-example
   if  flag(example)
     buildable: True
   else
     buildable: False
   hs-source-dirs: examples
   main-is: LaTeX.hs
   build-depends: marxup
   build-depends: lp-diagrams
   build-depends: base
   build-depends: lens
   build-depends: graphviz