summaryrefslogtreecommitdiff
path: root/cli/src/main.rs
diff options
context:
space:
mode:
authorMike White <botahamec@outlook.com>2021-09-05 22:14:17 -0400
committerMike White <botahamec@outlook.com>2021-09-05 22:14:17 -0400
commit3df9c8a9a2f9274e863785fc9a7b196fe20ee87d (patch)
tree22a0c7291425f5af9f087335b25042c19a6844b1 /cli/src/main.rs
parent411d1849cdbce169aefb7b031e7808ebedaabcc9 (diff)
Fixed evaluation and created eval command
Diffstat (limited to 'cli/src/main.rs')
-rw-r--r--cli/src/main.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/cli/src/main.rs b/cli/src/main.rs
index f7fcddf..57991f0 100644
--- a/cli/src/main.rs
+++ b/cli/src/main.rs
@@ -1,6 +1,7 @@
use ai::CheckersBitBoard;
use clap::{App, Arg, SubCommand};
+mod eval;
mod perft;
fn main() {
@@ -19,6 +20,17 @@ fn main() {
.help("The depth to go to"),
),
)
+ .subcommand(
+ SubCommand::with_name("eval")
+ .about("Calculate the advantage")
+ .arg(
+ Arg::with_name("depth")
+ .required(true)
+ .short("d")
+ .takes_value(true)
+ .help("The depth to go to"),
+ ),
+ )
.get_matches();
if let Some(matches) = matches.subcommand_matches("perft") {
@@ -34,4 +46,8 @@ fn main() {
)
);
}
+
+ if let Some(_matches) = matches.subcommand_matches("eval") {
+ println!("{}", eval::eval());
+ }
}