[Haskell-cafe] highlighting-kate - syntax highlighting library
John MacFarlane
jgm at berkeley.edu
Sat Feb 2 16:42:36 EST 2008
Hello all,
I've been working on a source code syntax highlighting library. It is
now somewhat usable, and help would be welcome in testing it further, so
I'm making it publicly available:
darcs get http://johnmacfarlane.net/repos/highlighting-kate
Currently, the following languages are supported:
Ada Asp Awk Bash Bibtex
C Cmake Coldfusion Commonlisp Cpp
Css D Diff Djangotemplate Doxygen
Dtd Erlang Fortran Haskell Html
Java Javadoc Javascript Json Latex
Lex LiterateHaskell Lua Makefile Matlab
Mediawiki Nasm Objectivec Objectivecpp Ocaml
Pascal Perl Php Postscript Prolog
Python Ruby Scala Scheme Sgml
Sql SqlMysql SqlPostgresql Tcl Texinfo
Xml Xslt Yacc
The parsers for individual languages are automatically generated
from Kate syntax definitions. The xml files have been included
in the repository, together with the program that converts them to
Haskell modules. There's also a standalone program, Highlight, that
you can use to test the highlighting. (See README for instructions.)
Bug reports and patches are welcome. Note that I don't want to make
any manual modifications to the generated modules in
Text/Highlighting/Kate/Syntax. Changes should be made either in the
source xml files or in the program ParseSyntaxFiles.hs that generates
these modules.
John
More information about the Haskell-Cafe
mailing list