Welcome to the Colorer Library project

Colorer-take5 logo

Introduction

Colorer take5 is a syntax highlighting and text parsing library, that provides services of text parsing in host editor systems in real-time and transforming results into colored text. Result information allows to search and build outlined lists of functions, structures, and to search and indent programming language constructions (brackets, paired tags). Colorer uses pure C++, XML, it is fully portable and works on either win32/unix/mac platforms. Top level Java language API is also available.

Features

features Features, History
Screen Shots
HTML Generator
Highlighting demos

Download

download Colorer-take5 download page contains links to all forms of the Colorer-take5 library distribution. Colorer is distributed now in four versions: Full development package, Eclipse IDE Plugin, FAR Manager Plugin, Linux oriented package.

Documentation

All this documentation and references are included into the full library distribution. Eclipse and FAR plugin versions of library package don't contain these resources.

APIs Colorer-take5 C++ API
Colorer-take5 Java API
HRC Language reference
Console tools usage, XML Schema module
eclipseEclipse plugin (Eclipse.org)
farFAR Manager plugin (FAR File Manager)
colorer news
12.09.2003
Colorer-take5 beta2 is released.
10.09.2003
Now you can help Colorer library by donating some money to it.
03.09.2003
Freddy text editor (linux) now uses colorer-take5 as a syntax engine.
01.09.2003
Vladimir Dyakov works on integrating colorer into the Midnight Commander.
01.09.2003
New Bred3 text editor (win32) shall use colorer-take5 as a syntax engine.

Highlighting

Colorer supports highlighting and editing capabilities of numerous programming languages, scripts and markups. These sets are stored in the internal language (XML-based HRC files), describing target's language syntax. HRC database is open and ready to modify and growth.

sample List of supported languages
C++ language sample
XML Schema with errors and W3C site references
XHTML in UTF-8

License

Colorer library is distributed under Mozilla Public License 1.1. You can use it in OpenSource, Freeware and Proprietary software in terms of MPL 1.1. Alternatively, Colorer Library could be distributed under either GNU GPL 2.0 / LGPL 2.1 licenses, as noted in Colorer Source code license notice.

Mozilla Public License allows you to modify Colorer library source code and redistribute it for free (or for sale) so long as you follow the terms of the MPL. In particular, you must make your changes to the Colorer Library source code available back to the Colorer under the MPL (so the Colorer Library can benefit from your changes), You can add external files to Colorer Library, compile these, use library in external projects and redistribute them for free or for sale and you do not need to make such external files or changes to them available in source code form or binary form to the Colorer library project.

Donation

donate You can help me in development of the Colorer-take5 library by donating some money to this project. This would allow me to cover some of the costs involved in library development. Especially if you are using Colorer library in a commercial environment I ask you to consider this option, so Colorer can continue to be free in the future.

You can transfer money with share*it! payment system on Colorer-take5 library product page. It uses minimal order of 10$, but if you want to donate more, choose appropriate number of copies.

In Russia you can make transfer with WebMoney system (purses# R581605642230, Z661462662957, E241589254880) or with Yandex.Money system (wallet# 4100111385471).

Please feel free to contact me if you want to make direct Bank/Wire transfer or prefer other methods of payment.

Author

author Igor Russkih (Cail Lomecb):
email: cail at nm.ru
www: http://cail.nm.ru/

References

SourceForge.net Logo Colorer SourceForge project home
Colorer SourceForge project
Colorer talks maillist (subscribe)
Colorer on home page