[INFO] updating cached repository tawashichan/CoPL_Solver [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/tawashichan/CoPL_Solver [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/tawashichan/CoPL_Solver" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/tawashichan/CoPL_Solver"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/tawashichan/CoPL_Solver'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/tawashichan/CoPL_Solver" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/tawashichan/CoPL_Solver"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/tawashichan/CoPL_Solver'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 8e9df197ee1f22fb8e4155e37ef61cda1eaa498a [INFO] sha for GitHub repo tawashichan/CoPL_Solver: 8e9df197ee1f22fb8e4155e37ef61cda1eaa498a [INFO] validating manifest of tawashichan/CoPL_Solver on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of tawashichan/CoPL_Solver on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-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-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/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-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/tawashichan/CoPL_Solver/Cargo.toml [INFO] crate tawashichan/CoPL_Solver already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking tawashichan/CoPL_Solver against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/tawashichan/CoPL_Solver:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] f318f74ca1b00f4eb38505b0bedf4fc5eb7e83b3b190e152f29bf63c8d9da959 [INFO] running `"docker" "start" "-a" "f318f74ca1b00f4eb38505b0bedf4fc5eb7e83b3b190e152f29bf63c8d9da959"` [INFO] [stderr] Checking ml_solver v0.1.0 (/opt/crater/workdir) [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:78:29 [INFO] [stderr] | [INFO] [stderr] 78 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [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: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:127:21 [INFO] [stderr] | [INFO] [stderr] 127 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:133:39 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:149:57 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:159:57 [INFO] [stderr] | [INFO] [stderr] 159 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | [Token::PLUS,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | [Token::MINUS,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | [Token::EQUAL,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:60:48 [INFO] [stderr] | [INFO] [stderr] 60 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::MUL,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | [Token::LT,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LPAR,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [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: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:130:20 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::IF,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::THEN,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | [Token::ELSE,rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:152:54 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:162:54 [INFO] [stderr] | [INFO] [stderr] 162 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | [first,rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | [first,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:95:17 [INFO] [stderr] | [INFO] [stderr] 95 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/lexer.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:78:29 [INFO] [stderr] | [INFO] [stderr] 78 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [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: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:127:21 [INFO] [stderr] | [INFO] [stderr] 127 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:133:39 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:149:57 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml3/parser.rs:159:57 [INFO] [stderr] | [INFO] [stderr] 159 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::JOINER, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | [Token::PLUS,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | [Token::MINUS,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | [Token::EQUAL,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:60:48 [INFO] [stderr] | [INFO] [stderr] 60 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::MUL,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | [Token::LT,res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LPAR,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [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: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:130:20 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::IF,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::THEN,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | [Token::ELSE,rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:152:54 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/parser.rs:162:54 [INFO] [stderr] | [INFO] [stderr] 162 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | [first,rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | [first,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:95:17 [INFO] [stderr] | [INFO] [stderr] 95 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | [Token::MATCH,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:68:76 [INFO] [stderr] | [INFO] [stderr] 68 | [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | [Token::BAR,rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | [Token::RARROW,rrrr..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rrrr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:93:51 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:109:63 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:126:22 [INFO] [stderr] | [INFO] [stderr] 126 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:140:23 [INFO] [stderr] | [INFO] [stderr] 140 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:150:24 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [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: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:155:43 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:163:21 [INFO] [stderr] | [INFO] [stderr] 163 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/lexer.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::JOINER, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | [Token::MATCH,rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:68:76 [INFO] [stderr] | [INFO] [stderr] 68 | [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | [Token::BAR,rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | [Token::RARROW,rrrr..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rrrr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:93:51 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:109:63 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:126:22 [INFO] [stderr] | [INFO] [stderr] 126 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ help: try using the maximum value for the type: `res..MAX` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:140:23 [INFO] [stderr] | [INFO] [stderr] 140 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:169:39 [INFO] [stderr] | [INFO] [stderr] 169 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:185:57 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:150:24 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:195:57 [INFO] [stderr] | [INFO] [stderr] 195 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] error: `X..` range patterns are not supported [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: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:155:43 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:163:21 [INFO] [stderr] | [INFO] [stderr] 163 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `re..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:169:39 [INFO] [stderr] | [INFO] [stderr] 169 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ help: try using the maximum value for the type: `rr..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:185:57 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error: `X..` range patterns are not supported [INFO] [stderr] --> src/evalml4/parser.rs:195:57 [INFO] [stderr] | [INFO] [stderr] 195 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ help: try using the maximum value for the type: `rest..MAX` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:39:27 [INFO] [stderr] | [INFO] [stderr] 39 | '\"' => (acm, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:40:31 [INFO] [stderr] | [INFO] [stderr] 40 | _c => get_str_sub(rest, format!("{}{}", acm, first)), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:53:29 [INFO] [stderr] | [INFO] [stderr] 53 | get_keyword_sub(rest, format!("{}{}", acm, first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | [first, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:85:33 [INFO] [stderr] | [INFO] [stderr] 85 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:87:33 [INFO] [stderr] | [INFO] [stderr] 87 | get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:100:32 [INFO] [stderr] | [INFO] [stderr] 100 | '\n' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:101:31 [INFO] [stderr] | [INFO] [stderr] 101 | ' ' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:102:32 [INFO] [stderr] | [INFO] [stderr] 102 | '\t' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:103:35 [INFO] [stderr] | [INFO] [stderr] 103 | '=' => (Token::EQUAL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | '(' => (Token::LPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:105:34 [INFO] [stderr] | [INFO] [stderr] 105 | ')' => (Token::RPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:106:38 [INFO] [stderr] | [INFO] [stderr] 106 | '[' => (Token::LBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:107:38 [INFO] [stderr] | [INFO] [stderr] 107 | ']' => (Token::RBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:108:34 [INFO] [stderr] | [INFO] [stderr] 108 | '+' => (Token::PLUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:109:26 [INFO] [stderr] | [INFO] [stderr] 109 | '-' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:110:49 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:111:37 [INFO] [stderr] | [INFO] [stderr] 111 | _ => (Token::MINUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:113:32 [INFO] [stderr] | [INFO] [stderr] 113 | '<' => (Token::LT, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:114:33 [INFO] [stderr] | [INFO] [stderr] 114 | '*' => (Token::MUL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:16:38 [INFO] [stderr] | [INFO] [stderr] 16 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:60:40 [INFO] [stderr] | [INFO] [stderr] 60 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:63:45 [INFO] [stderr] | [INFO] [stderr] 63 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | let (rec_fun, res) = parse_rec_fun(s.clone(), rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:78:29 [INFO] [stderr] | [INFO] [stderr] 78 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:79:45 [INFO] [stderr] | [INFO] [stderr] 79 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:93:41 [INFO] [stderr] | [INFO] [stderr] 93 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::LT, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:97:41 [INFO] [stderr] | [INFO] [stderr] 97 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:107:40 [INFO] [stderr] | [INFO] [stderr] 107 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:109:46 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:113:51 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:114:58 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:115:52 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:116:54 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:127:21 [INFO] [stderr] | [INFO] [stderr] 127 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:128:40 [INFO] [stderr] | [INFO] [stderr] 128 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::THEN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:131:45 [INFO] [stderr] | [INFO] [stderr] 131 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:133:39 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:134:54 [INFO] [stderr] | [INFO] [stderr] 134 | let (e, rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | _ => panic!("{:?}", rest), [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:149:57 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:150:40 [INFO] [stderr] | [INFO] [stderr] 150 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:159:57 [INFO] [stderr] | [INFO] [stderr] 159 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:160:40 [INFO] [stderr] | [INFO] [stderr] 160 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | [Token::PLUS,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:17:37 [INFO] [stderr] | [INFO] [stderr] 17 | let (ex,re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | [Token::MINUS,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:21:37 [INFO] [stderr] | [INFO] [stderr] 21 | let (ex,re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | [Token::EQUAL,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:25:37 [INFO] [stderr] | [INFO] [stderr] 25 | let (ex,re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:60:48 [INFO] [stderr] | [INFO] [stderr] 60 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:61:39 [INFO] [stderr] | [INFO] [stderr] 61 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | [Token::IN,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:64:44 [INFO] [stderr] | [INFO] [stderr] 64 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:77:57 [INFO] [stderr] | [INFO] [stderr] 77 | let (rec_fun,res) = parse_rec_fun(s.clone(),rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | [Token::IN,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:80:44 [INFO] [stderr] | [INFO] [stderr] 80 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::MUL,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:94:40 [INFO] [stderr] | [INFO] [stderr] 94 | let (ex,re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | [Token::LT,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:98:40 [INFO] [stderr] | [INFO] [stderr] 98 | let (ex,re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LPAR,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:110:39 [INFO] [stderr] | [INFO] [stderr] 110 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:44 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:50 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:57 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:53 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:54 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [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] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:130:20 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::IF,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::THEN,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:134:44 [INFO] [stderr] | [INFO] [stderr] 134 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | [Token::ELSE,rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:137:53 [INFO] [stderr] | [INFO] [stderr] 137 | let (e,rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:143:36 [INFO] [stderr] | [INFO] [stderr] 143 | _ => panic!("{:?}",rest) [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:152:54 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:153:39 [INFO] [stderr] | [INFO] [stderr] 153 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:162:54 [INFO] [stderr] | [INFO] [stderr] 162 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:163:39 [INFO] [stderr] | [INFO] [stderr] 163 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | [first,rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | '\"' => (acm,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:40:31 [INFO] [stderr] | [INFO] [stderr] 40 | _c => get_str_sub(rest,format!("{}{}",acm,first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:53:29 [INFO] [stderr] | [INFO] [stderr] 53 | get_keyword_sub(rest, format!("{}{}", acm, first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | [first,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:79:33 [INFO] [stderr] | [INFO] [stderr] 79 | get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:81:33 [INFO] [stderr] | [INFO] [stderr] 81 | get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | get_num_str_sub(rest,format!("{}{}",acm,first),true,is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:95:17 [INFO] [stderr] | [INFO] [stderr] 95 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | '\n' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:97:31 [INFO] [stderr] | [INFO] [stderr] 97 | ' ' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:98:32 [INFO] [stderr] | [INFO] [stderr] 98 | '\t' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | '=' => (Token::EQUAL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | '(' => (Token::LPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:101:34 [INFO] [stderr] | [INFO] [stderr] 101 | ')' => (Token::RPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:102:38 [INFO] [stderr] | [INFO] [stderr] 102 | '[' => (Token::LBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:103:38 [INFO] [stderr] | [INFO] [stderr] 103 | ']' => (Token::RBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | '+' => (Token::PLUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:105:26 [INFO] [stderr] | [INFO] [stderr] 105 | '-' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:47 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:107:37 [INFO] [stderr] | [INFO] [stderr] 107 | _ => (Token::MINUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | '<' => (Token::LT,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:110:33 [INFO] [stderr] | [INFO] [stderr] 110 | '*' => (Token::MUL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | '\"' => (acm, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:44:31 [INFO] [stderr] | [INFO] [stderr] 44 | _c => get_str_sub(rest, format!("{}{}", acm, first)), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:57:29 [INFO] [stderr] | [INFO] [stderr] 57 | get_keyword_sub(rest, format!("{}{}", acm, first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | [first, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:89:33 [INFO] [stderr] | [INFO] [stderr] 89 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:91:33 [INFO] [stderr] | [INFO] [stderr] 91 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:93:33 [INFO] [stderr] | [INFO] [stderr] 93 | get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:106:32 [INFO] [stderr] | [INFO] [stderr] 106 | '\n' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | ' ' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:108:32 [INFO] [stderr] | [INFO] [stderr] 108 | '\t' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | '=' => (Token::EQUAL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:110:34 [INFO] [stderr] | [INFO] [stderr] 110 | '(' => (Token::LPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:111:34 [INFO] [stderr] | [INFO] [stderr] 111 | ')' => (Token::RPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:112:38 [INFO] [stderr] | [INFO] [stderr] 112 | '[' => (Token::LBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:113:38 [INFO] [stderr] | [INFO] [stderr] 113 | ']' => (Token::RBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | '+' => (Token::PLUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:115:26 [INFO] [stderr] | [INFO] [stderr] 115 | '-' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:116:49 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:117:37 [INFO] [stderr] | [INFO] [stderr] 117 | _ => (Token::MINUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:119:26 [INFO] [stderr] | [INFO] [stderr] 119 | ':' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:120:48 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:121:33 [INFO] [stderr] | [INFO] [stderr] 121 | _ => next_token(rest) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:123:32 [INFO] [stderr] | [INFO] [stderr] 123 | '<' => (Token::LT, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:124:33 [INFO] [stderr] | [INFO] [stderr] 124 | '*' => (Token::MUL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:125:33 [INFO] [stderr] | [INFO] [stderr] 125 | '|' => (Token::BAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:16:38 [INFO] [stderr] | [INFO] [stderr] 16 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::JOINER, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:28:38 [INFO] [stderr] | [INFO] [stderr] 28 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | [Token::MATCH,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:66:39 [INFO] [stderr] | [INFO] [stderr] 66 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:68:76 [INFO] [stderr] | [INFO] [stderr] 68 | [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:69:44 [INFO] [stderr] | [INFO] [stderr] 69 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | [Token::BAR,rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:72:53 [INFO] [stderr] | [INFO] [stderr] 72 | let (e,rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | [Token::RARROW,rrrr..] => { [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `rrr` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | let (ee,rrrrr) = parse_exp(rrrr); [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `rrr` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:93:51 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:94:40 [INFO] [stderr] | [INFO] [stderr] 94 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:97:45 [INFO] [stderr] | [INFO] [stderr] 97 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:109:63 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:110:59 [INFO] [stderr] | [INFO] [stderr] 110 | let (rec_fun, res) = parse_rec_fun(s.clone(), rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:113:45 [INFO] [stderr] | [INFO] [stderr] 113 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:126:22 [INFO] [stderr] | [INFO] [stderr] 126 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:127:41 [INFO] [stderr] | [INFO] [stderr] 127 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::LT, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:131:41 [INFO] [stderr] | [INFO] [stderr] 131 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:140:23 [INFO] [stderr] | [INFO] [stderr] 140 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:141:40 [INFO] [stderr] | [INFO] [stderr] 141 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:143:46 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:147:51 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:148:58 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:149:52 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:150:24 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:150:54 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:151:34 [INFO] [stderr] | [INFO] [stderr] 151 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:155:43 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:155:64 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:163:21 [INFO] [stderr] | [INFO] [stderr] 163 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:164:40 [INFO] [stderr] | [INFO] [stderr] 164 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | [Token::THEN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:167:45 [INFO] [stderr] | [INFO] [stderr] 167 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:169:39 [INFO] [stderr] | [INFO] [stderr] 169 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:170:54 [INFO] [stderr] | [INFO] [stderr] 170 | let (e, rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:176:37 [INFO] [stderr] | [INFO] [stderr] 176 | _ => panic!("{:?}", rest), [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:185:57 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:186:40 [INFO] [stderr] | [INFO] [stderr] 186 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:195:57 [INFO] [stderr] | [INFO] [stderr] 195 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:196:40 [INFO] [stderr] | [INFO] [stderr] 196 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:78:29 [INFO] [stderr] | [INFO] [stderr] 78 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:127:21 [INFO] [stderr] | [INFO] [stderr] 127 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:133:39 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:149:57 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:159:57 [INFO] [stderr] | [INFO] [stderr] 159 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | [Token::PLUS,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | [Token::MINUS,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | [Token::EQUAL,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:60:48 [INFO] [stderr] | [INFO] [stderr] 60 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::MUL,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | [Token::LT,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LPAR,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [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] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:130:20 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::IF,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::THEN,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | [Token::ELSE,rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:152:54 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:162:54 [INFO] [stderr] | [INFO] [stderr] 162 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | [first,rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | [first,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:95:17 [INFO] [stderr] | [INFO] [stderr] 95 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::JOINER, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | [Token::MATCH,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:68:76 [INFO] [stderr] | [INFO] [stderr] 68 | [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | [Token::BAR,rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | [Token::RARROW,rrrr..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:93:51 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:109:63 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:126:22 [INFO] [stderr] | [INFO] [stderr] 126 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:140:23 [INFO] [stderr] | [INFO] [stderr] 140 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:150:24 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:151:34 [INFO] [stderr] | [INFO] [stderr] 151 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:155:43 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:163:21 [INFO] [stderr] | [INFO] [stderr] 163 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:169:39 [INFO] [stderr] | [INFO] [stderr] 169 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:185:57 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:195:57 [INFO] [stderr] | [INFO] [stderr] 195 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0029]: only char and numeric types are allowed in range patterns [INFO] [stderr] --> src/evalml3/parser.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^ ranges require char or numeric types [INFO] [stderr] | [INFO] [stderr] = note: start type: &[evalml3::lexer::Token] [INFO] [stderr] = note: end type: [type error] [INFO] [stderr] [INFO] [stderr] error[E0029]: only char and numeric types are allowed in range patterns [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^ ranges require char or numeric types [INFO] [stderr] | [INFO] [stderr] = note: start type: &[evalml3::lexer::Token] [INFO] [stderr] = note: end type: [type error] [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 5 fields, but the corresponding tuple variant has 4 fields [INFO] [stderr] --> src/evalml4/eval.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | Exp::Match(box target, box nil,box nil_then, box cons, box cons_then) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 fields, found 5 [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/evalml4/eval.rs:354:86 [INFO] [stderr] | [INFO] [stderr] 354 | Exp::Match(box target, box nil,box nil_then, box cons, box cons_then) => { [INFO] [stderr] | ______________________________________________________________________________________^ [INFO] [stderr] 355 | | [INFO] [stderr] 356 | | } [INFO] [stderr] | |_____________^ expected enum `evalml4::eval::Rule`, found () [INFO] [stderr] | [INFO] [stderr] = note: expected type `evalml4::eval::Rule` [INFO] [stderr] found type `()` [INFO] [stderr] [INFO] [stderr] error[E0029]: only char and numeric types are allowed in range patterns [INFO] [stderr] --> src/evalml4/parser.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^ ranges require char or numeric types [INFO] [stderr] | [INFO] [stderr] = note: start type: &[evalml4::lexer::Token] [INFO] [stderr] = note: end type: [type error] [INFO] [stderr] [INFO] [stderr] error: aborting due to 516 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0029, E0308, E0425, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: Could not compile `ml_solver`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:39:27 [INFO] [stderr] | [INFO] [stderr] 39 | '\"' => (acm, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:40:31 [INFO] [stderr] | [INFO] [stderr] 40 | _c => get_str_sub(rest, format!("{}{}", acm, first)), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:53:29 [INFO] [stderr] | [INFO] [stderr] 53 | get_keyword_sub(rest, format!("{}{}", acm, first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | [first, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:85:33 [INFO] [stderr] | [INFO] [stderr] 85 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:87:33 [INFO] [stderr] | [INFO] [stderr] 87 | get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:100:32 [INFO] [stderr] | [INFO] [stderr] 100 | '\n' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:101:31 [INFO] [stderr] | [INFO] [stderr] 101 | ' ' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:102:32 [INFO] [stderr] | [INFO] [stderr] 102 | '\t' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:103:35 [INFO] [stderr] | [INFO] [stderr] 103 | '=' => (Token::EQUAL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | '(' => (Token::LPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:105:34 [INFO] [stderr] | [INFO] [stderr] 105 | ')' => (Token::RPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:106:38 [INFO] [stderr] | [INFO] [stderr] 106 | '[' => (Token::LBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:107:38 [INFO] [stderr] | [INFO] [stderr] 107 | ']' => (Token::RBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:108:34 [INFO] [stderr] | [INFO] [stderr] 108 | '+' => (Token::PLUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:109:26 [INFO] [stderr] | [INFO] [stderr] 109 | '-' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:110:49 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:111:37 [INFO] [stderr] | [INFO] [stderr] 111 | _ => (Token::MINUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:113:32 [INFO] [stderr] | [INFO] [stderr] 113 | '<' => (Token::LT, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/lexer.rs:114:33 [INFO] [stderr] | [INFO] [stderr] 114 | '*' => (Token::MUL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:16:38 [INFO] [stderr] | [INFO] [stderr] 16 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:60:40 [INFO] [stderr] | [INFO] [stderr] 60 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:63:45 [INFO] [stderr] | [INFO] [stderr] 63 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | let (rec_fun, res) = parse_rec_fun(s.clone(), rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:78:29 [INFO] [stderr] | [INFO] [stderr] 78 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:79:45 [INFO] [stderr] | [INFO] [stderr] 79 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:93:41 [INFO] [stderr] | [INFO] [stderr] 93 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::LT, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:97:41 [INFO] [stderr] | [INFO] [stderr] 97 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:107:40 [INFO] [stderr] | [INFO] [stderr] 107 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:109:46 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:113:51 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:114:58 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:115:52 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:116:54 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:127:21 [INFO] [stderr] | [INFO] [stderr] 127 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:128:40 [INFO] [stderr] | [INFO] [stderr] 128 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::THEN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:131:45 [INFO] [stderr] | [INFO] [stderr] 131 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:133:39 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:134:54 [INFO] [stderr] | [INFO] [stderr] 134 | let (e, rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | _ => panic!("{:?}", rest), [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:149:57 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:150:40 [INFO] [stderr] | [INFO] [stderr] 150 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:159:57 [INFO] [stderr] | [INFO] [stderr] 159 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml3/parser.rs:160:40 [INFO] [stderr] | [INFO] [stderr] 160 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | [Token::PLUS,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:17:37 [INFO] [stderr] | [INFO] [stderr] 17 | let (ex,re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | [Token::MINUS,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:21:37 [INFO] [stderr] | [INFO] [stderr] 21 | let (ex,re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | [Token::EQUAL,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:25:37 [INFO] [stderr] | [INFO] [stderr] 25 | let (ex,re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:60:48 [INFO] [stderr] | [INFO] [stderr] 60 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:61:39 [INFO] [stderr] | [INFO] [stderr] 61 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | [Token::IN,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:64:44 [INFO] [stderr] | [INFO] [stderr] 64 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:77:57 [INFO] [stderr] | [INFO] [stderr] 77 | let (rec_fun,res) = parse_rec_fun(s.clone(),rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | [Token::IN,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:80:44 [INFO] [stderr] | [INFO] [stderr] 80 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::MUL,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:94:40 [INFO] [stderr] | [INFO] [stderr] 94 | let (ex,re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | [Token::LT,res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:98:40 [INFO] [stderr] | [INFO] [stderr] 98 | let (ex,re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LPAR,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:110:39 [INFO] [stderr] | [INFO] [stderr] 110 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:44 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:50 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:57 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:53 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:54 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [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] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:130:20 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::IF,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::THEN,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:134:44 [INFO] [stderr] | [INFO] [stderr] 134 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | [Token::ELSE,rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:137:53 [INFO] [stderr] | [INFO] [stderr] 137 | let (e,rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:143:36 [INFO] [stderr] | [INFO] [stderr] 143 | _ => panic!("{:?}",rest) [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:152:54 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:153:39 [INFO] [stderr] | [INFO] [stderr] 153 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:162:54 [INFO] [stderr] | [INFO] [stderr] 162 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/parser.rs:163:39 [INFO] [stderr] | [INFO] [stderr] 163 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | [first,rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | '\"' => (acm,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:40:31 [INFO] [stderr] | [INFO] [stderr] 40 | _c => get_str_sub(rest,format!("{}{}",acm,first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:53:29 [INFO] [stderr] | [INFO] [stderr] 53 | get_keyword_sub(rest, format!("{}{}", acm, first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | [first,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:79:33 [INFO] [stderr] | [INFO] [stderr] 79 | get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:81:33 [INFO] [stderr] | [INFO] [stderr] 81 | get_num_str_sub(rest, format!("{}{}",acm,first),is_float,is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | get_num_str_sub(rest,format!("{}{}",acm,first),true,is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:95:17 [INFO] [stderr] | [INFO] [stderr] 95 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | '\n' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:97:31 [INFO] [stderr] | [INFO] [stderr] 97 | ' ' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:98:32 [INFO] [stderr] | [INFO] [stderr] 98 | '\t' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | '=' => (Token::EQUAL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | '(' => (Token::LPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:101:34 [INFO] [stderr] | [INFO] [stderr] 101 | ')' => (Token::RPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:102:38 [INFO] [stderr] | [INFO] [stderr] 102 | '[' => (Token::LBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:103:38 [INFO] [stderr] | [INFO] [stderr] 103 | ']' => (Token::RBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | '+' => (Token::PLUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:105:26 [INFO] [stderr] | [INFO] [stderr] 105 | '-' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:47 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:107:37 [INFO] [stderr] | [INFO] [stderr] 107 | _ => (Token::MINUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | '<' => (Token::LT,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/nameless_ml3/lexer.rs:110:33 [INFO] [stderr] | [INFO] [stderr] 110 | '*' => (Token::MUL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | '\"' => (acm, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:44:31 [INFO] [stderr] | [INFO] [stderr] 44 | _c => get_str_sub(rest, format!("{}{}", acm, first)), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:57:29 [INFO] [stderr] | [INFO] [stderr] 57 | get_keyword_sub(rest, format!("{}{}", acm, first)) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | [first, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:89:33 [INFO] [stderr] | [INFO] [stderr] 89 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:91:33 [INFO] [stderr] | [INFO] [stderr] 91 | get_num_str_sub(rest, format!("{}{}", acm, first), is_float, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:93:33 [INFO] [stderr] | [INFO] [stderr] 93 | get_num_str_sub(rest, format!("{}{}", acm, first), true, is_minus) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | [first, rest..] => match first { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:106:32 [INFO] [stderr] | [INFO] [stderr] 106 | '\n' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | ' ' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:108:32 [INFO] [stderr] | [INFO] [stderr] 108 | '\t' => next_token(rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | '=' => (Token::EQUAL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:110:34 [INFO] [stderr] | [INFO] [stderr] 110 | '(' => (Token::LPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:111:34 [INFO] [stderr] | [INFO] [stderr] 111 | ')' => (Token::RPAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:112:38 [INFO] [stderr] | [INFO] [stderr] 112 | '[' => (Token::LBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:113:38 [INFO] [stderr] | [INFO] [stderr] 113 | ']' => (Token::RBRACKET, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | '+' => (Token::PLUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:115:26 [INFO] [stderr] | [INFO] [stderr] 115 | '-' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:116:49 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:117:37 [INFO] [stderr] | [INFO] [stderr] 117 | _ => (Token::MINUS, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:119:26 [INFO] [stderr] | [INFO] [stderr] 119 | ':' => match rest { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:120:48 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:121:33 [INFO] [stderr] | [INFO] [stderr] 121 | _ => next_token(rest) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:123:32 [INFO] [stderr] | [INFO] [stderr] 123 | '<' => (Token::LT, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:124:33 [INFO] [stderr] | [INFO] [stderr] 124 | '*' => (Token::MUL, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/lexer.rs:125:33 [INFO] [stderr] | [INFO] [stderr] 125 | '|' => (Token::BAR, rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:16:38 [INFO] [stderr] | [INFO] [stderr] 16 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::JOINER, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:28:38 [INFO] [stderr] | [INFO] [stderr] 28 | let (ex, re) = parse_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | [Token::MATCH,rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:66:39 [INFO] [stderr] | [INFO] [stderr] 66 | let (exp,res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:68:76 [INFO] [stderr] | [INFO] [stderr] 68 | [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:69:44 [INFO] [stderr] | [INFO] [stderr] 69 | let (ex,r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | [Token::BAR,rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:72:53 [INFO] [stderr] | [INFO] [stderr] 72 | let (e,rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | [Token::RARROW,rrrr..] => { [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `rrr` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rrrr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | let (ee,rrrrr) = parse_exp(rrrr); [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `rrr` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:93:51 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:94:40 [INFO] [stderr] | [INFO] [stderr] 94 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:97:45 [INFO] [stderr] | [INFO] [stderr] 97 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:109:63 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:110:59 [INFO] [stderr] | [INFO] [stderr] 110 | let (rec_fun, res) = parse_rec_fun(s.clone(), rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::IN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:113:45 [INFO] [stderr] | [INFO] [stderr] 113 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:126:22 [INFO] [stderr] | [INFO] [stderr] 126 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:127:41 [INFO] [stderr] | [INFO] [stderr] 127 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::LT, res..] => { [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `res` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:131:41 [INFO] [stderr] | [INFO] [stderr] 131 | let (ex, re) = parse_op_exp(res); [INFO] [stderr] | ^^^ help: a local variable with a similar name exists: `rest` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:140:23 [INFO] [stderr] | [INFO] [stderr] 140 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:141:40 [INFO] [stderr] | [INFO] [stderr] 141 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:143:46 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:147:51 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:148:58 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:149:52 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:150:24 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:150:54 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:151:34 [INFO] [stderr] | [INFO] [stderr] 151 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:155:43 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:155:64 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:163:21 [INFO] [stderr] | [INFO] [stderr] 163 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:164:40 [INFO] [stderr] | [INFO] [stderr] 164 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | [Token::THEN, re..] => { [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `re` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:167:45 [INFO] [stderr] | [INFO] [stderr] 167 | let (ex, r) = parse_exp(re); [INFO] [stderr] | ^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:169:39 [INFO] [stderr] | [INFO] [stderr] 169 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rr` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:170:54 [INFO] [stderr] | [INFO] [stderr] 170 | let (e, rrr) = parse_exp(rr); [INFO] [stderr] | ^^ help: a tuple variant with a similar name exists: `Err` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:176:37 [INFO] [stderr] | [INFO] [stderr] 176 | _ => panic!("{:?}", rest), [INFO] [stderr] | ^^^^ help: a local variable with a similar name exists: `res` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:185:57 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:186:40 [INFO] [stderr] | [INFO] [stderr] 186 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:195:57 [INFO] [stderr] | [INFO] [stderr] 195 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `rest` in this scope [INFO] [stderr] --> src/evalml4/parser.rs:196:40 [INFO] [stderr] | [INFO] [stderr] 196 | let (exp, res) = parse_exp(rest); [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/lexer.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:37:23 [INFO] [stderr] | [INFO] [stderr] 37 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:43:27 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:75:63 [INFO] [stderr] | [INFO] [stderr] 75 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:78:29 [INFO] [stderr] | [INFO] [stderr] 78 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:92:22 [INFO] [stderr] | [INFO] [stderr] 92 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:114:25 [INFO] [stderr] | [INFO] [stderr] 114 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:120:21 [INFO] [stderr] | [INFO] [stderr] 120 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:127:21 [INFO] [stderr] | [INFO] [stderr] 127 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:130:31 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:133:39 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:149:57 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml3/parser.rs:159:57 [INFO] [stderr] | [INFO] [stderr] 159 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | [Token::PLUS,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | [Token::MINUS,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | [Token::EQUAL,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | [Token::RPAR,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | [Token::IN,res..] => (exp,rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | [Token::LPAR,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | [Token::INT(i),rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | [Token::VAR(s),rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::TRUE,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::FALSE,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:43:21 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::LET,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::FUNCTION,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:60:48 [INFO] [stderr] | [INFO] [stderr] 60 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:76:59 [INFO] [stderr] | [INFO] [stderr] 76 | [Token::LET,Token::REC,Token::VAR(s),Token::EQUAL,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | [Token::IN,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::MUL,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | [Token::LT,res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LPAR,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:112:30 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::RPAR,re..] => (exp,re), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | [Token::INT(i),rest..] => (Exp::Int(*i),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | [Token::VAR(s),rest..] => (Exp::Var(s.clone()),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | [Token::TRUE,rest..] => (Exp::Bool(true),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | [Token::FALSE,rest..] => (Exp::Bool(false),rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [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] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | [Token::LET,rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | [Token::FUNCTION,rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:123:20 [INFO] [stderr] | [INFO] [stderr] 123 | [Token::IF,rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:130:20 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::IF,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | [Token::THEN,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | [Token::ELSE,rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:152:54 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/parser.rs:162:54 [INFO] [stderr] | [INFO] [stderr] 162 | [Token::FUNCTION,Token::VAR(s),Token::RARROW,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | [first,rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:52:17 [INFO] [stderr] | [INFO] [stderr] 52 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | [first,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:95:17 [INFO] [stderr] | [INFO] [stderr] 95 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/nameless_ml3/lexer.rs:106:22 [INFO] [stderr] | [INFO] [stderr] 106 | ['>',res..] => (Token::RARROW,res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | [first, rest..] if first.is_alphabetic() => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | [first, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | [first, rest..] => match first { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:116:23 [INFO] [stderr] | [INFO] [stderr] 116 | ['>', res..] => (Token::RARROW, res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/lexer.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | [':',res..] => (Token::JOINER, res), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | [Token::PLUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | [Token::MINUS, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | [Token::EQUAL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::JOINER, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | [Token::RPAR, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | [Token::IN, res..] => (exp, rest), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:41:23 [INFO] [stderr] | [INFO] [stderr] 41 | [Token::LPAR, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:42:25 [INFO] [stderr] | [INFO] [stderr] 42 | [Token::INT(i), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | [Token::VAR(s), rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | [Token::TRUE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | [Token::FALSE, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | [Token::LET, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | [Token::FUNCTION, rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | [Token::MATCH,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:49:26 [INFO] [stderr] | [INFO] [stderr] 49 | [Token::LBRACKET,rest..] => true, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | [Token::MATCH,rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:68:76 [INFO] [stderr] | [INFO] [stderr] 68 | [Token::WITH,Token::LBRACKET,Token::RBRACKET,Token::RARROW,re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | [Token::BAR,rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:74:47 [INFO] [stderr] | [INFO] [stderr] 74 | [Token::RARROW,rrrr..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:93:51 [INFO] [stderr] | [INFO] [stderr] 93 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:96:29 [INFO] [stderr] | [INFO] [stderr] 96 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:109:63 [INFO] [stderr] | [INFO] [stderr] 109 | [Token::LET, Token::REC, Token::VAR(s), Token::EQUAL, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | [Token::IN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:126:22 [INFO] [stderr] | [INFO] [stderr] 126 | [Token::MUL, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | [Token::LT, res..] => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:140:23 [INFO] [stderr] | [INFO] [stderr] 140 | [Token::LPAR, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | [Token::RPAR, re..] => (exp, re), [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:147:25 [INFO] [stderr] | [INFO] [stderr] 147 | [Token::INT(i), rest..] => (Exp::Int(*i), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:148:25 [INFO] [stderr] | [INFO] [stderr] 148 | [Token::VAR(s), rest..] => (Exp::Var(s.clone()), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | [Token::TRUE, rest..] => (Exp::Bool(true), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:150:24 [INFO] [stderr] | [INFO] [stderr] 150 | [Token::FALSE, rest..] => (Exp::Bool(false), rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:151:34 [INFO] [stderr] | [INFO] [stderr] 151 | [Token::LET, Token::REC, rest..] => parse_let_rec(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:152:22 [INFO] [stderr] | [INFO] [stderr] 152 | [Token::LET, rest..] => parse_let(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:153:27 [INFO] [stderr] | [INFO] [stderr] 153 | [Token::FUNCTION, rest..] => parse_fun(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | [Token::IF, rest..] => parse_if(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:155:43 [INFO] [stderr] | [INFO] [stderr] 155 | [Token::LBRACKET,Token::RBRACKET, rest..] => (Exp::Nil,rest), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | [Token::MATCH,rest..] => parse_match(tokens), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:163:21 [INFO] [stderr] | [INFO] [stderr] 163 | [Token::IF, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:166:31 [INFO] [stderr] | [INFO] [stderr] 166 | [Token::THEN, re..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:169:39 [INFO] [stderr] | [INFO] [stderr] 169 | [Token::ELSE, rr..] => { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:185:57 [INFO] [stderr] | [INFO] [stderr] 185 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: exclusive range pattern syntax is experimental [INFO] [stderr] --> src/evalml4/parser.rs:195:57 [INFO] [stderr] | [INFO] [stderr] 195 | [Token::FUNCTION, Token::VAR(s), Token::RARROW, rest..] => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/37854 [INFO] [stderr] = help: add `#![feature(exclusive_range_pattern)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0029]: only char and numeric types are allowed in range patterns [INFO] [stderr] --> src/evalml3/parser.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^ ranges require char or numeric types [INFO] [stderr] | [INFO] [stderr] = note: start type: &[evalml3::lexer::Token] [INFO] [stderr] = note: end type: [type error] [INFO] [stderr] [INFO] [stderr] error[E0029]: only char and numeric types are allowed in range patterns [INFO] [stderr] --> src/nameless_ml3/parser.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | [Token::LET,Token::VAR(s),Token::EQUAL,rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^ ranges require char or numeric types [INFO] [stderr] | [INFO] [stderr] = note: start type: &[evalml3::lexer::Token] [INFO] [stderr] = note: end type: [type error] [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 5 fields, but the corresponding tuple variant has 4 fields [INFO] [stderr] --> src/evalml4/eval.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | Exp::Match(box target, box nil,box nil_then, box cons, box cons_then) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 fields, found 5 [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/evalml4/eval.rs:354:86 [INFO] [stderr] | [INFO] [stderr] 354 | Exp::Match(box target, box nil,box nil_then, box cons, box cons_then) => { [INFO] [stderr] | ______________________________________________________________________________________^ [INFO] [stderr] 355 | | [INFO] [stderr] 356 | | } [INFO] [stderr] | |_____________^ expected enum `evalml4::eval::Rule`, found () [INFO] [stderr] | [INFO] [stderr] = note: expected type `evalml4::eval::Rule` [INFO] [stderr] found type `()` [INFO] [stderr] [INFO] [stderr] error[E0029]: only char and numeric types are allowed in range patterns [INFO] [stderr] --> src/evalml4/parser.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | [Token::LET, Token::VAR(s), Token::EQUAL, rest..] => parse_exp(rest), [INFO] [stderr] | ^^^^ ranges require char or numeric types [INFO] [stderr] | [INFO] [stderr] = note: start type: &[evalml4::lexer::Token] [INFO] [stderr] = note: end type: [type error] [INFO] [stderr] [INFO] [stderr] error: aborting due to 516 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0029, E0308, E0425, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: Could not compile `ml_solver`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "f318f74ca1b00f4eb38505b0bedf4fc5eb7e83b3b190e152f29bf63c8d9da959"` [INFO] running `"docker" "rm" "-f" "f318f74ca1b00f4eb38505b0bedf4fc5eb7e83b3b190e152f29bf63c8d9da959"` [INFO] [stdout] f318f74ca1b00f4eb38505b0bedf4fc5eb7e83b3b190e152f29bf63c8d9da959