|
Boost-Build : |
From: Alex Besogonov (cyberax_at_[hidden])
Date: 2006-05-21 11:32:32
Good <time-of-day>!
Several people asked me in private mail to post the status of BJamC++
port to this list. So I'm going to post BJamC++ status every Sunday if
nobody minds this.
Current status:
- JAM parser is complete (it can correctly parse all Boost.Build
jamfiles). Parser now produces nice AST tree.
- Interpreter core:
* 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.
* TODO: modules and classes support.
- Make engine:
* TODO
- Built-in rules:
* TODO (only ECHO rule is present).
- Test suite:
* Current test suite doesn't cover all corner cases. BJamC++ release
should have something like 95% code coverage.
Right now I'm working on test harness for performance-monitoring. Right
now BJamC++ is faster (and doesn't leak memory) than BJam and I intend
to keep it that way :)
-- 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