| 652 | } |
| 653 | |
| 654 | cs::var eval(const context_t &context, const std::string &expr) |
| 655 | { |
| 656 | tree_type<cs::token_base *> tree; |
| 657 | std::deque<char> buff; |
| 658 | for (auto &ch : expr) |
| 659 | buff.push_back(ch); |
| 660 | context->compiler->build_expr(buff, tree); |
| 661 | return context->instance->parse_expr(tree.root()); |
| 662 | } |
| 663 | } // namespace cs |
no test coverage detected