Related articles |
---|
Designing a language for dataflow/parallelism peteg42@gmail.com (Peter Gammie) (2005-06-26) |
Looking for a fast C++ parser nscc@c7.org (2005-08-07) |
Re: Looking for a fast C++ parser snicol@apk.net (Scott Nicol) (2005-08-10) |
Re: Looking for a fast C++ parser vidar.hokstad@gmail.com (Vidar Hokstad) (2005-08-10) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-13) |
Re: Looking for a fast C++ parser snicol@apk.net (Scott Nicol) (2005-08-16) |
Re: Looking for a fast C++ parser Martin.Ward@durham.ac.uk (Martin Ward) (2005-08-16) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-16) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-16) |
Re: Looking for a fast C++ parser snicol@apk.net (Scott Nicol) (2005-08-16) |
[1 later articles] |
From: | "Vidar Hokstad" <vidar.hokstad@gmail.com> |
Newsgroups: | comp.compilers |
Date: | 10 Aug 2005 11:52:16 -0400 |
Organization: | http://groups.google.com |
References: | 05-06-13305-08-030 |
Keywords: | C++, parse, tools |
Posted-Date: | 10 Aug 2005 11:52:16 EDT |
nscc@c7.org wrote:
> Hi, I'm looking for a very fast C++ parser that can be used for text
> highlighting purposes in an IDE. I'm interested in both open source or
> licensed software written in C or C++.
In other words you're probably not looking for a full scale parser,
right? Using a full parser for syntax highlighting usually doesn't work
very well.
Take a look at Scintilla: http://www.scintilla.org/
It is a component for syntax highlighting for GTK or Win32. It goes far
beyond just the parsers, but I seem to remember that the code is
reasonably well separated if you want to extract just the C++
highlighter. If you like the rest of it though, you get far more than
just highlighting, and lots of other languages.
There's also GNU Source-highlight:
http://www.gnu.org/software/src-highlite/
However Source-highlight is more batch oriented.
Vidar
Return to the
comp.compilers page.
Search the
comp.compilers archives again.