Hello, David.

On 6/25/07, David Sitsky <[EMAIL PROTECTED]> wrote:
> Many thanks for your submission.  I actually tried using
> Syntax::Hightlight::Engine::Kate when it first came out, and found it
> to be very slow.  It would take something like 30 seconds to parse a
> small java file, so I decided against using it.  What is the
> performance of it like now?  Hopefully it has been fixed.

If Kate engine is used to highlight text line-by-line as in my code,
it process SQLite 3.3.17 amalgamation (2.1Mb, 41218 SLOCs reported by
sloccount) in about 5 minutes.
I think this speed is acceptable because:
1. Codestriker can't handle such a big files reliable (it creates
Subversion topic that consists of the same amalgamation more than
about 5 minutes)
2. I believe that reviewing such files isn't the common practice.

However if highlighting of our code would be too slow I'll consider to
make alternative highlighting using webc++ external highlighter.

> > I've used to redesign Codestriker::Http::Render.pm internal workflow a
> > little but in my day-to-day work It works just like before. The only
> > thing I haven't check in real life is LXR linking but I'm quite sure
> > it works too.
>
> Please check it out LXR linking if you can - it will save me the
> trouble.  Also, once you have finish it, please submit your patch into
> the patches list:
> http://sourceforge.net/tracker/?group_id=41136&atid=429862.

Hm... I've never touched LXR and don't think I'll have a time to until
autumn, sorry.
But a quick test to check which identifiers are passed to lxr_ident
shows the same set for our projects except:
1. identifiers that start with underscore (I've added that to LXR code
as this is common for local C variables)
2. some tab issues related to
    /^(\s|&nbsp;){0,10}\*/
  regexp (this is bacause of tab expansion now happens _after_
identifier search)
3. some spaces, as I've used to remove
    $token =~ s/(\s|&nbsp;)//g;
  code from identifier search code to leave positions untouched.

> Many thanks for your contribution!  I'll give it a try later on - it
> would be great to have the code highlighted.

Patch posted to maillist was broken a little (it was not the final
version), sorry.
Fixed patch uploaded:
http://sourceforge.net/tracker/index.php?func=detail&aid=1742781&group_id=41136&atid=429862

-- 
Nikita V. Borodikhin, System Administrator NIKB-RIPN BNV7-RIPE
Registered Linux user #256562 with the Linux Counter

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Codestriker-user mailing list
Codestriker-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/codestriker-user

Reply via email to