> [...] I put a lot of work into cleaning up and refactoring
> the code, and I'v been making important progress over the last
> couple of weeks, in particular with symbol lookup and const expression
> evaluation that has to take place *during* the parsing, not in a second
> phase, to help the parser disambiguate certain expressions (templates,
> type lookup and overloading).
> [...]
The summary about the Edward Willink's "Meta-Compilation for C++" PhD thesis in the article "Parsing C++" shows more design alternatives to structure this process into multiple layers, phases, passes or stages.
http://www.nobugs.org/developer/parsingcpp/
Regards,
Markus
|