44 template <
typename Iterator>
45 bool parse(Iterator first, Iterator last, std::shared_ptr<bertini::node::Node>& func)
47 using boost::spirit::qi::double_;
48 using boost::spirit::qi::_1;
49 using boost::spirit::qi::phrase_parse;
50 using boost::spirit::ascii::space;
51 using boost::phoenix::ref;
55 std::shared_ptr<bertini::node::Node> f{};
56 bool r = phrase_parse(first, last,
61 if (!r || first != last)
Provides the parsing rules for functions in bertini2.
A Qi grammar parser for parsing text into function trees.
Definition function_rules.hpp:143