Boost logo

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