8 using namespace boost::spirit::classic;
10 bool returnValue =
false;
11 const char* startingFrom = value.c_str();
13 returnValue=
parse(startingFrom, grammar.use_parser<1>() >> end_p, space_p).full;
bool expressionParser(const edm::TypeWithDict &t, const std::string &value, ExpressionPtr &expr, bool lazy)
boost::spirit::classic::parser_error< reco::parser::SyntaxErrors > BaseException
Evaluator * parse(const T &text)
boost::shared_ptr< ExpressionBase > ExpressionPtr
const char * baseExceptionWhat(const BaseException &e)
returns the appropriate 'what' message for the exception