
Is there a simple math expression parser in boost ? I only need to parse those kind of expression: "1+2/3". I believe Spirit is exactly what you're looking for. It has almost a dozen different calculator examples to choose from as a starting point for your needs.
I have been thinking on boost::spirit, but it is quite hard for what I need. Why?
I very enjoy playing with spirit, but I was looking for a 5-line code that only boost have the secret...
Well, not exactly five lines, but here is a simple calculator grammar written in Spirit:
namespace qi = boost::spirit::qi;
template <typename Iterator>
struct calculator : qi::grammar