[INFO] cloning repository https://github.com/leomindez/Monkey [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/leomindez/Monkey" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleomindez%2FMonkey", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleomindez%2FMonkey'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 225c615aab6968e63b41b579cdd5764ecb4c4260 [INFO] checking leomindez/Monkey against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleomindez%2FMonkey" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/leomindez/Monkey on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/leomindez/Monkey [INFO] finished tweaking git repo https://github.com/leomindez/Monkey [INFO] tweaked toml for git repo https://github.com/leomindez/Monkey written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/leomindez/Monkey already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 33d0c329b7e6413fcb1eeab3bb7f2876bdb784c96f9a988853984063673bfd0b [INFO] running `Command { std: "docker" "start" "-a" "33d0c329b7e6413fcb1eeab3bb7f2876bdb784c96f9a988853984063673bfd0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "33d0c329b7e6413fcb1eeab3bb7f2876bdb784c96f9a988853984063673bfd0b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33d0c329b7e6413fcb1eeab3bb7f2876bdb784c96f9a988853984063673bfd0b", kill_on_drop: false }` [INFO] [stdout] 33d0c329b7e6413fcb1eeab3bb7f2876bdb784c96f9a988853984063673bfd0b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e84960808b1c1d54a578d0beff03c784e910304692d306d24b83450cfe7a8b7 [INFO] running `Command { std: "docker" "start" "-a" "1e84960808b1c1d54a578d0beff03c784e910304692d306d24b83450cfe7a8b7", kill_on_drop: false }` [INFO] [stderr] Checking monkey v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/lexer_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/main.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod lexer_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] running `Command { std: "docker" "inspect" "1e84960808b1c1d54a578d0beff03c784e910304692d306d24b83450cfe7a8b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e84960808b1c1d54a578d0beff03c784e910304692d306d24b83450cfe7a8b7", kill_on_drop: false }` [INFO] [stdout] 1e84960808b1c1d54a578d0beff03c784e910304692d306d24b83450cfe7a8b7 [INFO] checking leomindez/Monkey against try#36dbcaee1a55543dfc181be52a69d99ff46ff62f for pr-122960-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleomindez%2FMonkey" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/leomindez/Monkey on toolchain 36dbcaee1a55543dfc181be52a69d99ff46ff62f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/leomindez/Monkey [INFO] finished tweaking git repo https://github.com/leomindez/Monkey [INFO] tweaked toml for git repo https://github.com/leomindez/Monkey written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/leomindez/Monkey already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1eccd954182bfffb43201e5821ac086ae5421fb3bdf0ae7b486af2269dec12a0 [INFO] running `Command { std: "docker" "start" "-a" "1eccd954182bfffb43201e5821ac086ae5421fb3bdf0ae7b486af2269dec12a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1eccd954182bfffb43201e5821ac086ae5421fb3bdf0ae7b486af2269dec12a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1eccd954182bfffb43201e5821ac086ae5421fb3bdf0ae7b486af2269dec12a0", kill_on_drop: false }` [INFO] [stdout] 1eccd954182bfffb43201e5821ac086ae5421fb3bdf0ae7b486af2269dec12a0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba3d67a19f67107bd7498c3548dcc8e87251505041de1a5afe1a880725d719c7 [INFO] running `Command { std: "docker" "start" "-a" "ba3d67a19f67107bd7498c3548dcc8e87251505041de1a5afe1a880725d719c7", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Checking monkey v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/lexer_test.rs (1 fix) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking monkey v0.1.0 (/tmp/fixit) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | (token::TokenType::ASSIGN, "="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 5 - (token::TokenType::ASSIGN, "="), [INFO] [stdout] 5 + (TokenType::ASSIGN, "="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | (token::TokenType::PLUS, "+"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - (token::TokenType::PLUS, "+"), [INFO] [stdout] 6 + (TokenType::PLUS, "+"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | (token::TokenType::LPAREN, "("), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 7 - (token::TokenType::LPAREN, "("), [INFO] [stdout] 7 + (TokenType::LPAREN, "("), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | (token::TokenType::RPAREN, ")"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 8 - (token::TokenType::RPAREN, ")"), [INFO] [stdout] 8 + (TokenType::RPAREN, ")"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | (token::TokenType::LBRACE, "{"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 9 - (token::TokenType::LBRACE, "{"), [INFO] [stdout] 9 + (TokenType::LBRACE, "{"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | (token::TokenType::RBRACE, "}"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 10 - (token::TokenType::RBRACE, "}"), [INFO] [stdout] 10 + (TokenType::RBRACE, "}"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | (token::TokenType::COMMA, ","), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 11 - (token::TokenType::COMMA, ","), [INFO] [stdout] 11 + (TokenType::COMMA, ","), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 12 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 12 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 13 | (token::TokenType::EOF, "\0"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 13 - (token::TokenType::EOF, "\0"), [INFO] [stdout] 13 + (TokenType::EOF, "\0"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `lexer` [INFO] [stdout] --> src/lexer_test.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let mut lexer = lexer::Lexer::new(input); [INFO] [stdout] | ^^^^^ use of undeclared crate or module `lexer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use crate::lexer::Lexer; [INFO] [stdout] | [INFO] [stdout] help: if you import `Lexer`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 18 - let mut lexer = lexer::Lexer::new(input); [INFO] [stdout] 18 + let mut lexer = Lexer::new(input); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | (token::TokenType::LET, "let"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 55 - (token::TokenType::LET, "let"), [INFO] [stdout] 55 + (TokenType::LET, "let"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | (token::TokenType::IDENT, "five"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 56 - (token::TokenType::IDENT, "five"), [INFO] [stdout] 56 + (TokenType::IDENT, "five"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 57 | (token::TokenType::ASSIGN, "="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 57 - (token::TokenType::ASSIGN, "="), [INFO] [stdout] 57 + (TokenType::ASSIGN, "="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | (token::TokenType::INT, "5"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 58 - (token::TokenType::INT, "5"), [INFO] [stdout] 58 + (TokenType::INT, "5"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 59 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 59 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | (token::TokenType::LET, "let"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 60 - (token::TokenType::LET, "let"), [INFO] [stdout] 60 + (TokenType::LET, "let"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:61:10 [INFO] [stdout] | [INFO] [stdout] 61 | (token::TokenType::IDENT, "ten"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 61 - (token::TokenType::IDENT, "ten"), [INFO] [stdout] 61 + (TokenType::IDENT, "ten"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | (token::TokenType::ASSIGN, "="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 62 - (token::TokenType::ASSIGN, "="), [INFO] [stdout] 62 + (TokenType::ASSIGN, "="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:63:10 [INFO] [stdout] | [INFO] [stdout] 63 | (token::TokenType::INT, "10"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 63 - (token::TokenType::INT, "10"), [INFO] [stdout] 63 + (TokenType::INT, "10"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 64 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 64 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:65:10 [INFO] [stdout] | [INFO] [stdout] 65 | (token::TokenType::LET, "let"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 65 - (token::TokenType::LET, "let"), [INFO] [stdout] 65 + (TokenType::LET, "let"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:66:10 [INFO] [stdout] | [INFO] [stdout] 66 | (token::TokenType::IDENT, "add"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 66 - (token::TokenType::IDENT, "add"), [INFO] [stdout] 66 + (TokenType::IDENT, "add"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:67:10 [INFO] [stdout] | [INFO] [stdout] 67 | (token::TokenType::ASSIGN, "="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 67 - (token::TokenType::ASSIGN, "="), [INFO] [stdout] 67 + (TokenType::ASSIGN, "="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:68:10 [INFO] [stdout] | [INFO] [stdout] 68 | (token::TokenType::FUNCTION, "fn"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 68 - (token::TokenType::FUNCTION, "fn"), [INFO] [stdout] 68 + (TokenType::FUNCTION, "fn"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 69 | (token::TokenType::LPAREN, "("), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 69 - (token::TokenType::LPAREN, "("), [INFO] [stdout] 69 + (TokenType::LPAREN, "("), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:70:10 [INFO] [stdout] | [INFO] [stdout] 70 | (token::TokenType::IDENT, "x"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 70 - (token::TokenType::IDENT, "x"), [INFO] [stdout] 70 + (TokenType::IDENT, "x"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | (token::TokenType::COMMA, ","), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 71 - (token::TokenType::COMMA, ","), [INFO] [stdout] 71 + (TokenType::COMMA, ","), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | (token::TokenType::IDENT, "y"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 72 - (token::TokenType::IDENT, "y"), [INFO] [stdout] 72 + (TokenType::IDENT, "y"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:73:10 [INFO] [stdout] | [INFO] [stdout] 73 | (token::TokenType::RPAREN, ")"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 73 - (token::TokenType::RPAREN, ")"), [INFO] [stdout] 73 + (TokenType::RPAREN, ")"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | (token::TokenType::LBRACE, "{"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 74 - (token::TokenType::LBRACE, "{"), [INFO] [stdout] 74 + (TokenType::LBRACE, "{"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | (token::TokenType::IDENT, "x"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 75 - (token::TokenType::IDENT, "x"), [INFO] [stdout] 75 + (TokenType::IDENT, "x"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:76:10 [INFO] [stdout] | [INFO] [stdout] 76 | (token::TokenType::PLUS, "+"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 76 - (token::TokenType::PLUS, "+"), [INFO] [stdout] 76 + (TokenType::PLUS, "+"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:77:10 [INFO] [stdout] | [INFO] [stdout] 77 | (token::TokenType::IDENT, "y"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 77 - (token::TokenType::IDENT, "y"), [INFO] [stdout] 77 + (TokenType::IDENT, "y"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 78 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 78 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | (token::TokenType::RBRACE, "}"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 79 - (token::TokenType::RBRACE, "}"), [INFO] [stdout] 79 + (TokenType::RBRACE, "}"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 80 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 80 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 80 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:81:10 [INFO] [stdout] | [INFO] [stdout] 81 | (token::TokenType::LET, "let"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 81 - (token::TokenType::LET, "let"), [INFO] [stdout] 81 + (TokenType::LET, "let"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | (token::TokenType::IDENT, "result"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 82 - (token::TokenType::IDENT, "result"), [INFO] [stdout] 82 + (TokenType::IDENT, "result"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:83:10 [INFO] [stdout] | [INFO] [stdout] 83 | (token::TokenType::ASSIGN, "="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 83 - (token::TokenType::ASSIGN, "="), [INFO] [stdout] 83 + (TokenType::ASSIGN, "="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | (token::TokenType::IDENT, "add"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 84 - (token::TokenType::IDENT, "add"), [INFO] [stdout] 84 + (TokenType::IDENT, "add"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | (token::TokenType::LPAREN, "("), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 85 - (token::TokenType::LPAREN, "("), [INFO] [stdout] 85 + (TokenType::LPAREN, "("), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 86 | (token::TokenType::IDENT, "five"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 86 - (token::TokenType::IDENT, "five"), [INFO] [stdout] 86 + (TokenType::IDENT, "five"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:87:10 [INFO] [stdout] | [INFO] [stdout] 87 | (token::TokenType::COMMA, ","), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 87 - (token::TokenType::COMMA, ","), [INFO] [stdout] 87 + (TokenType::COMMA, ","), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | (token::TokenType::IDENT, "ten"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 88 - (token::TokenType::IDENT, "ten"), [INFO] [stdout] 88 + (TokenType::IDENT, "ten"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:89:10 [INFO] [stdout] | [INFO] [stdout] 89 | (token::TokenType::RPAREN, ")"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 89 - (token::TokenType::RPAREN, ")"), [INFO] [stdout] 89 + (TokenType::RPAREN, ")"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:90:10 [INFO] [stdout] | [INFO] [stdout] 90 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 90 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 90 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | (token::TokenType::BANG, "!"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 91 - (token::TokenType::BANG, "!"), [INFO] [stdout] 91 + (TokenType::BANG, "!"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:92:10 [INFO] [stdout] | [INFO] [stdout] 92 | (token::TokenType::MINUS, "-"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 92 - (token::TokenType::MINUS, "-"), [INFO] [stdout] 92 + (TokenType::MINUS, "-"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:93:10 [INFO] [stdout] | [INFO] [stdout] 93 | (token::TokenType::SLASH, "/"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 93 - (token::TokenType::SLASH, "/"), [INFO] [stdout] 93 + (TokenType::SLASH, "/"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 94 | (token::TokenType::ASTERISK, "*"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 94 - (token::TokenType::ASTERISK, "*"), [INFO] [stdout] 94 + (TokenType::ASTERISK, "*"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 95 | (token::TokenType::INT, "5"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 95 - (token::TokenType::INT, "5"), [INFO] [stdout] 95 + (TokenType::INT, "5"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 96 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 96 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:97:10 [INFO] [stdout] | [INFO] [stdout] 97 | (token::TokenType::IF, "if"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 97 - (token::TokenType::IF, "if"), [INFO] [stdout] 97 + (TokenType::IF, "if"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | (token::TokenType::LPAREN, "("), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 98 - (token::TokenType::LPAREN, "("), [INFO] [stdout] 98 + (TokenType::LPAREN, "("), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:99:10 [INFO] [stdout] | [INFO] [stdout] 99 | (token::TokenType::INT, "5"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 99 - (token::TokenType::INT, "5"), [INFO] [stdout] 99 + (TokenType::INT, "5"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:100:10 [INFO] [stdout] | [INFO] [stdout] 100 | (token::TokenType::LT, "<"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 100 - (token::TokenType::LT, "<"), [INFO] [stdout] 100 + (TokenType::LT, "<"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:101:10 [INFO] [stdout] | [INFO] [stdout] 101 | (token::TokenType::INT, "10"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 101 - (token::TokenType::INT, "10"), [INFO] [stdout] 101 + (TokenType::INT, "10"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:102:10 [INFO] [stdout] | [INFO] [stdout] 102 | (token::TokenType::RPAREN, ")"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 102 - (token::TokenType::RPAREN, ")"), [INFO] [stdout] 102 + (TokenType::RPAREN, ")"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:103:10 [INFO] [stdout] | [INFO] [stdout] 103 | (token::TokenType::LBRACE, "{"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 103 - (token::TokenType::LBRACE, "{"), [INFO] [stdout] 103 + (TokenType::LBRACE, "{"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:104:10 [INFO] [stdout] | [INFO] [stdout] 104 | (token::TokenType::RETURN, "return"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 104 - (token::TokenType::RETURN, "return"), [INFO] [stdout] 104 + (TokenType::RETURN, "return"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:105:10 [INFO] [stdout] | [INFO] [stdout] 105 | (token::TokenType::TRUE, "true"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 105 - (token::TokenType::TRUE, "true"), [INFO] [stdout] 105 + (TokenType::TRUE, "true"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:106:10 [INFO] [stdout] | [INFO] [stdout] 106 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 106 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 106 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:107:10 [INFO] [stdout] | [INFO] [stdout] 107 | (token::TokenType::RBRACE, "}"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 107 - (token::TokenType::RBRACE, "}"), [INFO] [stdout] 107 + (TokenType::RBRACE, "}"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 108 | (token::TokenType::ELSE, "else"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 108 - (token::TokenType::ELSE, "else"), [INFO] [stdout] 108 + (TokenType::ELSE, "else"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:109:10 [INFO] [stdout] | [INFO] [stdout] 109 | (token::TokenType::LBRACE, "{"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 109 - (token::TokenType::LBRACE, "{"), [INFO] [stdout] 109 + (TokenType::LBRACE, "{"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | (token::TokenType::RETURN, "return"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 110 - (token::TokenType::RETURN, "return"), [INFO] [stdout] 110 + (TokenType::RETURN, "return"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:111:10 [INFO] [stdout] | [INFO] [stdout] 111 | (token::TokenType::FALSE, "false"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 111 - (token::TokenType::FALSE, "false"), [INFO] [stdout] 111 + (TokenType::FALSE, "false"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 112 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 112 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 112 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:113:10 [INFO] [stdout] | [INFO] [stdout] 113 | (token::TokenType::RBRACE, "}"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 113 - (token::TokenType::RBRACE, "}"), [INFO] [stdout] 113 + (TokenType::RBRACE, "}"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:114:10 [INFO] [stdout] | [INFO] [stdout] 114 | (token::TokenType::INT, "10"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 114 - (token::TokenType::INT, "10"), [INFO] [stdout] 114 + (TokenType::INT, "10"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:115:10 [INFO] [stdout] | [INFO] [stdout] 115 | (token::TokenType::EQ, "=="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 115 - (token::TokenType::EQ, "=="), [INFO] [stdout] 115 + (TokenType::EQ, "=="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:116:10 [INFO] [stdout] | [INFO] [stdout] 116 | (token::TokenType::INT, "10"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 116 - (token::TokenType::INT, "10"), [INFO] [stdout] 116 + (TokenType::INT, "10"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:117:10 [INFO] [stdout] | [INFO] [stdout] 117 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 117 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 117 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | (token::TokenType::INT, "10"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 118 - (token::TokenType::INT, "10"), [INFO] [stdout] 118 + (TokenType::INT, "10"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 119 | (token::TokenType::NOTEQ, "!="), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 119 - (token::TokenType::NOTEQ, "!="), [INFO] [stdout] 119 + (TokenType::NOTEQ, "!="), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:120:10 [INFO] [stdout] | [INFO] [stdout] 120 | (token::TokenType::INT, "9"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 120 - (token::TokenType::INT, "9"), [INFO] [stdout] 120 + (TokenType::INT, "9"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:121:10 [INFO] [stdout] | [INFO] [stdout] 121 | (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 121 - (token::TokenType::SEMICOLON, ";"), [INFO] [stdout] 121 + (TokenType::SEMICOLON, ";"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token` [INFO] [stdout] --> src/lexer_test.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | (token::TokenType::EOF, "\0"), [INFO] [stdout] | ^^^^^ use of undeclared crate or module `token` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use crate::token::TokenType; [INFO] [stdout] | [INFO] [stdout] help: if you import `TokenType`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 122 - (token::TokenType::EOF, "\0"), [INFO] [stdout] 122 + (TokenType::EOF, "\0"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `lexer` [INFO] [stdout] --> src/lexer_test.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | let mut lexer = lexer::Lexer::new(input); [INFO] [stdout] | ^^^^^ use of undeclared crate or module `lexer` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use crate::lexer::Lexer; [INFO] [stdout] | [INFO] [stdout] help: if you import `Lexer`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 125 - let mut lexer = lexer::Lexer::new(input); [INFO] [stdout] 125 + let mut lexer = Lexer::new(input); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 79 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] error: could not compile `monkey` (bin "monkey" test) due to 80 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "ba3d67a19f67107bd7498c3548dcc8e87251505041de1a5afe1a880725d719c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba3d67a19f67107bd7498c3548dcc8e87251505041de1a5afe1a880725d719c7", kill_on_drop: false }` [INFO] [stdout] ba3d67a19f67107bd7498c3548dcc8e87251505041de1a5afe1a880725d719c7