Highlight

Highlight is a universal converter from source code to HTML, XHTML, RTF, TeX, LaTeX, SVG, and XML. (X)HTML and SVG output are formatted by Cascading Style Sheets. It supports more than 140 programming languages, and includes 40 highlighting color themes. It's possible to easily enhance the parsing database. The converter includes some features to provide a consistent layout of the output code.

Tags Text Processing
Licenses GPLv3
Operating Systems Windows Windows POSIX Linux Unix
Implementation C++
Translations German

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  25 Jun 2009 00:43
  • Rrelease-after

Changes: New indentation styles were added. Support for Rebol, Oz, Mercury, Zonnon, ATS (Applied Type System), CHILL, NetRexx, Inno Setup, and INTERLIS was added. Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C#, and SML definitions were improved. Minor bugs were fixed.

  • Rrelease-mid
  •  01 May 2009 17:20
  • Rrelease-after

    Changes: The optional GUI was reduced in size and makefile issues were resolved. A Spanish translation was added. LaTeX output was improved.

    • Rrelease-mid
    •  08 Apr 2009 20:40
    • Rrelease-after

      Changes: LaTeX output was improved. SWIG scripts were fixed and enhanced. The optional GUI was rewritten using the Qt toolkit.

      • Rrelease-mid
      •  14 Jan 2009 12:14
      • Rrelease-after

      Changes: VHDL and XML definitions were improved. Support for Clojure was added. Several minor bugs were fixed.

      • Rrelease-mid
      •  01 Nov 2008 04:17
      • Rrelease-after

      Changes: HTML output may include metainformation from ctags files. Output formatting command line options have been harmonized with GNU source-highlight. ADA95, C#, Eiffel, Fortran, TCL, and Bash definitions have been fixed. Support for Vala was added.

      Rss Recent comments

      Rcomment-before 22 Aug 2002 06:00 Rcomment-trans Saalen Rcomment-after

      Re: Additional language support
      Hi,
      See http://saalen.cdaweb.de/doku/highlight/highlight_langdef.html
      for documentation about adding syntax schemes.
      Basically, you just have to put the COBOL keywords,
      type identifiers etc. in a plain text file.
      André Simon

      Rcomment-before 21 Aug 2002 20:22 Rcomment-trans xnc Rcomment-after

      Additional language support
      I think this looks pretty good. I'd like to see how it handles adding other programming languages (believe it or not I need COBOL).

      No-screenshot

      Project Spotlight

      Scalaffinity

      A generic collective intelligence library written in Scala.

      F7b9f22b00e32e0be56f1d0c4abe7558_thumb

      Project Spotlight

      Address Book and Calendar Server

      A shared address book and calendar events on your own server.