Re: Re: software design clarification

Nathaniel Smith <[email protected]> Fri, 4 May 2007 02:02:16 -0700
Newsgroups gmane.comp.documentation.synopsis
Message-ID <[email protected]>
On Fri, May 04, 2007 at 04:37:52AM -0400, Gilles J. Seguin wrote:
> > Yeah, I dunno -- just skimming the source there is clearly a bunch of
> > template support code, and 'cc_type.html' says that template support
> > is incomplete and that template instantiation should be added while
> > 'design.html' appears to document their template instantiation
> > support... I can't really tell what the status is.  (NB, it looks like
> > the URL above is out of date; the code is still being updated and the
> > latest version is at the cubewano.org site I linked later.)
> > 
> > In any case, isn't the question more about what is easiest to fix?
> > >From the outside, it looks like Elsa is parsing huge programs that
> > have clobbered every other alleged C++ parser (aside from the 3
> > C++ compilers), and supporting fancy data-flow analysis and accurate
> > symbol resolution, while you guys are still working on just getting
> > symbol tables going.  But, obviously, I have not looked into these
> > things as closely as you guys.
> 
> That means you have the thing running.
> Parse something that have template, for example it use Boost.
> I will be very receptive for sure.

I haven't tried it myself; actually I am already spending more time on
this conversation than I really have to spare :-).  Just an interested
lurker.

But in my looking around on the website, it noticed that the latest
Elsa commit was to fix a bug that let it properly handle someone's
iostreams-using test case.  I wouldn't assume from that that it can
handle all of boost (heck, how many full compilers can really
handle all of boost? :-)), but if you're successfully parsing
iostreams code at all then it seems to me you must have _some_
non-trivial template support.

-- Nathaniel

-- 
Details are all that matters; God dwells there, and you never get to
see Him if you don't struggle to get them right. -- Stephen Jay Gould