| 123456789101112131415161718192021222324252627282930 |
- //
- // main.cpp
- // dice-roll
- //
- // Created by Sam Jaffe on 12/1/18.
- // Copyright © 2018 Sam Jaffe. All rights reserved.
- //
- #include <iostream>
- #include "dice-roll/exception.h"
- #include "dice-roll/terminal_helper.h"
- 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;
- }
|