23 Dec
2008
23 Dec
'08
2:41 p.m.
There are several parsing tool libs in boost, say spirit and wave, pheonix, etc. But I am just not quite clear of the relation between each of them. I've skimmed through some of the documentation some time ago, but it seems to be too tough to me till now.
My question is, giving the huge power of these libs, is it simple to construct an traditional expression parser which accepts formulea like:
1+2/3 sin(0.34)/power(tan(.4),3) and so on
Or, preferably, is there already a sample program like this anywhere?
I'd say, go with Spirit. Examples are for instance in the Spirit distribution ($BOOST_ROOT/libs/spirit/examples) and here: http://spirit.sourceforge.net/repository/applications/show_contents.php. HTH Regards Hartmut