Mathieu Malaterre <[EMAIL PROTECTED]> writes:

| Gabriel Dos Reis wrote:
| > Tommy Vercetti <[EMAIL PROTECTED]> writes:
| > | On Sunday 19 June 2005 03:03, you wrote:
| > | > Tommy Vercetti <[EMAIL PROTECTED]> writes:
| > | > | On Sunday 19 June 2005 00:32, you wrote:
| > | > | > Something like:
| > | > | >
| > | > | > http://www.cs.rpi.edu/~gregod/STLlint/STLlint.html
| > | > |
| > | > | Yeah, but for more than just STL, and opensource. C++ checker that
| > | > | is going to work for instance for KDE.
| > | > |  Wonder why they use proprietary parser,
| > | >
| > | > maybe because they work? ;-p
| > | | > | there are opensource
| > | > | parsers around,  like elsa, or gcc c++ parser.
| > | >
| > | > Elsa does not parse C++.
| > | Elsa is for C/C++, so it says on their website.
| > I know what the website says.  My comment was about the actual *uses*
| > of the parser.  Have you tried it on actual C++ programs?
| 
| How about gccxml:
| 
| http://www.gccxml.org

It is a not C++ parser :-) -- if you're interested in function bodies
and other more fundamental things, you lose.  It suffers from the same
problems (at least ones we've found quite annoying) of using GCC
currently:  too much of low-level stuff directly geared to code 
generation as understood by GCC now, and C++ programs are not
represented at the most abstract level (contrast that with a
celebrated C++ front-end on the market).  And it also shares problems
with Elsa, no real support for templates (although the case of Elsa is
slightly "worse" :-)).  Now, if you're just interested in simple
"toplevel" decls, then that might be fine :-) 

-- Gaby

Reply via email to