|
Boost-Build : |
From: Alex Besogonov (cyberax_at_[hidden])
Date: 2006-05-29 04:02:23
Good <time-of-day>!
One BJamC++ more progress update:
Current status:
- JAM parser is complete (it can correctly parse all Boost.Build
jamfiles). Parser now produces nice AST tree.
- Interpreter core is 90% finished:
* all flow-control operators (if, for, while, switch, rule) work.
* variable expansion almost works (no support for path operations).
* pluggable rule support is finished, it's possible to load rules from
external DLLs.
* modules and classes support is finished.
- Make engine:
* TODO. I'm looking where to start
- VC6 and gcc2.95 ports:
* TODO. It shouldn't be hard, I don't use any metaprogramming tricks,
just plain old C-with-classes code.
I've also added performance monitoring test suite. So far BJamC++ is
about 10-20% faster than BJam (and in two tests about 5 times faster).
-- With respect, Alex Besogonov (cyberax_at_[hidden])
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk