RE: Call for Volunteers: the Synopsis project

Vladimir Prus <[email protected]>
Newsgroups gmane.comp.lib.boost.devel,gmane.comp.documentation.synopsis
Message-ID <[email protected]>
Stefan Seefeld wrote:

> Hi Volodya,
> 
>> From: Vladimir Prus [mailto:[email protected]]
>> Sent: September 30, 2004 03:04
> 
>> Count me as interested. Are you going to base that parser on
>> OpenC++, which,
>> IIRC, was used by Synopsis some time ago? Last time a looked
>> at OpenC++, it
>> did not even distinguish between ordinary names and
>> typenames, which makes me
>> wonder if it's a good parser.
> 
> You are right, there remains a lot of work to be done.
> The C++ parser backend of synopsis which we are talking about
> here is indeed based on OpenC++, but has already undergone
> lots of improvements. In its original design the parser
> didn't contain any form of semantic analysis such as symbol
> lookup to disambiguate certain expressions.
> For what it had been used so far it was good enough.
> I'm now working on the features that allow it to get closer
> to the standard, i.e. constant expression evaluation, symbol
> (type) lookup, etc.
> As I said, any help would be very appreciated !

I don't have a lot of spare time, but can try to offer some help. For now,
I'm mostly interested in symbol lookup (because I've tried to do that
myself). Besides, that's the foundation of everything -- I think it's much
more basic that constant expression evaluation, for example.

Could you give me a brief overview how lookup works now? The documentation
at 

   http://synopsis.fresco.org/docs/Manual/occ/index.html

does not have any overview I could find.

- Volodya

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.