Welcome to Colorer Library project

SourceForge.net Logo

Introduction

Colorer is a syntax highlighting and text parsing library, that provides services to parse text in host editor system in real-time and transform results into colored text. Result information consists not only from color attributes. It allows to use parser to search and build outlined lists of special text tokens (function lists, syntax errors), to search and indent programming language constructions (brackets, paired tags).

Features

Colorer take5.alpha3
Colorer take5.alpha2
Colorer take5.alpha1

Online

HTML Generator
Highlighting demos
Latest Colorer release
Latest HRC Repository (JAR)
Latest HRC Repository (direct link)

Documentation

Library documentation
HRC Language reference
FAR Manager plugin help
Eclipse plugin help
Console tools help
XML Schema linking

Highlighting

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

License

Colorer library is distributed under Mozilla Public License version 1.1. You can use it in opensource, freeware and proprientary 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 follows the terms of the MPL. In paticular, you must make your changes to the Colorer 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.

Author

Cail Lomecb (Igor Ruskih):

References