
Hi Volodya,
From: Vladimir Prus [mailto:ghost@cs.msu.su] 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 ! Regards, Stefan