<?xml version="1.0" encoding="windows-1251"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="ru" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Colorer-take5 library features</title> <link href="../styles/styles.css" rel="stylesheet" type="text/css"/> <link rel="icon" href="../images/logo-small.png"/> </head> <body> <div class='back'><a href='../index.html'><img alt='back' src='../images/back.png' width='40' height='18'/></a></div> <h1>Colorer-take5 Library Features</h1> <ul> <li>Colorer-take5 supports more than hundred programming languages, scripts and markups.</li> <li>Uses powerful and flexible HRC syntax description language, based on regular expressions and scheme (context) structure.</li> <li>Colorer library can be easily integrated into any target application.</li> <li>Java API available, C-based API can easily be adopted.</li> <li>End user applications for <a href="../eclipsecolorer/">Eclipse platform</a>, <a href="../farplugin.html">FAR Manager</a> and <a href="../mc.html">Midnight Commander</a> shells.</li> <li>Unicode support: UTF-* support, single-byte encodings support.</li> </ul> <h2>HRC syntax descriptions</h2> <ul> <li>Powerful language, based on XML syntax.</li> <li>Worked out internal design: <ul> <li>Separate type namespaces.</li> <li>Free linking between schemas (forward inheritance and switch references).</li> <li>HRC Region information extension, region inheritance tree, transparent HRC linking.</li> <li>All Colorer applications uses single repository referencing from <code>catalog.xml</code> file.</li> <li>Global library logging and tracing.</li> </ul> </li> </ul> <h2>HRD styles</h2> <ul> <li>HRD style files is a universal format to customize visual appearance of colorezed source code.</li> <li>For different platform capabilities there could be different supporting HRD styles.</li> <li>HRD styles provides library with an content-presentation separation layer.</li> </ul> </body> </html>