[go: up one dir, main page]

Menu

[r1474]: / www / index.html  Maximize  Restore  History

Download this file

386 lines (318 with data), 18.5 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
<?xml version="1.0" encoding="utf-8"?>
<!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>
<meta name="keywords" content="syntax highlighting, colorer, colorizer, coloring, syntax check, text parsing, cail lomecb, color, coloring, highliting, выделение цветом, колорер, расцветка, редактор, Colorizer, text"/>
<title>Colorer-take5 library</title>
<link href="styles/styles.css" rel="stylesheet" type="text/css"/>
<link rel="icon" href="images/logo-small.png"/>
<link rel="alternate" type="application/rss+xml" title="Colorer News" href="http://sourceforge.net/export/rss2_projnews.php?group_id=34855&amp;rss_fulltext=1" />
</head>
<body><div id="wrapper">
<table width='100%'><tr>
<td><h1>Welcome to the Colorer&nbsp;Library project</h1></td>
<td valign='middle'>
<img alt='Colorer-take5 logo' width='80' height='150' src="./images/logo-colorer.png"/>
</td></tr></table>
<table><tr><td valign="top">
<h2>Introduction</h2>
<p><strong>Colorer take5</strong> 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.
</p>
<div>
<h2>Features</h2>
<table border='0'><tr>
<td><a href="sshots/index.html"><img alt='features' src='images/features.png' height='70' width='60'/></a></td>
<td>
<a href="whatsnew/features.html">Description</a><br/>
<a href="sshots/index.html">Screen Shots</a><br/>
<a href="http://colorer.sf.net/php/">HTML Generator</a><br/>
<a href="http://colorer.sf.net/php/demos.php">Highlighting demos</a><br/>
<a href="whatsnew/history.html">Change History</a><br/>
</td>
</tr></table>
</div>
<h2>Packages</h2>
<table border='0'>
<tr><td valign='middle' align='center'><a href="eclipsecolorer/index.html"><img alt='eclipse' src='images/eclipse.png' height='32' width='32'/></a></td>
<td><a href="eclipsecolorer/index.html">EclipseColorer plugin</a> / <a href="http://www.eclipse.org">Eclipse.org</a></td></tr>
<tr><td valign='middle' align='center'><a href="colorer-truemod/index.html"><img alt='far' src='images/far-truemod.png' height='32' width='32'/></a></td>
<td><a href="colorer-truemod/index.html">FarColorer-truemod</a> / <a href="http://www.farmanager.com">FARManager.com</a></td></tr>
<tr><td valign='middle' align='center'><a href="farplugin.html"><img alt='far' src='images/far.png' height='32' width='32'/></a></td>
<td><a href="farplugin.html">FarColorer plugin</a> / <a href="http://www.farmanager.com">FARManager.com</a> </td></tr>
<tr><td valign='middle' align='center'><a href="mc.html"><img alt='mc' src='images/mc.png' height='32' width='32'/></a></td>
<td><a href="mc.html">Midnight Commander integration</a> / <a href="http://www.ibiblio.org/mc/">ibiblio.org/mc</a> </td></tr>
</table>
<h2>Download</h2>
<div class="download">
<a href="http://sourceforge.net/project/showfiles.php?group_id=34855">Get Colorer-take5</a>
</div>
<table border='0'><tr>
<td>
This page contains links to all forms of the Colorer-take5 library distribution:
full development package, Eclipse IDE Plugin, FAR Manager Plugin,
Linux source package and Midnight Commander mod.<br/><br/>
You can install or update Eclipse Colorer plugin directly from the Eclipse IDE with
Update Manager using <strong>http://colorer.sf.net/eclipsecolorer/</strong> install URL.
</td>
</tr>
</table>
<h2>Documentation</h2>
<p>All this documentation and references are included into
the full library distribution. Eclipse and FAR plugin versions
of library package doesn't contain these resources.</p>
<table border='0'><tr>
<td valign='middle'><img alt='APIs' src='images/api.png' height='80' width='60'/></td>
<td>
<a href="api/modules.html">Colorer-take5 C++ API</a><br/>
<a href="java/index.html">Colorer-take5 Java API</a><br/>
<a href="hrc-ref/index.html">HRC Language reference</a>
</td>
</tr>
<tr>
<td><img alt='download' src='images/net.png' height='64' width='60'/></td><td>
<a href="consoletools.html">Console tools help</a>,<br/>
<a href="xsd2hrc.html">XML Schema module</a><br/><br/>
</td>
</tr>
</table>
</td><td valign='top'>
<div class='newsdiv'>
<div class='newsheader'>colorer news <a class="rss" href="http://sourceforge.net/export/rss2_projnews.php?group_id=34855&amp;rss_fulltext=1">RSS</a></div>
<span class='newsdate'>January, 2010</span>
<div class='newsline'>
FarColorer-truemod experimental build.
</div>
<span class='newsdate'>December, 2009</span>
<div class='newsline'>
Far Colorer just got a new maintainer: <a href='https://sourceforge.net/users/ctapmex'>ctapmex</a>!
</div>
<span class='newsdate'>26 April 2007</span>
<div class='newsline'>
An updated and extended <a href="http://colorer.sf.net/hrc-ref/">HRC-REF spec</a> is published, thanks to Anatoly Techtonik.
</div>
<span class='newsdate'>8 March 2007</span>
<div class='newsline'>
In the women's day, (for my ladies)! New version of EclipseColorer: 0.8.0. This is an experimental build with many new editing features supported: Folding, Annotations, line word wrapping, extended preferences and many other improvements.
For now, can be downloaded only from <a href="http://sourceforge.net/project/showfiles.php?group_id=34855">sf.net area</a>.
</div>
<span class='newsdate'>30 Nov 2006</span>
<div class='newsline'>
Eclipse Colorer is updated with additional Intel-Mac x86 native support. Thanks to Apla for this.
Can be downloaded via update manager or from sf.net download area.
</div>
<span class='newsdate'>24 Nov 2006</span>
<div class='newsline'>
Colorer-take5.be5
Mostly technical release, to catch up many latest changes. Includes great number of syntax fixes, some minor improvements of code.
Download, <a href="http://sourceforge.net/project/showfiles.php?group_id=34855">as always</a>.
</div>
<span class='newsdate'>16 June 2006</span>
<div class='newsline'>
Midnight Commander Colorer was updated with some new features and user dialog settings.
Version 0.9 <a href="http://sourceforge.net/project/showfiles.php?group_id=34855">available</a>.
</div>
<span class='newsdate'>26 May 2006</span>
<div class='newsline'>
New version 0.5 of Midnight Commander Colorer mod is available.
A couple of new features and bugfixes.
<a href="http://sourceforge.net/project/showfiles.php?group_id=34855">Download it</a>.
</div>
<span class='newsdate'>28.04.2006</span>
<div class='newsline'>
I'm glad to announce that the initial release of <strong>Midnight-Commander</strong> mod with
Colorer-take5 syntax highlighting library is available. For now it supports only basic functionality,
however new features are on the way. You can download this MC-mod in binaries or source
from Colorer's <a href="http://sourceforge.net/project/showfiles.php?group_id=34855">download area</a>.
</div>
<span class='newsdate'>24.04.2006</span>
<div class='newsline'>Text editor component 'ferry' (<a href="http://sourceforge.net/projects/ferry">http://sourceforge.net/projects/ferry</a>) uses
Colorer-take5 as a syntax highlighting engine.
</div>
<span class='newsdate'>21.03.2006</span>
<div class='newsline'>For a few weeks Colorer-take5 is already successfully runs over SVN version controlling system. CVS repository should be used no longer.
<a href="http://colorer.svn.sourceforge.net/viewvc/colorer/">Browse it</a></div>
<span class='newsdate'>12.07.2005</span>
<div class='newsline'>EclipseColorer 0.7.1 bugfix build is released. Available via SF download or Eclipse Update. See <a href="whatsnew/history.html">whatsnew</a> for information.</div>
<span class='newsdate'>28.04.2005</span>
<div class='newsline'>Colorer-take5 beta4 is released. Available via SF download or Eclipse Update.</div>
<span class='newsdate'>15.03.2005</span>
<div class='newsline'>Perl port for Colorer-take5 APIs was created by Wladimir Palant. Check <a href="http://search.cpan.org/~palant/Syntax-Highlight-Universal/">CPAN</a> for details.</div>
<span class='newsdate'>19.02.2005</span>
<div class='newsline'>HRC reference <a href="http://colorer.sf.net/hrc-ref/">update</a> was published.</div>
<!--
<span class='newsdate'>24.12.2004</span>
<div class='newsline'>Java-based <a href="http://www.myhetman.com">Hetman file manager</a> uses Colorer-take5 as an internal editor.</div>
<span class='newsdate'>28.09.2004</span>
<div class='newsline'>Colorer-take5 beta3 development package is released.</div>
<span class='newsdate'>07.06.2004</span>
<div class='newsline'>First version of the <a href="http://www.astonshell.ru/bred3/index.html">Bred3</a> lightweight text editor is released. It uses Colorer-take5 as a highlighting engine.</div>
<span class='newsdate'>24.02.2004</span>
<div class='newsline'><a href="http://sourceforge.net/project/showfiles.php?group_id=34855">EclipseColorer 0.6.0</a> is released. It works now under Eclipse3 M6/M7 builds.</div>
<span class='newsdate'>12.09.2003</span>
<div class='newsline'>Colorer-take5 beta2 is released.</div>
<span class='newsdate'>10.09.2003</span>
<div class='newsline'>Now you can help Colorer library by <a href='#donate'>donating</a> some money to it.</div>
<span class='newsdate'>03.09.2003</span>
<div class='newsline'><a href='http://freddy.sf.net'>Freddy</a> text editor (linux) now uses colorer-take5 as a syntax engine.</div>
<span class='newsdate'>01.09.2003</span>
<div class='newsline'><a href='https://work.intersyst.ru/dyakov/?_page=mcsyn'>Vladimir Dyakov</a> works on integrating colorer into the Midnight Commander.</div>
<span class='newsdate'>01.09.2003</span>
<div class='newsline'>New Bred3 text editor (win32) shall use colorer-take5 as a syntax engine.</div>
-->
</div>
</td>
</tr></table>
<h2>Additional information</h2>
<table border='0'><tr>
<td valign='middle'><img alt='sample' src='images/sample.png' height='60' width='60'/></td>
<td>
<strong>Other Language APIs:</strong><br/>
<a href="http://search.cpan.org/~palant/Syntax-Highlight-Universal/">Syntax-Highlight-Universal - Perl API to colorer</a><br/>
<a href="http://pecl.php.net/package/colorer">PHP API to colorer</a><br/>
<br/>
<strong>Separate projects, using colorer:</strong><br/>
<a href="http://sourceforge.net/projects/ferry">Ferry text editor component</a><br/>
<a href="http://freddy.sf.net/">Freddy text editor</a><br/>
<a href="http://www.myhetman.com">Hetman file manager (Java, Colorer inside)</a><br/>
<br/>
<strong>Misc information:</strong><br/>
<a href="other/Color5Eclipse_Newlanguagedoc.pdf">New language in Eclipse (pdf)</a>, (<a href="other/Color5Eclipse_Newlanguagedoc.html">html</a>) by Ron Mertens.<br/>
<a href="http://info-esta.ru/efremov/prog/colorer/">Eugene Efremov HRC packages page</a><br/>
Old colorer4ever doc (rus): <a href="oldies/hrc.html">HRC</a>, <a href="oldies/hrd.html">HRD</a>, <a href="oldies/cregexp.html">RE</a><br/>
<br/>
</td>
</tr>
</table>
<h2>Author</h2>
<table border='0'><tr>
<td valign='middle'><a href="http://cail.nm.ru/"><img alt='author' src='images/author.png' height='81' width='60'/></a></td>
<td>
<strong>Igor Russkih (Cail Lomecb)</strong>
<br/>email/im: irusskih at gmail dot com
<br/>www: <a href="http://cail.nm.ru/">http://cail.nm.ru</a>
<br/><br/>
<strong>Scientific pieces</strong>
<p>A few papers based on the Colorer software project in the areas of incremental syntax analysis, language development environments and software optimization.
Written during my postgraduate being at the <a href="http://www.unn.ru/eng/">UNN</a> (State University of Nizhny Novgorod).
</p>
<ul id="papers">
<li>General principles of the Colorer library. Methods and tools for complex graphics information handling. N.Novgorod, 2003. p. 80-82.
<!--
<a href="http://colorer.sourceforge.net/files/irusskih-2003report.pdf">pdf, russian</a>
-->
</li>
<li>Colorer library and XML technologies, UNN (State University of Nizhny Novgorod),
2003, Graduate Work.
[<a href="papers/GraduateWork.pdf">pdf, russian</a>].
</li>
<li>Memory Allocation optimization techniques by the example of Colorer-take5 library.
University of Nizhny Novgorod bulletin, Mathematical modeling and optimal control series,
2004, vol. 1.
[<a href="papers/irusskih-opt.pdf">pdf, russian</a>].
</li>
<li>Applications' Object Model optimization techniques by the example of Colorer-take5 library, 2006.
Publishing in progress.
[<a href="papers/irusskih-hrc-romizing.pdf">pdf, russian</a>].
</li>
<li>Incremental syntax analysis in the integrated development environments and programming editors.
University of Nizhny Novgorod bulletin, Mathematical modeling and optimal control series, 2007.
[<a href="papers/irusskih-colorer-overview.pdf">pdf, russian</a>],
[<a href="papers/irusskih-colorer-overview-eng.pdf">pdf, english</a>].
<br/>&nbsp;
<small>The article reviews a number of existing solutions for real-time syntax analysis in
the Integrated Software Development Environments (IDE) targeting software engeneer's efficiency
improvements. Colorer library is presented as an alternative solution in this area for many
of the interaction problems between the developer and development environment.
</small>
</li>
</ul>
<!--
Right now I'm in a process of <strong>CS degree application</strong>, you may read <a href="thesis-request.html">this request</a> (<strong>Russian Only</strong>) and decide to help me with Colorer usability reports.
-->
</td>
</tr></table>
<h2><a name='license'></a>License</h2>
<p>
Colorer library is distributed under <strong>Mozilla Public License 1.1</strong>.
You can use it in OpenSource, Freeware and Proprietary software
in terms of <a href="MPL-1.1.html">MPL 1.1</a>.
Alternatively, Colorer Library could be distributed under either
GNU <a href='http://www.gnu.org/copyleft/gpl.html'>GPL 2.0</a> /
<a href='http://www.gnu.org/copyleft/lesser.html'>LGPL 2.1</a>
licenses, as noted in <a href="license.html">Colorer Source code license notice</a>.
</p>
<p class="smalllic">
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.
I was also asked to state about GPL with the so-called
<a href="http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/license.html">runtime exception</a>.
I have no objections about this note usage if anyone really needs it.
</p>
<h2><a name='donate'></a>Donation</h2>
<table border='0'><tr>
<td valign='middle'><a href='https://secure.shareit.com/shareit/checkout.html?PRODUCT[191081]=1&amp;languageid=1&amp;stylefrom=191081'>
<img alt='donate' src='images/donation.png' height='81' width='60'/></a></td>
<td>
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 actively developed in the future.</td>
</tr>
<tr><td colspan='2'>
<p>
You can make transfer with <a href='http://money.yandex.ru'>Yandex.Money</a> system
(wallet#&nbsp;4100158993216) or <a href="http://www.wmtransfer.com">WebMoney</a> system (Z661462662957, R115331770879) - these two are preferred (although they are good only in Russia).
Alternatively you can use <strong><a href='https://secure.shareit.com/shareit/checkout.html?PRODUCT[191081]=1&amp;languageid=1&amp;stylefrom=191081'>share*it!</a></strong> payment system
(<a href='http://www.shareit.com/product.html?productid=191081&amp;languageid=1&amp;stylefrom=191081'>Colorer-take5 product page</a>).
Please feel free to contact me if you want to make direct Bank/Wire transfer
or prefer other methods for donation.
</p>
</td>
</tr></table>
<h2>References</h2>
<table><tr>
<td><a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=34855&amp;type=2" width="125" height="37" alt="SourceForge.net Logo"/></a></td>
<td>
<a href="http://colorer.sf.net/">Colorer project home</a><br/>
<a href="http://sourceforge.net/projects/colorer">Colorer SourceForge project</a><br/>
<a href="https://sourceforge.net/apps/trac/colorer/">Colorer Trac system</a><br/>
<a href="https://sourceforge.net/apps/trac/colorer/browser/trunk/">Colorer SVN web interface</a><br/>
</td>
</tr><tr>
<td align="center"><a href="http://colorer.sf.net"><img src="images/logo-colorer-small.png" width="90" height="45" alt="Colorer small logo"/></a></td>
<td>
<a href="http://groups.google.com/group/colorer">Colorer discussion group</a> (<a href="http://groups.google.com/group/colorer_ru">По русски</a>)<br/>
<a href="http://lists.sourceforge.net/lists/listinfo/colorer-commits/">Colorer commits monitor list</a> (<a href='mailto:colorer-commits-request@lists.sourceforge.net?subject=subscribe'>subscribe</a>)<br/>
<a href="http://cail.nm.ru/far/">Colorer on Igor's home page</a>
</td>
</tr></table>
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://sourceforge.net/apps/piwik/colorer/" : "http://sourceforge.net/apps/piwik/colorer/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://sourceforge.net/apps/piwik/colorer/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
<!-- End Piwik Tag -->
</div></body>
</html>