HaTeX-3.13.0.0: HaTeX.cabal
Name: HaTeX
Version: 3.13.0.0
Author: Daniel Díaz
Category: Text, LaTeX
Build-type: Simple
License: BSD3
License-file: license
Maintainer: Daniel Díaz (dhelta `dot` diaz `at` gmail `dot` com)
Bug-reports: https://github.com/Daniel-Diaz/HaTeX/issues
homepage: http://daniel-diaz.github.io/projects/hatex
Synopsis: The Haskell LaTeX library.
Description: This library provides a bridge between LaTeX and Haskell, implementing the LaTeX /syntax/
in Haskell.
.
Some of the things you can do with HaTeX are:
.
Write LaTeX documents with all the advantages you already have in Haskell (recursion,
type system, high order functions, ...), create a LaTeX backend for your own program,
parse a LaTeX file and obtain its Abstract Syntax Tree (AST), pretty-print Haskell
values in LaTeX, generate TikZ scripts easily, ...
.
Browse the @examples@ directory in the source distribution to see some simple examples.
It would be good to get you started. The HaTeX User's Guide is available at
<https://github.com/Daniel-Diaz/hatex-guide/blob/master/README.md>.
Cabal-version: >= 1.10
Extra-source-files:
ReleaseNotes
README.md
-- Examples
Examples/*.hs
-- Tests
parsertest/*.tex
parsertest/parsertest.hs
Extra-doc-files:
-- TikZ
docfiles/tikz/*.png
-- Beamer
docfiles/beamers/*.png
Source-repository head
type: git
location: git@github.com:Daniel-Diaz/HaTeX.git
Library
Default-language: Haskell2010
Build-depends: base == 4.*
, bytestring >= 0.9.2.1 && < 0.11
, text >= 0.11.2.3 && < 2
, transformers >= 0.2.2 && < 0.5
, containers >= 0.4.2.1 && < 0.6
, matrix
-- Testing
, QuickCheck
-- Parsing
, parsec >= 3.1
-- Pretty-printing
, wl-pprint-extras >= 3.5
Exposed-modules:
Text.LaTeX
-- Base (Core of the library)
Text.LaTeX.Base
Text.LaTeX.Base.Class
Text.LaTeX.Base.Commands
Text.LaTeX.Base.Parser
Text.LaTeX.Base.Pretty
Text.LaTeX.Base.Render
Text.LaTeX.Base.Syntax
Text.LaTeX.Base.Texy
Text.LaTeX.Base.Types
Text.LaTeX.Base.Writer
Text.LaTeX.Base.Warnings
-- Packages
Text.LaTeX.Packages.AMSFonts
Text.LaTeX.Packages.AMSMath
Text.LaTeX.Packages.AMSThm
Text.LaTeX.Packages.Babel
Text.LaTeX.Packages.Beamer
Text.LaTeX.Packages.Color
Text.LaTeX.Packages.Fancyhdr
Text.LaTeX.Packages.Fontenc
Text.LaTeX.Packages.Geometry
Text.LaTeX.Packages.Graphicx
Text.LaTeX.Packages.Hyperref
Text.LaTeX.Packages.Inputenc
-- Trees
Text.LaTeX.Packages.Trees
Text.LaTeX.Packages.Trees.Qtree
-- TikZ
Text.LaTeX.Packages.TikZ
Text.LaTeX.Packages.TikZ.PathBuilder
Text.LaTeX.Packages.TikZ.Simple
Text.LaTeX.Packages.TikZ.Syntax
Other-modules: Paths_HaTeX
Default-extensions: OverloadedStrings, TypeFamilies
Other-extensions: CPP
ghc-options: -Wall -fno-warn-orphans
Test-Suite hatex-test
Default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
build-depends: base == 4.*
, HaTeX
, tasty
, QuickCheck
, tasty-quickcheck