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 elewise.com)
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build
a>
|