[INFO] cloning repository tawashichan/CoPL_Solver [INFO] running `"git" "clone" "--bare" "git://github.com/tawashichan/CoPL_Solver.git" "work/cache/sources/gh/tawashichan/CoPL_Solver"` [INFO] [stderr] Cloning into bare repository 'work/cache/sources/gh/tawashichan/CoPL_Solver'... [INFO] running `"git" "clone" "work/cache/sources/gh/tawashichan/CoPL_Solver" "work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/tawashichan/CoPL_Solver"` [INFO] [stderr] Cloning into 'work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/tawashichan/CoPL_Solver'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/tawashichan/CoPL_Solver" "work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/tawashichan/CoPL_Solver"` [INFO] [stderr] Cloning into 'work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/tawashichan/CoPL_Solver'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f3d636b27fc4ef293c20ac45a393174cc91db8e8 [INFO] sha for GitHub repo tawashichan/CoPL_Solver: f3d636b27fc4ef293c20ac45a393174cc91db8e8 [INFO] validating manifest of tawashichan/CoPL_Solver on toolchain master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of tawashichan/CoPL_Solver on toolchain try#8f81d0bf6baf07b92f1246696722485c4ca0b049 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing tawashichan/CoPL_Solver [INFO] finished frobbing tawashichan/CoPL_Solver [INFO] frobbed toml for tawashichan/CoPL_Solver written to work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/tawashichan/CoPL_Solver/Cargo.toml [INFO] started frobbing tawashichan/CoPL_Solver [INFO] finished frobbing tawashichan/CoPL_Solver [INFO] frobbed toml for tawashichan/CoPL_Solver written to work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/gh/tawashichan/CoPL_Solver/Cargo.toml [INFO] crate tawashichan/CoPL_Solver already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking tawashichan/CoPL_Solver against master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1 for pr-62008 [INFO] running `"docker" "create" "-v" "/mnt/big/ec2-user/crater/work/local/target-dirs/pr-62008/worker-3/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1:/opt/crater/target:rw,Z" "-v" "/mnt/big/ec2-user/crater/work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/gh/tawashichan/CoPL_Solver:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/ec2-user/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/ec2-user/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] f1229314ef91b827c85157a8f834a074048721093c227bd091481db901cc3782 [INFO] running `"docker" "start" "-a" "f1229314ef91b827c85157a8f834a074048721093c227bd091481db901cc3782"` [INFO] [stderr] Checking ml_solver v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml3/eval.rs:578:13 [INFO] [stderr] | [INFO] [stderr] 578 | _ => "".to_string(), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml4/eval.rs:753:13 [INFO] [stderr] | [INFO] [stderr] 753 | _ => "".to_string(), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml5/eval.rs:839:13 [INFO] [stderr] | [INFO] [stderr] 839 | _ => "".to_string(), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml5/eval.rs:1030:13 [INFO] [stderr] | [INFO] [stderr] 1030 | _ => panic!("{:?}", self), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml5/eval.rs:1095:13 [INFO] [stderr] | [INFO] [stderr] 1095 | _ => panic!(), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/nameless_ml3/eval.rs:521:13 [INFO] [stderr] | [INFO] [stderr] 521 | _ => "".to_string() [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | let s = " let rec max = fun l -> match l with [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | let s = " match [] with [] -> 1"; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | let s = "match 1 :: 2 with [] -> 1 | x :: y -> 2"; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | let s = " let rec max = fun l -> match l with [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/evalml3/eval.rs:347:39 [INFO] [stderr] | [INFO] [stderr] 347 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml3/eval.rs:536:24 [INFO] [stderr] | [INFO] [stderr] 536 | Rule::EInt(env, i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/evalml3/eval.rs:646:26 [INFO] [stderr] | [INFO] [stderr] 646 | Env::Env(box prev, va, box value) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/evalml3/lexer.rs:117:39 [INFO] [stderr] | [INFO] [stderr] 117 | let (num_str, re, is_float, _) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml3/parser.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/evalml3/parser.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml3/parser.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Nil` [INFO] [stderr] --> src/evalml4/eval.rs:361:32 [INFO] [stderr] | [INFO] [stderr] 361 | Value::Nil(Nil) => { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_Nil` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/evalml4/eval.rs:452:39 [INFO] [stderr] | [INFO] [stderr] 452 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nil` [INFO] [stderr] --> src/evalml4/eval.rs:583:29 [INFO] [stderr] | [INFO] [stderr] 583 | Rule::ENil(env, nil) => format!("{} |- [] evalto [] by E-Nil {{", env.string()), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_nil` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml4/eval.rs:701:24 [INFO] [stderr] | [INFO] [stderr] 701 | Rule::EInt(env, i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/evalml4/eval.rs:830:26 [INFO] [stderr] | [INFO] [stderr] 830 | Env::Env(box prev, va, box value) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/evalml4/lexer.rs:128:39 [INFO] [stderr] | [INFO] [stderr] 128 | let (num_str, re, is_float, _) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml4/parser.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/evalml4/parser.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml4/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:151:34 [INFO] [stderr] | [INFO] [stderr] 151 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/evalml5/eval.rs:484:39 [INFO] [stderr] | [INFO] [stderr] 484 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nil` [INFO] [stderr] --> src/evalml5/eval.rs:615:29 [INFO] [stderr] | [INFO] [stderr] 615 | Rule::ENil(env, nil) => format!("{} |- [] evalto [] by E-Nil {{", env.string()), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_nil` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml5/eval.rs:732:24 [INFO] [stderr] | [INFO] [stderr] 732 | Rule::MNil(env) => format!("[] matches [] when () by M-Nil{{"), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2` [INFO] [stderr] --> src/evalml5/eval.rs:755:41 [INFO] [stderr] | [INFO] [stderr] 755 | Rule::EMatchM2(env, exp, c, c2, box r1, box r2, box r3, value) => format!( [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_c2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml5/eval.rs:782:24 [INFO] [stderr] | [INFO] [stderr] 782 | Rule::EInt(env, i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/evalml5/eval.rs:916:26 [INFO] [stderr] | [INFO] [stderr] 916 | Env::Env(box prev, va, box value) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `exp_value` [INFO] [stderr] --> src/evalml5/eval.rs:1046:13 [INFO] [stderr] | [INFO] [stderr] 1046 | let exp_value = exp.solve(env); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_exp_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/evalml5/lexer.rs:130:39 [INFO] [stderr] | [INFO] [stderr] 130 | let (num_str, re, is_float, _) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml5/parser.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml5/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml5/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/evalml5/parser.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml5/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:48:24 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:49:27 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:183:34 [INFO] [stderr] | [INFO] [stderr] 183 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:184:22 [INFO] [stderr] | [INFO] [stderr] 184 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:188:24 [INFO] [stderr] | [INFO] [stderr] 188 | [Token::MATCH, rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:277:38 [INFO] [stderr] | [INFO] [stderr] 277 | Rule::ELetRec(env,LetRec(var,recFun,e),box r,val) =>{ [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/nameless_ml3/eval.rs:476:24 [INFO] [stderr] | [INFO] [stderr] 476 | Rule::EInt(env,i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/nameless_ml3/eval.rs:600:26 [INFO] [stderr] | [INFO] [stderr] 600 | Env::Env(box prev,box value) => None [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/nameless_ml3/eval.rs:600:35 [INFO] [stderr] | [INFO] [stderr] 600 | Env::Env(box prev,box value) => None [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:597:21 [INFO] [stderr] | [INFO] [stderr] 597 | fn search(&self,var: &Var) -> Option { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:21 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::LET,Token::REC,rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:113:38 [INFO] [stderr] | [INFO] [stderr] 113 | let (num_str, re,is_float,_) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml3/eval.rs:578:13 [INFO] [stderr] | [INFO] [stderr] 578 | _ => "".to_string(), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unreachable_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml4/eval.rs:753:13 [INFO] [stderr] | [INFO] [stderr] 753 | _ => "".to_string(), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml5/eval.rs:839:13 [INFO] [stderr] | [INFO] [stderr] 839 | _ => "".to_string(), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml5/eval.rs:1030:13 [INFO] [stderr] | [INFO] [stderr] 1030 | _ => panic!("{:?}", self), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/evalml5/eval.rs:1095:13 [INFO] [stderr] | [INFO] [stderr] 1095 | _ => panic!(), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/nameless_ml3/eval.rs:521:13 [INFO] [stderr] | [INFO] [stderr] 521 | _ => "".to_string() [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | let s = " let rec max = fun l -> match l with [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | let s = " match [] with [] -> 1"; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | let s = "match 1 :: 2 with [] -> 1 | x :: y -> 2"; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | let s = " let rec max = fun l -> match l with [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/evalml3/eval.rs:347:39 [INFO] [stderr] | [INFO] [stderr] 347 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml3/eval.rs:536:24 [INFO] [stderr] | [INFO] [stderr] 536 | Rule::EInt(env, i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/evalml3/eval.rs:646:26 [INFO] [stderr] | [INFO] [stderr] 646 | Env::Env(box prev, va, box value) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/evalml3/lexer.rs:117:39 [INFO] [stderr] | [INFO] [stderr] 117 | let (num_str, re, is_float, _) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml3/parser.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/evalml3/parser.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml3/parser.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Nil` [INFO] [stderr] --> src/evalml4/eval.rs:361:32 [INFO] [stderr] | [INFO] [stderr] 361 | Value::Nil(Nil) => { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_Nil` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/evalml4/eval.rs:452:39 [INFO] [stderr] | [INFO] [stderr] 452 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nil` [INFO] [stderr] --> src/evalml4/eval.rs:583:29 [INFO] [stderr] | [INFO] [stderr] 583 | Rule::ENil(env, nil) => format!("{} |- [] evalto [] by E-Nil {{", env.string()), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_nil` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml4/eval.rs:701:24 [INFO] [stderr] | [INFO] [stderr] 701 | Rule::EInt(env, i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/evalml4/eval.rs:830:26 [INFO] [stderr] | [INFO] [stderr] 830 | Env::Env(box prev, va, box value) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/evalml4/lexer.rs:128:39 [INFO] [stderr] | [INFO] [stderr] 128 | let (num_str, re, is_float, _) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml4/parser.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/evalml4/parser.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml4/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:151:34 [INFO] [stderr] | [INFO] [stderr] 151 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/evalml5/eval.rs:484:39 [INFO] [stderr] | [INFO] [stderr] 484 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nil` [INFO] [stderr] --> src/evalml5/eval.rs:615:29 [INFO] [stderr] | [INFO] [stderr] 615 | Rule::ENil(env, nil) => format!("{} |- [] evalto [] by E-Nil {{", env.string()), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_nil` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml5/eval.rs:732:24 [INFO] [stderr] | [INFO] [stderr] 732 | Rule::MNil(env) => format!("[] matches [] when () by M-Nil{{"), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c2` [INFO] [stderr] --> src/evalml5/eval.rs:755:41 [INFO] [stderr] | [INFO] [stderr] 755 | Rule::EMatchM2(env, exp, c, c2, box r1, box r2, box r3, value) => format!( [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_c2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/evalml5/eval.rs:782:24 [INFO] [stderr] | [INFO] [stderr] 782 | Rule::EInt(env, i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/evalml5/eval.rs:916:26 [INFO] [stderr] | [INFO] [stderr] 916 | Env::Env(box prev, va, box value) => { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `exp_value` [INFO] [stderr] --> src/evalml5/eval.rs:1046:13 [INFO] [stderr] | [INFO] [stderr] 1046 | let exp_value = exp.solve(env); [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_exp_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/evalml5/lexer.rs:130:39 [INFO] [stderr] | [INFO] [stderr] 130 | let (num_str, re, is_float, _) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml5/parser.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml5/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/evalml5/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/evalml5/parser.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/evalml5/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:48:24 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:49:27 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET, rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:183:34 [INFO] [stderr] | [INFO] [stderr] 183 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:184:22 [INFO] [stderr] | [INFO] [stderr] 184 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/evalml5/parser.rs:188:24 [INFO] [stderr] | [INFO] [stderr] 188 | [Token::MATCH, rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:277:38 [INFO] [stderr] | [INFO] [stderr] 277 | Rule::ELetRec(env,LetRec(var,recFun,e),box r,val) =>{ [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/nameless_ml3/eval.rs:476:24 [INFO] [stderr] | [INFO] [stderr] 476 | Rule::EInt(env,i) => Value::Int(*i), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/nameless_ml3/eval.rs:600:26 [INFO] [stderr] | [INFO] [stderr] 600 | Env::Env(box prev,box value) => None [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_prev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/nameless_ml3/eval.rs:600:35 [INFO] [stderr] | [INFO] [stderr] 600 | Env::Env(box prev,box value) => None [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:597:21 [INFO] [stderr] | [INFO] [stderr] 597 | fn search(&self,var: &Var) -> Option { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_res` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:21 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::LET,Token::REC,rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rest` [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_rest` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_float` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:113:38 [INFO] [stderr] | [INFO] [stderr] 113 | let (num_str, re,is_float,_) = get_num_str(slice); //moveもmutableな参照もしてないからここでslice使える [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_is_float` [INFO] [stderr] [INFO] [stderr] warning: function cannot return without recursing [INFO] [stderr] --> src/nameless_ml3/eval.rs:582:5 [INFO] [stderr] | [INFO] [stderr] 582 | fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing [INFO] [stderr] 583 | self.value() [INFO] [stderr] | ------------ recursive call site [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unconditional_recursion)] on by default [INFO] [stderr] = help: a `loop` may express intention better if this is on purpose [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml3/eval.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml3/eval.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/evalml3/eval.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Var(Var), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Op` [INFO] [stderr] --> src/evalml3/eval.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Op(Op, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/evalml3/eval.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | If(Box, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Let` [INFO] [stderr] --> src/evalml3/eval.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Let(Let), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LetRec` [INFO] [stderr] --> src/evalml3/eval.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | LetRec(LetRec), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Fun` [INFO] [stderr] --> src/evalml3/eval.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Fun(Fun), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/evalml3/eval.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | App(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/evalml3/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml3/eval.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml3/eval.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Closure` [INFO] [stderr] --> src/evalml3/eval.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Closure(Env, Fun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClosureRec` [INFO] [stderr] --> src/evalml3/eval.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | ClosureRec(Env, RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plus` [INFO] [stderr] --> src/evalml3/eval.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | Plus, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Minus` [INFO] [stderr] --> src/evalml3/eval.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | Minus, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Times` [INFO] [stderr] --> src/evalml3/eval.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Times, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lt` [INFO] [stderr] --> src/evalml3/eval.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | Lt, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/evalml3/eval.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | Equal, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/evalml3/eval.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Env` [INFO] [stderr] --> src/evalml3/eval.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | Env(Box, Var, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EInt` [INFO] [stderr] --> src/evalml3/eval.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | EInt(Env, Int), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/evalml3/eval.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | EBool(Env, Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfT` [INFO] [stderr] --> src/evalml3/eval.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | EIfT(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfF` [INFO] [stderr] --> src/evalml3/eval.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | EIfF(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EPlus` [INFO] [stderr] --> src/evalml3/eval.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | EPlus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMinus` [INFO] [stderr] --> src/evalml3/eval.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | EMinus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ETimes` [INFO] [stderr] --> src/evalml3/eval.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | ETimes(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELt` [INFO] [stderr] --> src/evalml3/eval.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | ELt(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar1` [INFO] [stderr] --> src/evalml3/eval.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | EVar1(Env, Var, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar2` [INFO] [stderr] --> src/evalml3/eval.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | EVar2(Env, Var, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELet` [INFO] [stderr] --> src/evalml3/eval.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | ELet(Env, Let, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELetRec` [INFO] [stderr] --> src/evalml3/eval.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | ELetRec(Env, LetRec, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EFun` [INFO] [stderr] --> src/evalml3/eval.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | EFun(Env, Fun, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EApp` [INFO] [stderr] --> src/evalml3/eval.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | EApp(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EAppRec` [INFO] [stderr] --> src/evalml3/eval.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | EAppRec(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BPlus` [INFO] [stderr] --> src/evalml3/eval.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | BPlus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BMinus` [INFO] [stderr] --> src/evalml3/eval.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | BMinus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BTimes` [INFO] [stderr] --> src/evalml3/eval.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | BTimes(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BLt` [INFO] [stderr] --> src/evalml3/eval.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | BLt(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/evalml3/eval.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn solve(&self, env: &Env) -> Rule { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/evalml3/eval.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:328:5 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn string(&self, depth: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/evalml3/eval.rs:534:5 [INFO] [stderr] | [INFO] [stderr] 534 | pub fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:560:5 [INFO] [stderr] | [INFO] [stderr] 560 | pub fn new(var: Var, e1: Exp, e2: Exp) -> Let { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:566:5 [INFO] [stderr] | [INFO] [stderr] 566 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:572:5 [INFO] [stderr] | [INFO] [stderr] 572 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:584:5 [INFO] [stderr] | [INFO] [stderr] 584 | pub fn new(var: Var, exp: Exp) -> Fun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:588:5 [INFO] [stderr] | [INFO] [stderr] 588 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var` [INFO] [stderr] --> src/evalml3/eval.rs:592:5 [INFO] [stderr] | [INFO] [stderr] 592 | fn var(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml3/eval.rs:596:5 [INFO] [stderr] | [INFO] [stderr] 596 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:602:5 [INFO] [stderr] | [INFO] [stderr] 602 | pub fn new(var1: Var, var2: Var, exp: Exp) -> RecFun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:606:5 [INFO] [stderr] | [INFO] [stderr] 606 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var1` [INFO] [stderr] --> src/evalml3/eval.rs:615:5 [INFO] [stderr] | [INFO] [stderr] 615 | fn var1(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var2` [INFO] [stderr] --> src/evalml3/eval.rs:619:5 [INFO] [stderr] | [INFO] [stderr] 619 | fn var2(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml3/eval.rs:623:5 [INFO] [stderr] | [INFO] [stderr] 623 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:629:5 [INFO] [stderr] | [INFO] [stderr] 629 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string_sub` [INFO] [stderr] --> src/evalml3/eval.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | pub fn string_sub(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/evalml3/eval.rs:643:5 [INFO] [stderr] | [INFO] [stderr] 643 | fn search(&self, var: &Var) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `prev` [INFO] [stderr] --> src/evalml3/eval.rs:656:5 [INFO] [stderr] | [INFO] [stderr] 656 | fn prev(&self) -> Option<&Env> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `INT` [INFO] [stderr] --> src/evalml3/lexer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | INT(i64), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LPAR` [INFO] [stderr] --> src/evalml3/lexer.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | LPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RPAR` [INFO] [stderr] --> src/evalml3/lexer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | RPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBRACKET` [INFO] [stderr] --> src/evalml3/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | LBRACKET, // [ [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBRACKET` [INFO] [stderr] --> src/evalml3/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RBRACKET, // ] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LT` [INFO] [stderr] --> src/evalml3/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | LT, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EQUAL` [INFO] [stderr] --> src/evalml3/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | EQUAL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLUS` [INFO] [stderr] --> src/evalml3/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | PLUS, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MINUS` [INFO] [stderr] --> src/evalml3/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | MINUS, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MUL` [INFO] [stderr] --> src/evalml3/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | MUL, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LET` [INFO] [stderr] --> src/evalml3/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LET, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FUNCTION` [INFO] [stderr] --> src/evalml3/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | FUNCTION, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VAR` [INFO] [stderr] --> src/evalml3/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | VAR(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/evalml3/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TRUE` [INFO] [stderr] --> src/evalml3/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | TRUE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FALSE` [INFO] [stderr] --> src/evalml3/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | FALSE, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IN` [INFO] [stderr] --> src/evalml3/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IN, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IF` [INFO] [stderr] --> src/evalml3/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | IF, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RARROW` [INFO] [stderr] --> src/evalml3/lexer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RARROW, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `THEN` [INFO] [stderr] --> src/evalml3/lexer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | THEN, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELSE` [INFO] [stderr] --> src/evalml3/lexer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ELSE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `REC` [INFO] [stderr] --> src/evalml3/lexer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | REC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EOF` [INFO] [stderr] --> src/evalml3/lexer.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | EOF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_string` [INFO] [stderr] --> src/evalml3/lexer.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | fn split_string(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/evalml3/lexer.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/evalml3/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_str_sub(str_vec: &[char], acm: String) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword` [INFO] [stderr] --> src/evalml3/lexer.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | fn get_keyword(str_vec: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword_sub` [INFO] [stderr] --> src/evalml3/lexer.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_keyword_sub(str_vec: &[char], acm: String) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str` [INFO] [stderr] --> src/evalml3/lexer.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | fn get_num_str(str_vec: &[char]) -> (String, &[char], bool, bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str_sub` [INFO] [stderr] --> src/evalml3/lexer.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / fn get_num_str_sub( [INFO] [stderr] 75 | | str_vec: &[char], [INFO] [stderr] 76 | | acm: String, [INFO] [stderr] 77 | | is_float: bool, [INFO] [stderr] ... | [INFO] [stderr] 93 | | } [INFO] [stderr] 94 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_token` [INFO] [stderr] --> src/evalml3/lexer.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | fn next_token(slice: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_tokens` [INFO] [stderr] --> src/evalml3/lexer.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | fn get_tokens<'a>(slice: &[char], acm: &'a mut Vec) -> &'a Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `str_to_tokens` [INFO] [stderr] --> src/evalml3/lexer.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn str_to_tokens(str: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/evalml3/parser.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn parse(tokens: &[Token]) -> Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_exp` [INFO] [stderr] --> src/evalml3/parser.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | fn parse_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_exp` [INFO] [stderr] --> src/evalml3/parser.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | fn is_exp(tokens: &[Token]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_app` [INFO] [stderr] --> src/evalml3/parser.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | fn parse_app(exp: Exp, tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let` [INFO] [stderr] --> src/evalml3/parser.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | fn parse_let(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let_rec` [INFO] [stderr] --> src/evalml3/parser.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | fn parse_let_rec(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_op_exp` [INFO] [stderr] --> src/evalml3/parser.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | fn parse_op_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_term` [INFO] [stderr] --> src/evalml3/parser.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | fn parse_term(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_if` [INFO] [stderr] --> src/evalml3/parser.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | fn parse_if(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_fun` [INFO] [stderr] --> src/evalml3/parser.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | fn parse_fun(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_rec_fun` [INFO] [stderr] --> src/evalml3/parser.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | fn parse_rec_fun(var: Var, tokens: &[Token]) -> (RecFun, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml4/eval.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml4/eval.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/evalml4/eval.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Var(Var), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Op` [INFO] [stderr] --> src/evalml4/eval.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Op(Op, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/evalml4/eval.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | If(Box, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Let` [INFO] [stderr] --> src/evalml4/eval.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Let(Let), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LetRec` [INFO] [stderr] --> src/evalml4/eval.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | LetRec(LetRec), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Fun` [INFO] [stderr] --> src/evalml4/eval.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Fun(Fun), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/evalml4/eval.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | App(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/evalml4/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Cons` [INFO] [stderr] --> src/evalml4/eval.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Cons(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nil` [INFO] [stderr] --> src/evalml4/eval.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Nil, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Match` [INFO] [stderr] --> src/evalml4/eval.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Match(Box, Box, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml4/eval.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml4/eval.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Closure` [INFO] [stderr] --> src/evalml4/eval.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | Closure(Env, Fun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClosureRec` [INFO] [stderr] --> src/evalml4/eval.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ClosureRec(Env, RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Cons` [INFO] [stderr] --> src/evalml4/eval.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | Cons(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nil` [INFO] [stderr] --> src/evalml4/eval.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | Nil(Nil), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plus` [INFO] [stderr] --> src/evalml4/eval.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | Plus, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Minus` [INFO] [stderr] --> src/evalml4/eval.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | Minus, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Times` [INFO] [stderr] --> src/evalml4/eval.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | Times, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lt` [INFO] [stderr] --> src/evalml4/eval.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Lt, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/evalml4/eval.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | Equal, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/evalml4/eval.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Env` [INFO] [stderr] --> src/evalml4/eval.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | Env(Box, Var, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EInt` [INFO] [stderr] --> src/evalml4/eval.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | EInt(Env, Int), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/evalml4/eval.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | EBool(Env, Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfT` [INFO] [stderr] --> src/evalml4/eval.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | EIfT(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfF` [INFO] [stderr] --> src/evalml4/eval.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | EIfF(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EPlus` [INFO] [stderr] --> src/evalml4/eval.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | EPlus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMinus` [INFO] [stderr] --> src/evalml4/eval.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | EMinus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ETimes` [INFO] [stderr] --> src/evalml4/eval.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | ETimes(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELt` [INFO] [stderr] --> src/evalml4/eval.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | ELt(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar` [INFO] [stderr] --> src/evalml4/eval.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | EVar(Env, Var, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELet` [INFO] [stderr] --> src/evalml4/eval.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | ELet(Env, Let, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELetRec` [INFO] [stderr] --> src/evalml4/eval.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | ELetRec(Env, LetRec, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EFun` [INFO] [stderr] --> src/evalml4/eval.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | EFun(Env, Fun, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EApp` [INFO] [stderr] --> src/evalml4/eval.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | EApp(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EAppRec` [INFO] [stderr] --> src/evalml4/eval.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | EAppRec(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ENil` [INFO] [stderr] --> src/evalml4/eval.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | ENil(Env, Nil), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchNil` [INFO] [stderr] --> src/evalml4/eval.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | EMatchNil(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchCons` [INFO] [stderr] --> src/evalml4/eval.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | EMatchCons(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ECons` [INFO] [stderr] --> src/evalml4/eval.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | ECons(Env, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BPlus` [INFO] [stderr] --> src/evalml4/eval.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | BPlus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BMinus` [INFO] [stderr] --> src/evalml4/eval.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | BMinus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BTimes` [INFO] [stderr] --> src/evalml4/eval.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | BTimes(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BLt` [INFO] [stderr] --> src/evalml4/eval.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | BLt(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/evalml4/eval.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn solve(&self, env: &Env) -> Rule { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/evalml4/eval.rs:420:5 [INFO] [stderr] | [INFO] [stderr] 420 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:433:5 [INFO] [stderr] | [INFO] [stderr] 433 | pub fn string(&self, depth: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/evalml4/eval.rs:699:5 [INFO] [stderr] | [INFO] [stderr] 699 | pub fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:728:5 [INFO] [stderr] | [INFO] [stderr] 728 | pub fn new(var: Var, e1: Exp, e2: Exp) -> Let { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:734:5 [INFO] [stderr] | [INFO] [stderr] 734 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:740:5 [INFO] [stderr] | [INFO] [stderr] 740 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/evalml4/eval.rs:757:6 [INFO] [stderr] | [INFO] [stderr] 757 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:768:5 [INFO] [stderr] | [INFO] [stderr] 768 | pub fn new(var: Var, exp: Exp) -> Fun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:772:5 [INFO] [stderr] | [INFO] [stderr] 772 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var` [INFO] [stderr] --> src/evalml4/eval.rs:776:5 [INFO] [stderr] | [INFO] [stderr] 776 | fn var(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml4/eval.rs:780:5 [INFO] [stderr] | [INFO] [stderr] 780 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | pub fn new(var1: Var, var2: Var, exp: Exp) -> RecFun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:790:5 [INFO] [stderr] | [INFO] [stderr] 790 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var1` [INFO] [stderr] --> src/evalml4/eval.rs:799:5 [INFO] [stderr] | [INFO] [stderr] 799 | fn var1(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var2` [INFO] [stderr] --> src/evalml4/eval.rs:803:5 [INFO] [stderr] | [INFO] [stderr] 803 | fn var2(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml4/eval.rs:807:5 [INFO] [stderr] | [INFO] [stderr] 807 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:813:5 [INFO] [stderr] | [INFO] [stderr] 813 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string_sub` [INFO] [stderr] --> src/evalml4/eval.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | pub fn string_sub(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/evalml4/eval.rs:827:5 [INFO] [stderr] | [INFO] [stderr] 827 | fn search(&self, var: &Var) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `prev` [INFO] [stderr] --> src/evalml4/eval.rs:840:5 [INFO] [stderr] | [INFO] [stderr] 840 | fn prev(&self) -> Option<&Env> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `INT` [INFO] [stderr] --> src/evalml4/lexer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | INT(i64), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LPAR` [INFO] [stderr] --> src/evalml4/lexer.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | LPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RPAR` [INFO] [stderr] --> src/evalml4/lexer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | RPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBRACKET` [INFO] [stderr] --> src/evalml4/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | LBRACKET, // [ [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBRACKET` [INFO] [stderr] --> src/evalml4/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RBRACKET, // ] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LT` [INFO] [stderr] --> src/evalml4/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | LT, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EQUAL` [INFO] [stderr] --> src/evalml4/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | EQUAL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLUS` [INFO] [stderr] --> src/evalml4/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | PLUS, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MINUS` [INFO] [stderr] --> src/evalml4/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | MINUS, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MUL` [INFO] [stderr] --> src/evalml4/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | MUL, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LET` [INFO] [stderr] --> src/evalml4/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LET, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FUNCTION` [INFO] [stderr] --> src/evalml4/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | FUNCTION, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VAR` [INFO] [stderr] --> src/evalml4/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | VAR(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/evalml4/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TRUE` [INFO] [stderr] --> src/evalml4/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | TRUE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FALSE` [INFO] [stderr] --> src/evalml4/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | FALSE, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IN` [INFO] [stderr] --> src/evalml4/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IN, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IF` [INFO] [stderr] --> src/evalml4/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | IF, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RARROW` [INFO] [stderr] --> src/evalml4/lexer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RARROW, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `THEN` [INFO] [stderr] --> src/evalml4/lexer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | THEN, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELSE` [INFO] [stderr] --> src/evalml4/lexer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ELSE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `REC` [INFO] [stderr] --> src/evalml4/lexer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | REC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `JOINER` [INFO] [stderr] --> src/evalml4/lexer.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | JOINER, // :: [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MATCH` [INFO] [stderr] --> src/evalml4/lexer.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | MATCH, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BAR` [INFO] [stderr] --> src/evalml4/lexer.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | BAR, // | [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `WITH` [INFO] [stderr] --> src/evalml4/lexer.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | WITH, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EOF` [INFO] [stderr] --> src/evalml4/lexer.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | EOF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_string` [INFO] [stderr] --> src/evalml4/lexer.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | fn split_string(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/evalml4/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/evalml4/lexer.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | fn get_str_sub(str_vec: &[char], acm: String) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword` [INFO] [stderr] --> src/evalml4/lexer.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_keyword(str_vec: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword_sub` [INFO] [stderr] --> src/evalml4/lexer.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | fn get_keyword_sub(str_vec: &[char], acm: String) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str` [INFO] [stderr] --> src/evalml4/lexer.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | fn get_num_str(str_vec: &[char]) -> (String, &[char], bool, bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str_sub` [INFO] [stderr] --> src/evalml4/lexer.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | / fn get_num_str_sub( [INFO] [stderr] 81 | | str_vec: &[char], [INFO] [stderr] 82 | | acm: String, [INFO] [stderr] 83 | | is_float: bool, [INFO] [stderr] ... | [INFO] [stderr] 99 | | } [INFO] [stderr] 100 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_token` [INFO] [stderr] --> src/evalml4/lexer.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | fn next_token(slice: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_tokens` [INFO] [stderr] --> src/evalml4/lexer.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | fn get_tokens<'a>(slice: &[char], acm: &'a mut Vec) -> &'a Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `str_to_tokens` [INFO] [stderr] --> src/evalml4/lexer.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn str_to_tokens(str: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/evalml4/parser.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn parse(tokens: &[Token]) -> Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_exp` [INFO] [stderr] --> src/evalml4/parser.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | fn parse_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_exp` [INFO] [stderr] --> src/evalml4/parser.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | fn is_exp(tokens: &[Token]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_app` [INFO] [stderr] --> src/evalml4/parser.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | fn parse_app(exp: Exp, tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_match` [INFO] [stderr] --> src/evalml4/parser.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | fn parse_match(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let` [INFO] [stderr] --> src/evalml4/parser.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | fn parse_let(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let_rec` [INFO] [stderr] --> src/evalml4/parser.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | fn parse_let_rec(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_op_exp` [INFO] [stderr] --> src/evalml4/parser.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | fn parse_op_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_term` [INFO] [stderr] --> src/evalml4/parser.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | fn parse_term(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_if` [INFO] [stderr] --> src/evalml4/parser.rs:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | fn parse_if(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_fun` [INFO] [stderr] --> src/evalml4/parser.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | fn parse_fun(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_rec_fun` [INFO] [stderr] --> src/evalml4/parser.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | fn parse_rec_fun(var: Var, tokens: &[Token]) -> (RecFun, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/evalml5/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/evalml5/eval.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | EBool(Env, Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchNil` [INFO] [stderr] --> src/evalml5/eval.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | EMatchNil(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchCons` [INFO] [stderr] --> src/evalml5/eval.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | EMatchCons(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_match` [INFO] [stderr] --> src/evalml5/eval.rs:965:5 [INFO] [stderr] | [INFO] [stderr] 965 | fn is_match(&self, env: &Env, value: &Value) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/evalml5/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/evalml5/lexer.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/evalml5/lexer.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | fn get_str_sub(str_vec: &[char], acm: String) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/nameless_ml3/eval.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/nameless_ml3/eval.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Var(Var), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Op` [INFO] [stderr] --> src/nameless_ml3/eval.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Op(Op,Box,Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/nameless_ml3/eval.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | If(Box,Box,Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Let` [INFO] [stderr] --> src/nameless_ml3/eval.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Let(Let), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LetRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | LetRec(LetRec), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Fun` [INFO] [stderr] --> src/nameless_ml3/eval.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Fun(Fun), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/nameless_ml3/eval.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | App(Box,Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/nameless_ml3/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/nameless_ml3/eval.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/nameless_ml3/eval.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Closure` [INFO] [stderr] --> src/nameless_ml3/eval.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Closure(Env,Fun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClosureRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | ClosureRec(Env,RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | Plus, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Minus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | Minus, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Times` [INFO] [stderr] --> src/nameless_ml3/eval.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Times, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | Lt, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/nameless_ml3/eval.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | Equal, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/nameless_ml3/eval.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Env` [INFO] [stderr] --> src/nameless_ml3/eval.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | Env(Box,Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EInt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | EInt(Env,Int), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/nameless_ml3/eval.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | EBool(Env,Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfT` [INFO] [stderr] --> src/nameless_ml3/eval.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | EIfT(Env,Exp,Exp,Exp,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfF` [INFO] [stderr] --> src/nameless_ml3/eval.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | EIfF(Env,Exp,Exp,Exp,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EPlus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | EPlus(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMinus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | EMinus(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ETimes` [INFO] [stderr] --> src/nameless_ml3/eval.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | ETimes(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | ELt(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar1` [INFO] [stderr] --> src/nameless_ml3/eval.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | EVar1(Env,Var,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar2` [INFO] [stderr] --> src/nameless_ml3/eval.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | EVar2(Env,Var,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELet` [INFO] [stderr] --> src/nameless_ml3/eval.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | ELet(Env,Let,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELetRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | ELetRec(Env,LetRec,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EFun` [INFO] [stderr] --> src/nameless_ml3/eval.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | EFun(Env,Fun,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EApp` [INFO] [stderr] --> src/nameless_ml3/eval.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | EApp(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EAppRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | EAppRec(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BPlus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | BPlus(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BMinus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | BMinus(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BTimes` [INFO] [stderr] --> src/nameless_ml3/eval.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | BTimes(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BLt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | BLt(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | pub fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/nameless_ml3/eval.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn solve(&self,env: &Env) -> Rule { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/nameless_ml3/eval.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn string(&self,depth: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/nameless_ml3/eval.rs:474:5 [INFO] [stderr] | [INFO] [stderr] 474 | pub fn value (&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:502:5 [INFO] [stderr] | [INFO] [stderr] 502 | pub fn new(var: Var,e1: Exp,e2: Exp) -> Let { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:509:5 [INFO] [stderr] | [INFO] [stderr] 509 | pub fn new(var: Var,recFun: RecFun,e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:515:5 [INFO] [stderr] | [INFO] [stderr] 515 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:528:5 [INFO] [stderr] | [INFO] [stderr] 528 | pub fn new(var: Var,exp: Exp) -> Fun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:532:5 [INFO] [stderr] | [INFO] [stderr] 532 | fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:536:5 [INFO] [stderr] | [INFO] [stderr] 536 | fn var(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/nameless_ml3/eval.rs:540:5 [INFO] [stderr] | [INFO] [stderr] 540 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:547:5 [INFO] [stderr] | [INFO] [stderr] 547 | pub fn new(var1: Var,var2: Var,exp: Exp) -> RecFun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:551:5 [INFO] [stderr] | [INFO] [stderr] 551 | fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var1` [INFO] [stderr] --> src/nameless_ml3/eval.rs:555:5 [INFO] [stderr] | [INFO] [stderr] 555 | fn var1(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var2` [INFO] [stderr] --> src/nameless_ml3/eval.rs:559:5 [INFO] [stderr] | [INFO] [stderr] 559 | fn var2(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/nameless_ml3/eval.rs:563:5 [INFO] [stderr] | [INFO] [stderr] 563 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:570:5 [INFO] [stderr] | [INFO] [stderr] 570 | pub fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string_sub` [INFO] [stderr] --> src/nameless_ml3/eval.rs:574:5 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn string_sub(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/nameless_ml3/eval.rs:582:5 [INFO] [stderr] | [INFO] [stderr] 582 | fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_by_num` [INFO] [stderr] --> src/nameless_ml3/eval.rs:586:5 [INFO] [stderr] | [INFO] [stderr] 586 | fn search_by_num(&self, num: i64) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/nameless_ml3/eval.rs:597:5 [INFO] [stderr] | [INFO] [stderr] 597 | fn search(&self,var: &Var) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `prev` [INFO] [stderr] --> src/nameless_ml3/eval.rs:604:5 [INFO] [stderr] | [INFO] [stderr] 604 | fn prev(&self) -> Option<&Env> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/nameless_ml3/parser.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn parse(tokens: &[Token]) -> Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_exp` [INFO] [stderr] --> src/nameless_ml3/parser.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | fn parse_exp(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_exp` [INFO] [stderr] --> src/nameless_ml3/parser.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn is_exp(tokens: &[Token]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_app` [INFO] [stderr] --> src/nameless_ml3/parser.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | fn parse_app(exp: Exp,tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let` [INFO] [stderr] --> src/nameless_ml3/parser.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | fn parse_let(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let_rec` [INFO] [stderr] --> src/nameless_ml3/parser.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | fn parse_let_rec(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_op_exp` [INFO] [stderr] --> src/nameless_ml3/parser.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | fn parse_op_exp(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_term` [INFO] [stderr] --> src/nameless_ml3/parser.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | fn parse_term(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_if` [INFO] [stderr] --> src/nameless_ml3/parser.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | fn parse_if(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_fun` [INFO] [stderr] --> src/nameless_ml3/parser.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | fn parse_fun(tokens: &[Token]) -> (Exp,&[Token]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_rec_fun` [INFO] [stderr] --> src/nameless_ml3/parser.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | fn parse_rec_fun(var: Var,tokens: &[Token]) -> (RecFun,&[Token]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `INT` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | INT(i64), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LPAR` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | LPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RPAR` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | RPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBRACKET` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | LBRACKET, // [ [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBRACKET` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RBRACKET, // ] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LT` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | LT, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EQUAL` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | EQUAL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLUS` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | PLUS, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MINUS` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | MINUS, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MUL` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | MUL, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LET` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LET, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FUNCTION` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | FUNCTION, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VAR` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | VAR(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TRUE` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | TRUE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FALSE` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | FALSE, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IN` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IN, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IF` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | IF, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RARROW` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RARROW, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `THEN` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | THEN, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELSE` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ELSE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `REC` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | REC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EOF` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | EOF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_string` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | fn split_string(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_str_sub(str_vec: &[char],acm: String) -> (String,&[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | fn get_keyword(str_vec: &[char]) -> (Token, &[char]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword_sub` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_keyword_sub(str_vec: &[char], acm: String) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | fn get_num_str(str_vec: &[char]) -> (String, &[char],bool,bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str_sub` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | fn get_num_str_sub(str_vec: &[char], acm: String,is_float: bool,is_minus: bool) -> (String, &[char],bool,bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_token` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | fn next_token(slice: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_tokens` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:124:1 [INFO] [stderr] | [INFO] [stderr] 124 | fn get_tokens<'a>(slice: &[char],acm: &'a mut Vec) -> &'a Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `str_to_tokens` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | pub fn str_to_tokens(str: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/evalml3/eval.rs:136:21 [INFO] [stderr] | [INFO] [stderr] 136 | let closureRec = Value::ClosureRec(env.clone(), fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml3/eval.rs:347:44 [INFO] [stderr] | [INFO] [stderr] 347 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml3/eval.rs:566:26 [INFO] [stderr] | [INFO] [stderr] 566 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:173:21 [INFO] [stderr] | [INFO] [stderr] 173 | let closureRec = Value::ClosureRec(env.clone(), fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] [INFO] [stderr] warning: variable `Nil` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:361:32 [INFO] [stderr] | [INFO] [stderr] 361 | Value::Nil(Nil) => { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `nil` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:452:44 [INFO] [stderr] | [INFO] [stderr] 452 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:734:26 [INFO] [stderr] | [INFO] [stderr] 734 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/evalml5/eval.rs:204:21 [INFO] [stderr] | [INFO] [stderr] 204 | let closureRec = Value::ClosureRec(env.clone(), fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml5/eval.rs:484:44 [INFO] [stderr] | [INFO] [stderr] 484 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml5/eval.rs:820:26 [INFO] [stderr] | [INFO] [stderr] 820 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/nameless_ml3/eval.rs:128:21 [INFO] [stderr] | [INFO] [stderr] 128 | let closureRec = Value::ClosureRec(env.clone(),fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/nameless_ml3/eval.rs:277:42 [INFO] [stderr] | [INFO] [stderr] 277 | Rule::ELetRec(env,LetRec(var,recFun,e),box r,val) =>{ [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/nameless_ml3/eval.rs:509:25 [INFO] [stderr] | [INFO] [stderr] 509 | pub fn new(var: Var,recFun: RecFun,e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: function cannot return without recursing [INFO] [stderr] --> src/nameless_ml3/eval.rs:582:5 [INFO] [stderr] | [INFO] [stderr] 582 | fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing [INFO] [stderr] 583 | self.value() [INFO] [stderr] | ------------ recursive call site [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unconditional_recursion)] on by default [INFO] [stderr] = help: a `loop` may express intention better if this is on purpose [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml3/eval.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml3/eval.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/evalml3/eval.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Var(Var), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Op` [INFO] [stderr] --> src/evalml3/eval.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Op(Op, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/evalml3/eval.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | If(Box, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Let` [INFO] [stderr] --> src/evalml3/eval.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Let(Let), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LetRec` [INFO] [stderr] --> src/evalml3/eval.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | LetRec(LetRec), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Fun` [INFO] [stderr] --> src/evalml3/eval.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Fun(Fun), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/evalml3/eval.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | App(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/evalml3/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml3/eval.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml3/eval.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Closure` [INFO] [stderr] --> src/evalml3/eval.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Closure(Env, Fun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClosureRec` [INFO] [stderr] --> src/evalml3/eval.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | ClosureRec(Env, RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plus` [INFO] [stderr] --> src/evalml3/eval.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | Plus, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Minus` [INFO] [stderr] --> src/evalml3/eval.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | Minus, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Times` [INFO] [stderr] --> src/evalml3/eval.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Times, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lt` [INFO] [stderr] --> src/evalml3/eval.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | Lt, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/evalml3/eval.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | Equal, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/evalml3/eval.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Env` [INFO] [stderr] --> src/evalml3/eval.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | Env(Box, Var, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EInt` [INFO] [stderr] --> src/evalml3/eval.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | EInt(Env, Int), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/evalml3/eval.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | EBool(Env, Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfT` [INFO] [stderr] --> src/evalml3/eval.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | EIfT(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfF` [INFO] [stderr] --> src/evalml3/eval.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | EIfF(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EPlus` [INFO] [stderr] --> src/evalml3/eval.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | EPlus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMinus` [INFO] [stderr] --> src/evalml3/eval.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | EMinus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ETimes` [INFO] [stderr] --> src/evalml3/eval.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | ETimes(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELt` [INFO] [stderr] --> src/evalml3/eval.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | ELt(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar1` [INFO] [stderr] --> src/evalml3/eval.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | EVar1(Env, Var, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar2` [INFO] [stderr] --> src/evalml3/eval.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | EVar2(Env, Var, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELet` [INFO] [stderr] --> src/evalml3/eval.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | ELet(Env, Let, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELetRec` [INFO] [stderr] --> src/evalml3/eval.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | ELetRec(Env, LetRec, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EFun` [INFO] [stderr] --> src/evalml3/eval.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | EFun(Env, Fun, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EApp` [INFO] [stderr] --> src/evalml3/eval.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | EApp(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EAppRec` [INFO] [stderr] --> src/evalml3/eval.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | EAppRec(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BPlus` [INFO] [stderr] --> src/evalml3/eval.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | BPlus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BMinus` [INFO] [stderr] --> src/evalml3/eval.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | BMinus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BTimes` [INFO] [stderr] --> src/evalml3/eval.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | BTimes(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BLt` [INFO] [stderr] --> src/evalml3/eval.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | BLt(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/evalml3/eval.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn solve(&self, env: &Env) -> Rule { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/evalml3/eval.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:328:5 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn string(&self, depth: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/evalml3/eval.rs:534:5 [INFO] [stderr] | [INFO] [stderr] 534 | pub fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:560:5 [INFO] [stderr] | [INFO] [stderr] 560 | pub fn new(var: Var, e1: Exp, e2: Exp) -> Let { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:566:5 [INFO] [stderr] | [INFO] [stderr] 566 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:572:5 [INFO] [stderr] | [INFO] [stderr] 572 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:584:5 [INFO] [stderr] | [INFO] [stderr] 584 | pub fn new(var: Var, exp: Exp) -> Fun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:588:5 [INFO] [stderr] | [INFO] [stderr] 588 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var` [INFO] [stderr] --> src/evalml3/eval.rs:592:5 [INFO] [stderr] | [INFO] [stderr] 592 | fn var(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml3/eval.rs:596:5 [INFO] [stderr] | [INFO] [stderr] 596 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml3/eval.rs:602:5 [INFO] [stderr] | [INFO] [stderr] 602 | pub fn new(var1: Var, var2: Var, exp: Exp) -> RecFun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:606:5 [INFO] [stderr] | [INFO] [stderr] 606 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var1` [INFO] [stderr] --> src/evalml3/eval.rs:615:5 [INFO] [stderr] | [INFO] [stderr] 615 | fn var1(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var2` [INFO] [stderr] --> src/evalml3/eval.rs:619:5 [INFO] [stderr] | [INFO] [stderr] 619 | fn var2(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml3/eval.rs:623:5 [INFO] [stderr] | [INFO] [stderr] 623 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml3/eval.rs:629:5 [INFO] [stderr] | [INFO] [stderr] 629 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string_sub` [INFO] [stderr] --> src/evalml3/eval.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | pub fn string_sub(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/evalml3/eval.rs:643:5 [INFO] [stderr] | [INFO] [stderr] 643 | fn search(&self, var: &Var) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `prev` [INFO] [stderr] --> src/evalml3/eval.rs:656:5 [INFO] [stderr] | [INFO] [stderr] 656 | fn prev(&self) -> Option<&Env> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `INT` [INFO] [stderr] --> src/evalml3/lexer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | INT(i64), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LPAR` [INFO] [stderr] --> src/evalml3/lexer.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | LPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RPAR` [INFO] [stderr] --> src/evalml3/lexer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | RPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBRACKET` [INFO] [stderr] --> src/evalml3/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | LBRACKET, // [ [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBRACKET` [INFO] [stderr] --> src/evalml3/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RBRACKET, // ] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LT` [INFO] [stderr] --> src/evalml3/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | LT, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EQUAL` [INFO] [stderr] --> src/evalml3/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | EQUAL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLUS` [INFO] [stderr] --> src/evalml3/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | PLUS, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MINUS` [INFO] [stderr] --> src/evalml3/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | MINUS, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MUL` [INFO] [stderr] --> src/evalml3/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | MUL, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LET` [INFO] [stderr] --> src/evalml3/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LET, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FUNCTION` [INFO] [stderr] --> src/evalml3/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | FUNCTION, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VAR` [INFO] [stderr] --> src/evalml3/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | VAR(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/evalml3/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TRUE` [INFO] [stderr] --> src/evalml3/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | TRUE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FALSE` [INFO] [stderr] --> src/evalml3/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | FALSE, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IN` [INFO] [stderr] --> src/evalml3/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IN, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IF` [INFO] [stderr] --> src/evalml3/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | IF, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RARROW` [INFO] [stderr] --> src/evalml3/lexer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RARROW, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `THEN` [INFO] [stderr] --> src/evalml3/lexer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | THEN, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELSE` [INFO] [stderr] --> src/evalml3/lexer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ELSE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `REC` [INFO] [stderr] --> src/evalml3/lexer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | REC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EOF` [INFO] [stderr] --> src/evalml3/lexer.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | EOF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_string` [INFO] [stderr] --> src/evalml3/lexer.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | fn split_string(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/evalml3/lexer.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/evalml3/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_str_sub(str_vec: &[char], acm: String) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword` [INFO] [stderr] --> src/evalml3/lexer.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | fn get_keyword(str_vec: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword_sub` [INFO] [stderr] --> src/evalml3/lexer.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_keyword_sub(str_vec: &[char], acm: String) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str` [INFO] [stderr] --> src/evalml3/lexer.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | fn get_num_str(str_vec: &[char]) -> (String, &[char], bool, bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str_sub` [INFO] [stderr] --> src/evalml3/lexer.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / fn get_num_str_sub( [INFO] [stderr] 75 | | str_vec: &[char], [INFO] [stderr] 76 | | acm: String, [INFO] [stderr] 77 | | is_float: bool, [INFO] [stderr] ... | [INFO] [stderr] 93 | | } [INFO] [stderr] 94 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_token` [INFO] [stderr] --> src/evalml3/lexer.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | fn next_token(slice: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_tokens` [INFO] [stderr] --> src/evalml3/lexer.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | fn get_tokens<'a>(slice: &[char], acm: &'a mut Vec) -> &'a Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `str_to_tokens` [INFO] [stderr] --> src/evalml3/lexer.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn str_to_tokens(str: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/evalml3/parser.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn parse(tokens: &[Token]) -> Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_exp` [INFO] [stderr] --> src/evalml3/parser.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | fn parse_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_exp` [INFO] [stderr] --> src/evalml3/parser.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | fn is_exp(tokens: &[Token]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_app` [INFO] [stderr] --> src/evalml3/parser.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | fn parse_app(exp: Exp, tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let` [INFO] [stderr] --> src/evalml3/parser.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | fn parse_let(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let_rec` [INFO] [stderr] --> src/evalml3/parser.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | fn parse_let_rec(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_op_exp` [INFO] [stderr] --> src/evalml3/parser.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | fn parse_op_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_term` [INFO] [stderr] --> src/evalml3/parser.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | fn parse_term(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_if` [INFO] [stderr] --> src/evalml3/parser.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | fn parse_if(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_fun` [INFO] [stderr] --> src/evalml3/parser.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | fn parse_fun(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_rec_fun` [INFO] [stderr] --> src/evalml3/parser.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | fn parse_rec_fun(var: Var, tokens: &[Token]) -> (RecFun, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml4/eval.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml4/eval.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/evalml4/eval.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Var(Var), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Op` [INFO] [stderr] --> src/evalml4/eval.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Op(Op, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/evalml4/eval.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | If(Box, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Let` [INFO] [stderr] --> src/evalml4/eval.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Let(Let), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LetRec` [INFO] [stderr] --> src/evalml4/eval.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | LetRec(LetRec), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Fun` [INFO] [stderr] --> src/evalml4/eval.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Fun(Fun), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/evalml4/eval.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | App(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/evalml4/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Cons` [INFO] [stderr] --> src/evalml4/eval.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Cons(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nil` [INFO] [stderr] --> src/evalml4/eval.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Nil, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Match` [INFO] [stderr] --> src/evalml4/eval.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Match(Box, Box, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/evalml4/eval.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/evalml4/eval.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Closure` [INFO] [stderr] --> src/evalml4/eval.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | Closure(Env, Fun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClosureRec` [INFO] [stderr] --> src/evalml4/eval.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ClosureRec(Env, RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Cons` [INFO] [stderr] --> src/evalml4/eval.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | Cons(Box, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nil` [INFO] [stderr] --> src/evalml4/eval.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | Nil(Nil), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plus` [INFO] [stderr] --> src/evalml4/eval.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | Plus, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Minus` [INFO] [stderr] --> src/evalml4/eval.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | Minus, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Times` [INFO] [stderr] --> src/evalml4/eval.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | Times, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lt` [INFO] [stderr] --> src/evalml4/eval.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | Lt, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/evalml4/eval.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | Equal, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/evalml4/eval.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Env` [INFO] [stderr] --> src/evalml4/eval.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | Env(Box, Var, Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EInt` [INFO] [stderr] --> src/evalml4/eval.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | EInt(Env, Int), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/evalml4/eval.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | EBool(Env, Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfT` [INFO] [stderr] --> src/evalml4/eval.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | EIfT(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfF` [INFO] [stderr] --> src/evalml4/eval.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | EIfF(Env, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EPlus` [INFO] [stderr] --> src/evalml4/eval.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | EPlus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMinus` [INFO] [stderr] --> src/evalml4/eval.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | EMinus(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ETimes` [INFO] [stderr] --> src/evalml4/eval.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | ETimes(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELt` [INFO] [stderr] --> src/evalml4/eval.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | ELt(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar` [INFO] [stderr] --> src/evalml4/eval.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | EVar(Env, Var, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELet` [INFO] [stderr] --> src/evalml4/eval.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | ELet(Env, Let, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELetRec` [INFO] [stderr] --> src/evalml4/eval.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | ELetRec(Env, LetRec, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EFun` [INFO] [stderr] --> src/evalml4/eval.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | EFun(Env, Fun, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EApp` [INFO] [stderr] --> src/evalml4/eval.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | EApp(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EAppRec` [INFO] [stderr] --> src/evalml4/eval.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | EAppRec(Env, Exp, Exp, Box, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ENil` [INFO] [stderr] --> src/evalml4/eval.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | ENil(Env, Nil), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchNil` [INFO] [stderr] --> src/evalml4/eval.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | EMatchNil(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchCons` [INFO] [stderr] --> src/evalml4/eval.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | EMatchCons(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ECons` [INFO] [stderr] --> src/evalml4/eval.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | ECons(Env, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BPlus` [INFO] [stderr] --> src/evalml4/eval.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | BPlus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BMinus` [INFO] [stderr] --> src/evalml4/eval.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | BMinus(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BTimes` [INFO] [stderr] --> src/evalml4/eval.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | BTimes(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BLt` [INFO] [stderr] --> src/evalml4/eval.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | BLt(Int, Int, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/evalml4/eval.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn solve(&self, env: &Env) -> Rule { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/evalml4/eval.rs:420:5 [INFO] [stderr] | [INFO] [stderr] 420 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:433:5 [INFO] [stderr] | [INFO] [stderr] 433 | pub fn string(&self, depth: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/evalml4/eval.rs:699:5 [INFO] [stderr] | [INFO] [stderr] 699 | pub fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:728:5 [INFO] [stderr] | [INFO] [stderr] 728 | pub fn new(var: Var, e1: Exp, e2: Exp) -> Let { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:734:5 [INFO] [stderr] | [INFO] [stderr] 734 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:740:5 [INFO] [stderr] | [INFO] [stderr] 740 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/evalml4/eval.rs:757:6 [INFO] [stderr] | [INFO] [stderr] 757 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:768:5 [INFO] [stderr] | [INFO] [stderr] 768 | pub fn new(var: Var, exp: Exp) -> Fun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:772:5 [INFO] [stderr] | [INFO] [stderr] 772 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var` [INFO] [stderr] --> src/evalml4/eval.rs:776:5 [INFO] [stderr] | [INFO] [stderr] 776 | fn var(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml4/eval.rs:780:5 [INFO] [stderr] | [INFO] [stderr] 780 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/evalml4/eval.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | pub fn new(var1: Var, var2: Var, exp: Exp) -> RecFun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:790:5 [INFO] [stderr] | [INFO] [stderr] 790 | fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var1` [INFO] [stderr] --> src/evalml4/eval.rs:799:5 [INFO] [stderr] | [INFO] [stderr] 799 | fn var1(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var2` [INFO] [stderr] --> src/evalml4/eval.rs:803:5 [INFO] [stderr] | [INFO] [stderr] 803 | fn var2(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/evalml4/eval.rs:807:5 [INFO] [stderr] | [INFO] [stderr] 807 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/evalml4/eval.rs:813:5 [INFO] [stderr] | [INFO] [stderr] 813 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string_sub` [INFO] [stderr] --> src/evalml4/eval.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | pub fn string_sub(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/evalml4/eval.rs:827:5 [INFO] [stderr] | [INFO] [stderr] 827 | fn search(&self, var: &Var) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `prev` [INFO] [stderr] --> src/evalml4/eval.rs:840:5 [INFO] [stderr] | [INFO] [stderr] 840 | fn prev(&self) -> Option<&Env> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `INT` [INFO] [stderr] --> src/evalml4/lexer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | INT(i64), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LPAR` [INFO] [stderr] --> src/evalml4/lexer.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | LPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RPAR` [INFO] [stderr] --> src/evalml4/lexer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | RPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBRACKET` [INFO] [stderr] --> src/evalml4/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | LBRACKET, // [ [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBRACKET` [INFO] [stderr] --> src/evalml4/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RBRACKET, // ] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LT` [INFO] [stderr] --> src/evalml4/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | LT, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EQUAL` [INFO] [stderr] --> src/evalml4/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | EQUAL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLUS` [INFO] [stderr] --> src/evalml4/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | PLUS, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MINUS` [INFO] [stderr] --> src/evalml4/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | MINUS, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MUL` [INFO] [stderr] --> src/evalml4/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | MUL, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LET` [INFO] [stderr] --> src/evalml4/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LET, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FUNCTION` [INFO] [stderr] --> src/evalml4/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | FUNCTION, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VAR` [INFO] [stderr] --> src/evalml4/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | VAR(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/evalml4/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TRUE` [INFO] [stderr] --> src/evalml4/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | TRUE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FALSE` [INFO] [stderr] --> src/evalml4/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | FALSE, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IN` [INFO] [stderr] --> src/evalml4/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IN, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IF` [INFO] [stderr] --> src/evalml4/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | IF, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RARROW` [INFO] [stderr] --> src/evalml4/lexer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RARROW, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `THEN` [INFO] [stderr] --> src/evalml4/lexer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | THEN, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELSE` [INFO] [stderr] --> src/evalml4/lexer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ELSE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `REC` [INFO] [stderr] --> src/evalml4/lexer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | REC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `JOINER` [INFO] [stderr] --> src/evalml4/lexer.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | JOINER, // :: [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MATCH` [INFO] [stderr] --> src/evalml4/lexer.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | MATCH, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BAR` [INFO] [stderr] --> src/evalml4/lexer.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | BAR, // | [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `WITH` [INFO] [stderr] --> src/evalml4/lexer.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | WITH, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EOF` [INFO] [stderr] --> src/evalml4/lexer.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | EOF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_string` [INFO] [stderr] --> src/evalml4/lexer.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | fn split_string(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/evalml4/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/evalml4/lexer.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | fn get_str_sub(str_vec: &[char], acm: String) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword` [INFO] [stderr] --> src/evalml4/lexer.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_keyword(str_vec: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword_sub` [INFO] [stderr] --> src/evalml4/lexer.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | fn get_keyword_sub(str_vec: &[char], acm: String) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str` [INFO] [stderr] --> src/evalml4/lexer.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | fn get_num_str(str_vec: &[char]) -> (String, &[char], bool, bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str_sub` [INFO] [stderr] --> src/evalml4/lexer.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | / fn get_num_str_sub( [INFO] [stderr] 81 | | str_vec: &[char], [INFO] [stderr] 82 | | acm: String, [INFO] [stderr] 83 | | is_float: bool, [INFO] [stderr] ... | [INFO] [stderr] 99 | | } [INFO] [stderr] 100 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_token` [INFO] [stderr] --> src/evalml4/lexer.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | fn next_token(slice: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_tokens` [INFO] [stderr] --> src/evalml4/lexer.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | fn get_tokens<'a>(slice: &[char], acm: &'a mut Vec) -> &'a Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `str_to_tokens` [INFO] [stderr] --> src/evalml4/lexer.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn str_to_tokens(str: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/evalml4/parser.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn parse(tokens: &[Token]) -> Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_exp` [INFO] [stderr] --> src/evalml4/parser.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | fn parse_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_exp` [INFO] [stderr] --> src/evalml4/parser.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | fn is_exp(tokens: &[Token]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_app` [INFO] [stderr] --> src/evalml4/parser.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | fn parse_app(exp: Exp, tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_match` [INFO] [stderr] --> src/evalml4/parser.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | fn parse_match(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let` [INFO] [stderr] --> src/evalml4/parser.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | fn parse_let(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let_rec` [INFO] [stderr] --> src/evalml4/parser.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | fn parse_let_rec(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_op_exp` [INFO] [stderr] --> src/evalml4/parser.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | fn parse_op_exp(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_term` [INFO] [stderr] --> src/evalml4/parser.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | fn parse_term(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_if` [INFO] [stderr] --> src/evalml4/parser.rs:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | fn parse_if(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_fun` [INFO] [stderr] --> src/evalml4/parser.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | fn parse_fun(tokens: &[Token]) -> (Exp, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_rec_fun` [INFO] [stderr] --> src/evalml4/parser.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | fn parse_rec_fun(var: Var, tokens: &[Token]) -> (RecFun, &[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/evalml5/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/evalml5/eval.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | EBool(Env, Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchNil` [INFO] [stderr] --> src/evalml5/eval.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | EMatchNil(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMatchCons` [INFO] [stderr] --> src/evalml5/eval.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | EMatchCons(Env, Exp, Exp, Exp, Exp, Box, Box, Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_match` [INFO] [stderr] --> src/evalml5/eval.rs:965:5 [INFO] [stderr] | [INFO] [stderr] 965 | fn is_match(&self, env: &Env, value: &Value) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/evalml5/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/evalml5/lexer.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/evalml5/lexer.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | fn get_str_sub(str_vec: &[char], acm: String) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/nameless_ml3/eval.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/nameless_ml3/eval.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Var(Var), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Op` [INFO] [stderr] --> src/nameless_ml3/eval.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Op(Op,Box,Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `If` [INFO] [stderr] --> src/nameless_ml3/eval.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | If(Box,Box,Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Let` [INFO] [stderr] --> src/nameless_ml3/eval.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Let(Let), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LetRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | LetRec(LetRec), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Fun` [INFO] [stderr] --> src/nameless_ml3/eval.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Fun(Fun), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/nameless_ml3/eval.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | App(Box,Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RecFun` [INFO] [stderr] --> src/nameless_ml3/eval.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RecFun(RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/nameless_ml3/eval.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Int(Int), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/nameless_ml3/eval.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Bool(Bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Closure` [INFO] [stderr] --> src/nameless_ml3/eval.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Closure(Env,Fun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClosureRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | ClosureRec(Env,RecFun), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Plus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | Plus, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Minus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | Minus, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Times` [INFO] [stderr] --> src/nameless_ml3/eval.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Times, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | Lt, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Equal` [INFO] [stderr] --> src/nameless_ml3/eval.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | Equal, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/nameless_ml3/eval.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Env` [INFO] [stderr] --> src/nameless_ml3/eval.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | Env(Box,Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EInt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | EInt(Env,Int), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EBool` [INFO] [stderr] --> src/nameless_ml3/eval.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | EBool(Env,Bool), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfT` [INFO] [stderr] --> src/nameless_ml3/eval.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | EIfT(Env,Exp,Exp,Exp,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EIfF` [INFO] [stderr] --> src/nameless_ml3/eval.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | EIfF(Env,Exp,Exp,Exp,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EPlus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | EPlus(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EMinus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | EMinus(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ETimes` [INFO] [stderr] --> src/nameless_ml3/eval.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | ETimes(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | ELt(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar1` [INFO] [stderr] --> src/nameless_ml3/eval.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | EVar1(Env,Var,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EVar2` [INFO] [stderr] --> src/nameless_ml3/eval.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | EVar2(Env,Var,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELet` [INFO] [stderr] --> src/nameless_ml3/eval.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | ELet(Env,Let,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELetRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | ELetRec(Env,LetRec,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EFun` [INFO] [stderr] --> src/nameless_ml3/eval.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | EFun(Env,Fun,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EApp` [INFO] [stderr] --> src/nameless_ml3/eval.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | EApp(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EAppRec` [INFO] [stderr] --> src/nameless_ml3/eval.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | EAppRec(Env,Exp,Exp,Box,Box,Box,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BPlus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | BPlus(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BMinus` [INFO] [stderr] --> src/nameless_ml3/eval.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | BMinus(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BTimes` [INFO] [stderr] --> src/nameless_ml3/eval.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | BTimes(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BLt` [INFO] [stderr] --> src/nameless_ml3/eval.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | BLt(Int,Int,Value), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | pub fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `solve` [INFO] [stderr] --> src/nameless_ml3/eval.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn solve(&self,env: &Env) -> Rule { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_atomic` [INFO] [stderr] --> src/nameless_ml3/eval.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | fn is_atomic(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn string(&self,depth: i32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/nameless_ml3/eval.rs:474:5 [INFO] [stderr] | [INFO] [stderr] 474 | pub fn value (&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:502:5 [INFO] [stderr] | [INFO] [stderr] 502 | pub fn new(var: Var,e1: Exp,e2: Exp) -> Let { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:509:5 [INFO] [stderr] | [INFO] [stderr] 509 | pub fn new(var: Var,recFun: RecFun,e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:515:5 [INFO] [stderr] | [INFO] [stderr] 515 | pub fn string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:528:5 [INFO] [stderr] | [INFO] [stderr] 528 | pub fn new(var: Var,exp: Exp) -> Fun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:532:5 [INFO] [stderr] | [INFO] [stderr] 532 | fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var` [INFO] [stderr] --> src/nameless_ml3/eval.rs:536:5 [INFO] [stderr] | [INFO] [stderr] 536 | fn var(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/nameless_ml3/eval.rs:540:5 [INFO] [stderr] | [INFO] [stderr] 540 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/nameless_ml3/eval.rs:547:5 [INFO] [stderr] | [INFO] [stderr] 547 | pub fn new(var1: Var,var2: Var,exp: Exp) -> RecFun { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:551:5 [INFO] [stderr] | [INFO] [stderr] 551 | fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var1` [INFO] [stderr] --> src/nameless_ml3/eval.rs:555:5 [INFO] [stderr] | [INFO] [stderr] 555 | fn var1(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `var2` [INFO] [stderr] --> src/nameless_ml3/eval.rs:559:5 [INFO] [stderr] | [INFO] [stderr] 559 | fn var2(&self) -> Var { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `body` [INFO] [stderr] --> src/nameless_ml3/eval.rs:563:5 [INFO] [stderr] | [INFO] [stderr] 563 | fn body(&self) -> &Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/nameless_ml3/eval.rs:570:5 [INFO] [stderr] | [INFO] [stderr] 570 | pub fn string(&self) -> String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string_sub` [INFO] [stderr] --> src/nameless_ml3/eval.rs:574:5 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn string_sub(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `value` [INFO] [stderr] --> src/nameless_ml3/eval.rs:582:5 [INFO] [stderr] | [INFO] [stderr] 582 | fn value(&self) -> Value { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search_by_num` [INFO] [stderr] --> src/nameless_ml3/eval.rs:586:5 [INFO] [stderr] | [INFO] [stderr] 586 | fn search_by_num(&self, num: i64) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `search` [INFO] [stderr] --> src/nameless_ml3/eval.rs:597:5 [INFO] [stderr] | [INFO] [stderr] 597 | fn search(&self,var: &Var) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `prev` [INFO] [stderr] --> src/nameless_ml3/eval.rs:604:5 [INFO] [stderr] | [INFO] [stderr] 604 | fn prev(&self) -> Option<&Env> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/nameless_ml3/parser.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn parse(tokens: &[Token]) -> Exp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_exp` [INFO] [stderr] --> src/nameless_ml3/parser.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | fn parse_exp(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_exp` [INFO] [stderr] --> src/nameless_ml3/parser.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn is_exp(tokens: &[Token]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_app` [INFO] [stderr] --> src/nameless_ml3/parser.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | fn parse_app(exp: Exp,tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let` [INFO] [stderr] --> src/nameless_ml3/parser.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | fn parse_let(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_let_rec` [INFO] [stderr] --> src/nameless_ml3/parser.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | fn parse_let_rec(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_op_exp` [INFO] [stderr] --> src/nameless_ml3/parser.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | fn parse_op_exp(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_term` [INFO] [stderr] --> src/nameless_ml3/parser.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | fn parse_term(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_if` [INFO] [stderr] --> src/nameless_ml3/parser.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | fn parse_if(tokens: &[Token]) -> (Exp,&[Token]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_fun` [INFO] [stderr] --> src/nameless_ml3/parser.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | fn parse_fun(tokens: &[Token]) -> (Exp,&[Token]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse_rec_fun` [INFO] [stderr] --> src/nameless_ml3/parser.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | fn parse_rec_fun(var: Var,tokens: &[Token]) -> (RecFun,&[Token]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `INT` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | INT(i64), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LPAR` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | LPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RPAR` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | RPAR, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBRACKET` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | LBRACKET, // [ [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBRACKET` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RBRACKET, // ] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LT` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | LT, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EQUAL` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | EQUAL, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLUS` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | PLUS, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MINUS` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | MINUS, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MUL` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | MUL, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LET` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LET, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FUNCTION` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | FUNCTION, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VAR` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | VAR(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NOT` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | NOT, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TRUE` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | TRUE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `FALSE` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | FALSE, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IN` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IN, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IF` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | IF, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RARROW` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RARROW, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `THEN` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | THEN, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ELSE` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | ELSE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `REC` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | REC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EOF` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | EOF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `split_string` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | fn split_string(s: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_str(str_vec: &[char]) -> (String, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_str_sub` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_str_sub(str_vec: &[char],acm: String) -> (String,&[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | fn get_keyword(str_vec: &[char]) -> (Token, &[char]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_keyword_sub` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | fn get_keyword_sub(str_vec: &[char], acm: String) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | fn get_num_str(str_vec: &[char]) -> (String, &[char],bool,bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_num_str_sub` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | fn get_num_str_sub(str_vec: &[char], acm: String,is_float: bool,is_minus: bool) -> (String, &[char],bool,bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `next_token` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | fn next_token(slice: &[char]) -> (Token, &[char]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_tokens` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:124:1 [INFO] [stderr] | [INFO] [stderr] 124 | fn get_tokens<'a>(slice: &[char],acm: &'a mut Vec) -> &'a Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `str_to_tokens` [INFO] [stderr] --> src/nameless_ml3/lexer.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | pub fn str_to_tokens(str: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/evalml3/eval.rs:136:21 [INFO] [stderr] | [INFO] [stderr] 136 | let closureRec = Value::ClosureRec(env.clone(), fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml3/eval.rs:347:44 [INFO] [stderr] | [INFO] [stderr] 347 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml3/eval.rs:566:26 [INFO] [stderr] | [INFO] [stderr] 566 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:173:21 [INFO] [stderr] | [INFO] [stderr] 173 | let closureRec = Value::ClosureRec(env.clone(), fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] [INFO] [stderr] warning: variable `Nil` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:361:32 [INFO] [stderr] | [INFO] [stderr] 361 | Value::Nil(Nil) => { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `nil` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:452:44 [INFO] [stderr] | [INFO] [stderr] 452 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml4/eval.rs:734:26 [INFO] [stderr] | [INFO] [stderr] 734 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/evalml5/eval.rs:204:21 [INFO] [stderr] | [INFO] [stderr] 204 | let closureRec = Value::ClosureRec(env.clone(), fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml5/eval.rs:484:44 [INFO] [stderr] | [INFO] [stderr] 484 | Rule::ELetRec(env, LetRec(var, recFun, e), box r, val) => format!( [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/evalml5/eval.rs:820:26 [INFO] [stderr] | [INFO] [stderr] 820 | pub fn new(var: Var, recFun: RecFun, e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `closureRec` should have a snake case name [INFO] [stderr] --> src/nameless_ml3/eval.rs:128:21 [INFO] [stderr] | [INFO] [stderr] 128 | let closureRec = Value::ClosureRec(env.clone(),fun.clone()); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `closure_rec` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/nameless_ml3/eval.rs:277:42 [INFO] [stderr] | [INFO] [stderr] 277 | Rule::ELetRec(env,LetRec(var,recFun,e),box r,val) =>{ [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] warning: variable `recFun` should have a snake case name [INFO] [stderr] --> src/nameless_ml3/eval.rs:509:25 [INFO] [stderr] | [INFO] [stderr] 509 | pub fn new(var: Var,recFun: RecFun,e: Exp) -> LetRec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rec_fun` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.32s [INFO] running `"docker" "inspect" "f1229314ef91b827c85157a8f834a074048721093c227bd091481db901cc3782"` [INFO] running `"docker" "rm" "-f" "f1229314ef91b827c85157a8f834a074048721093c227bd091481db901cc3782"` [INFO] [stdout] f1229314ef91b827c85157a8f834a074048721093c227bd091481db901cc3782