Name: highlighting-kate
Version: 0.4
Cabal-Version: >= 1.6
Build-Type: Simple
Category: Text
Synopsis: Syntax highlighting
Description: highlighting-kate is a syntax highlighting library
with support for nearly one hundred languages. The syntax
parsers are automatically generated from Kate
syntax descriptions (<http://kate-editor.org/>),
so any syntax supported by Kate can be added.
An (optional) command-line program is provided, along
with a utility for generating new parsers from Kate
XML syntax descriptions.
License: GPL
License-file: LICENSE
Author: John MacFarlane
Maintainer: jgm@berkeley.edu
Homepage: http://github.com/jgm/highlighting-kate
Extra-Source-Files: README
changelog
Highlight.hs
ParseSyntaxFiles.hs
Text/Highlighting/Kate/Syntax.hs.in
css/hk-espresso.css
css/hk-kate.css
css/hk-pyg.css
xml/actionscript.xml
xml/ada.xml
xml/alert.xml
xml/alert_indent.xml
xml/apache.xml
xml/asn1.xml
xml/asp.xml
xml/awk.xml
xml/bash.xml
xml/bash.xml.bkp
xml/bibtex.xml
xml/boo.xml
xml/c.xml
xml/changelog.xml
xml/clojure.xml
xml/cmake.xml
xml/coffeescript.xml
xml/coldfusion.xml
xml/commonlisp.xml
xml/cpp.xml
xml/cs.xml
xml/css.xml
xml/d.xml
xml/diff.xml
xml/djangotemplate.xml
xml/doxygen.xml
xml/doxygenlua.xml.bkp
xml/dtd.xml
xml/eiffel.xml
xml/email.xml
xml/erlang.xml
xml/fortran.xml
xml/fsharp.xml
xml/gnuassembler.xml
xml/go.xml
xml/haskell.xml
xml/haxe.xml
xml/html.xml
xml/ini.xml
xml/java.xml
xml/javadoc.xml
xml/javascript.xml
xml/javascript.xml.bkp
xml/json.xml
xml/jsp.xml
xml/language.dtd
xml/latex.xml
xml/lex.xml
xml/literate-haskell.xml
xml/lua.xml
xml/lua.xml.bkp
xml/makefile.xml
xml/mandoc.xml
xml/matlab.xml
xml/maxima.xml
xml/metafont.xml
xml/mips.xml
xml/modula-2.xml
xml/modula-3.xml
xml/monobasic.xml
xml/nasm.xml
xml/noweb.xml
xml/objectivec.xml
xml/objectivecpp.xml
xml/ocaml.xml
xml/octave.xml
xml/pascal.xml
xml/perl.xml
xml/perl.xml.bkp
xml/php.xml
xml/pike.xml
xml/postscript.xml
xml/prolog.xml
xml/python.xml
xml/r.xml
xml/relaxngcompact.xml
xml/rhtml.xml
xml/ruby.xml
xml/scala.xml
xml/scheme.xml
xml/sci.xml
xml/sed.xml
xml/sgml.xml
xml/sql-mysql.xml
xml/sql-postgresql.xml
xml/sql.xml
xml/tcl.xml
xml/texinfo.xml
xml/verilog.xml
xml/vhdl.xml
xml/xml.xml
xml/xorg.xml
xml/xslt.xml
xml/xul.xml
xml/yacc.xml
xml/yaml.xml
Flag splitBase
Description: Choose the new, smaller, split-up base package.
Default: True
Flag executable
Description: Build the Highlight executable.
Default: False
Flag pcre-light
Description: Use the pcre-light library instead of regex-pcre-builtin
Default: False
Source-repository head
type: git
location: git://github.com/jgm/highlighting-kate.git
Library
if flag(splitBase)
Build-Depends: base >= 3 && < 5, containers
else
Build-Depends: base < 3
if flag(pcre-light)
Build-depends: pcre-light
cpp-options: -D_PCRE_LIGHT
else
Build-depends: regex-pcre-builtin
Build-Depends: parsec, mtl, blaze-html >= 0.4.2 && < 0.5
Exposed-Modules: Text.Highlighting.Kate
Text.Highlighting.Kate.Syntax
Text.Highlighting.Kate.Types
Text.Highlighting.Kate.Styles
Text.Highlighting.Kate.Format.HTML
Text.Highlighting.Kate.Format.LaTeX
Other-Modules: Text.Highlighting.Kate.Common
Paths_highlighting_kate
Text.Highlighting.Kate.Syntax.Actionscript
Text.Highlighting.Kate.Syntax.Ada
Text.Highlighting.Kate.Syntax.Alert
Text.Highlighting.Kate.Syntax.Alert_indent
Text.Highlighting.Kate.Syntax.Apache
Text.Highlighting.Kate.Syntax.Asn1
Text.Highlighting.Kate.Syntax.Asp
Text.Highlighting.Kate.Syntax.Awk
Text.Highlighting.Kate.Syntax.Bash
Text.Highlighting.Kate.Syntax.Bibtex
Text.Highlighting.Kate.Syntax.Boo
Text.Highlighting.Kate.Syntax.C
Text.Highlighting.Kate.Syntax.Changelog
Text.Highlighting.Kate.Syntax.Clojure
Text.Highlighting.Kate.Syntax.Cmake
Text.Highlighting.Kate.Syntax.Coffeescript
Text.Highlighting.Kate.Syntax.Coldfusion
Text.Highlighting.Kate.Syntax.Commonlisp
Text.Highlighting.Kate.Syntax.Cpp
Text.Highlighting.Kate.Syntax.Cs
Text.Highlighting.Kate.Syntax.Css
Text.Highlighting.Kate.Syntax.D
Text.Highlighting.Kate.Syntax.Diff
Text.Highlighting.Kate.Syntax.Djangotemplate
Text.Highlighting.Kate.Syntax.Doxygen
Text.Highlighting.Kate.Syntax.Dtd
Text.Highlighting.Kate.Syntax.Eiffel
Text.Highlighting.Kate.Syntax.Email
Text.Highlighting.Kate.Syntax.Erlang
Text.Highlighting.Kate.Syntax.Fortran
Text.Highlighting.Kate.Syntax.Fsharp
Text.Highlighting.Kate.Syntax.Gnuassembler
Text.Highlighting.Kate.Syntax.Go
Text.Highlighting.Kate.Syntax.Haskell
Text.Highlighting.Kate.Syntax.Haxe
Text.Highlighting.Kate.Syntax.Html
Text.Highlighting.Kate.Syntax.Ini
Text.Highlighting.Kate.Syntax.Java
Text.Highlighting.Kate.Syntax.Javadoc
Text.Highlighting.Kate.Syntax.Javascript
Text.Highlighting.Kate.Syntax.Json
Text.Highlighting.Kate.Syntax.Jsp
Text.Highlighting.Kate.Syntax.Latex
Text.Highlighting.Kate.Syntax.Lex
Text.Highlighting.Kate.Syntax.LiterateHaskell
Text.Highlighting.Kate.Syntax.Lua
Text.Highlighting.Kate.Syntax.Makefile
Text.Highlighting.Kate.Syntax.Mandoc
Text.Highlighting.Kate.Syntax.Matlab
Text.Highlighting.Kate.Syntax.Maxima
Text.Highlighting.Kate.Syntax.Metafont
Text.Highlighting.Kate.Syntax.Mips
Text.Highlighting.Kate.Syntax.Modula2
Text.Highlighting.Kate.Syntax.Modula3
Text.Highlighting.Kate.Syntax.Monobasic
Text.Highlighting.Kate.Syntax.Nasm
Text.Highlighting.Kate.Syntax.Noweb
Text.Highlighting.Kate.Syntax.Objectivec
Text.Highlighting.Kate.Syntax.Objectivecpp
Text.Highlighting.Kate.Syntax.Ocaml
Text.Highlighting.Kate.Syntax.Octave
Text.Highlighting.Kate.Syntax.Pascal
Text.Highlighting.Kate.Syntax.Perl
Text.Highlighting.Kate.Syntax.Php
Text.Highlighting.Kate.Syntax.Pike
Text.Highlighting.Kate.Syntax.Postscript
Text.Highlighting.Kate.Syntax.Prolog
Text.Highlighting.Kate.Syntax.Python
Text.Highlighting.Kate.Syntax.R
Text.Highlighting.Kate.Syntax.Relaxngcompact
Text.Highlighting.Kate.Syntax.Rhtml
Text.Highlighting.Kate.Syntax.Ruby
Text.Highlighting.Kate.Syntax.Scala
Text.Highlighting.Kate.Syntax.Scheme
Text.Highlighting.Kate.Syntax.Sci
Text.Highlighting.Kate.Syntax.Sed
Text.Highlighting.Kate.Syntax.Sgml
Text.Highlighting.Kate.Syntax.Sql
Text.Highlighting.Kate.Syntax.SqlMysql
Text.Highlighting.Kate.Syntax.SqlPostgresql
Text.Highlighting.Kate.Syntax.Tcl
Text.Highlighting.Kate.Syntax.Texinfo
Text.Highlighting.Kate.Syntax.Verilog
Text.Highlighting.Kate.Syntax.Vhdl
Text.Highlighting.Kate.Syntax.Xml
Text.Highlighting.Kate.Syntax.Xorg
Text.Highlighting.Kate.Syntax.Xslt
Text.Highlighting.Kate.Syntax.Xul
Text.Highlighting.Kate.Syntax.Yacc
Text.Highlighting.Kate.Syntax.Yaml
-- disable optimizations; it doesn't hurt performance much and
-- massively improves compilation speed and memory usage
Ghc-Options: -W -O0
Ghc-Prof-Options: -auto-all -caf-all
-- the following line is needed to prevent gcc from consuming huge amounts of
-- memory on platforms without a native code generator:
Cc-Options: -O0
Executable Highlight
Main-Is: Highlight.hs
Build-Depends: base, containers, blaze-html >= 0.4.2 && < 0.5, filepath
if flag(pcre-light)
cpp-options: -D_PCRE_LIGHT
Ghc-Options: -W -O0 -rtsopts
Ghc-Prof-Options: -auto-all -caf-all -rtsopts
-- the following line is needed to prevent gcc from consuming huge amounts of
-- memory on platforms without a native code generator:
Cc-Options: -O0
if flag(executable)
Buildable: True
else
Buildable: False