// // main.cpp // dice-roll // // Created by Sam Jaffe on 12/1/18. // Copyright © 2018 Sam Jaffe. All rights reserved. // #include "exception.h" #include "terminal_helper.h" #include void eval(std::string const & str) { try { terminal::process_dice_string(str); } catch (dice::unexpected_token const & ut) { terminal::print_error_message(str, ut); } } int main(int, const char **) { std::string line; std::cout << "> "; while (std::getline(std::cin, line)) { eval(line); std::cout << "> "; } return 0; }