From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-10-01 02:06:00
Stefan Seefeld wrote:
> Hi Volodya,
>> From: Vladimir Prus [mailto:ghost_at_[hidden]]
>> 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
does not have any overview I could find.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk