Colorer-take5 Library Features
- Supports more than two hundred programming languages, scripts and markups.
- Uses powerful and flexible HRC syntax description
language, based on regular expressions and scheme (context) structure.
- Core is on portable C++. Can be easily integrated into any target application.
- Java API available, C-based API can easily be adopted.
- End user applications for Eclipse platform,
FAR Manager and Midnight Commander shells.
- Built-in unicode support: UTF 8/16/32, single-byte encodings support.
HRC syntax descriptions
- Powerful descriptive language, XML syntax.
- Mature internal design:
- Separate type namespaces.
- Free linking between schemas (forward inheritance and switch references).
- HRC Region information extension, region inheritance tree, transparent HRC linking.
- Single repository of HRCs referenced via
catalog.xml
file for shared usage
- Global library logging and tracing.
HRD styles
- Universal syntax to customize visual appearance of colorized source code.
- For different platform capabilities there could be different supporting HRD styles.
- Make a clear content-presentation separation layer.