static Position pos(StartPositionFEN, false, 0); // The root position
UCIParser up(cmd);
- Value dummy;
string token;
up >> token; // operator>>() skips any whitespace
else if (token == "uci")
cout << "id name " << engine_name()
- << "\nid author " << engine_author()
- << "\n" << options_to_uci()
+ << "\nid author " << engine_authors()
+ << "\n" << Options.print_all()
<< "\nuciok" << endl;
else if (token == "ucinewgame")
pos.print();
else if (token == "eval")
- cout << "Incremental mg: " << mg_value(pos.value())
- << "\nIncremental eg: " << eg_value(pos.value())
- << "\nFull eval: " << evaluate(pos, dummy) << endl;
+ {
+ read_evaluation_uci_options(pos.side_to_move());
+ cout << trace_evaluate(pos) << endl;
+ }
else if (token == "key")
cout << "key: " << hex << pos.get_key()