texmath-0.12.4: texmath.cabal
Name: texmath
Version: 0.12.4
Cabal-Version: >= 1.10
Build-type: Simple
Synopsis: Conversion between math formats.
Description: The texmath library provides functions to read
and write TeX math, presentation MathML, and OMML (Office
Math Markup Language, used in Microsoft Office). Support is also
included for converting math formats to Gnu eqn and to pandoc's
native format (allowing conversion, via pandoc, to a variety of
different markup formats). The TeX reader supports basic LaTeX
and AMS extensions, and it can parse and apply LaTeX macros.
(See <http://johnmacfarlane.net/texmath here> for a live demo of
bidirectional conversion between LaTeX and MathML.)
.
The package also includes several utility modules which may be
useful for anyone looking to manipulate either TeX math or
MathML. For example, a copy of the MathML operator dictionary is
included. . Use the @executable@ flag to install a standalone
executable, @texmath@, that by default reads a LaTeX formula from
@stdin@ and writes MathML to @stdout@. With flags all the
functionality exposed by 'Text.TeXMath' can be accessed through
this executable. (Use the @--help@ flag for a description of all
functionality)
.
The @texmath@ executable can also be used as a CGI script, when
renamed as @texmath-cgi@. It will expect query parameters for
@from@, @to@, @input@, and optionally @inline@, and return a JSON
object with either @error@ and a message or @success@ and the
converted result.
Category: Text
Stability: Experimental
License: GPL-2
License-File: LICENSE
Author: John MacFarlane, Matthew Pickering
Maintainer: jgm@berkeley.edu
Homepage: http://github.com/jgm/texmath
Extra-source-files: README.markdown
changelog
man/texmath.1.md
man/Makefile
man/man1/texmath.1
cgi/texmath.html
tests/src/*.mml
tests/src/*.tex
tests/src/*.omml
tests/readers/mml/*.native
tests/readers/mml/*.error
tests/readers/tex/*.native
tests/readers/omml/*.native
tests/writers/*.mml
tests/writers/*.tex
tests/writers/*.omml
tests/writers/*.eqn
lib/totexmath/unicodetotex.hs
lib/totexmath/unimathsymbols.txt
lib/totexmath/Makefile
lib/mmldict/operatorDictionary.xsl
lib/mmldict/generateMMLDict.hs
lib/mmldict/Makefile
lib/tounicode/mkUnicodeTable.hs
lib/tounicode/Makefile
Source-repository head
type: git
location: git://github.com/jgm/texmath.git
Flag executable
description: Compile test executable.
default: False
Library
Build-depends: base >= 4.11 && < 5,
syb >= 0.4.2 && < 0.8,
xml,
parsec >= 3,
containers,
pandoc-types >= 1.20 && < 1.23,
mtl >= 2.2.1,
text,
split
Exposed-modules: Text.TeXMath,
Text.TeXMath.Types,
Text.TeXMath.TeX,
Text.TeXMath.Readers.TeX,
Text.TeXMath.Readers.TeX.Macros,
Text.TeXMath.Readers.MathML,
Text.TeXMath.Readers.MathML.MMLDict,
Text.TeXMath.Readers.MathML.EntityMap,
Text.TeXMath.Readers.OMML,
Text.TeXMath.Writers.MathML,
Text.TeXMath.Writers.OMML,
Text.TeXMath.Writers.Pandoc,
Text.TeXMath.Writers.TeX,
Text.TeXMath.Writers.Eqn,
Text.TeXMath.Unicode.ToUnicode,
Text.TeXMath.Unicode.ToTeX,
Text.TeXMath.Unicode.Fonts
Other-modules: Text.TeXMath.Shared,
Text.TeXMath.Readers.TeX.Commands
Paths_texmath
if impl(ghc >= 6.12)
Ghc-Options: -Wall -fno-warn-unused-do-bind
else
Ghc-Options: -Wall
Ghc-Prof-Options: -fprof-auto-exported
Default-Language: Haskell2010
Hs-Source-Dirs: src
Executable texmath
Default-Language: Haskell2010
Main-is: texmath.hs
Other-Modules: Paths_texmath
Hs-Source-Dirs: extra
if impl(ghc >= 6.12)
Ghc-Options: -Wall -fno-warn-unused-do-bind
else
Ghc-Options: -Wall
Ghc-Prof-Options: -fprof-auto-exported
if flag(executable)
Buildable: True
Build-Depends: base >= 4.11 && < 5,
texmath,
xml,
pandoc-types >= 1.20 && < 1.23,
aeson,
bytestring,
text,
network-uri >= 2.6
else
Buildable: False
Test-Suite test-texmath
Type: exitcode-stdio-1.0
Main-Is: test-texmath.hs
Hs-Source-Dirs: tests
Build-Depends: base >= 4.11 && < 5,
directory,
filepath,
texmath,
xml,
utf8-string,
bytestring,
process,
temporary,
text
Default-Language: Haskell2010
Ghc-Options: -Wall