[INFO] cloning repository https://github.com/ruby-on-rust/ruby-on-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ruby-on-rust/ruby-on-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fruby-on-rust%2Fruby-on-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fruby-on-rust%2Fruby-on-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 404687f73c7f5046c5999d0ef86487fb0071b71f [INFO] checking ruby-on-rust/ruby-on-rust against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fruby-on-rust%2Fruby-on-rust" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ruby-on-rust/ruby-on-rust on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ruby-on-rust/ruby-on-rust [INFO] finished tweaking git repo https://github.com/ruby-on-rust/ruby-on-rust [INFO] tweaked toml for git repo https://github.com/ruby-on-rust/ruby-on-rust written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/ruby-on-rust/ruby-on-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded strum v0.10.0 [INFO] [stderr] Downloaded strum_macros v0.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 882b8ba4670a86d8fd36684f80acb449ce625636c7799cf6481ba66f16f4f00c [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "882b8ba4670a86d8fd36684f80acb449ce625636c7799cf6481ba66f16f4f00c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "882b8ba4670a86d8fd36684f80acb449ce625636c7799cf6481ba66f16f4f00c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "882b8ba4670a86d8fd36684f80acb449ce625636c7799cf6481ba66f16f4f00c", kill_on_drop: false }` [INFO] [stdout] 882b8ba4670a86d8fd36684f80acb449ce625636c7799cf6481ba66f16f4f00c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2613a0c1be38f088d5efd55dfc7f9bde94640d2b768b5aaf6a2fcd9e8c4f0ad2 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2613a0c1be38f088d5efd55dfc7f9bde94640d2b768b5aaf6a2fcd9e8c4f0ad2", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v0.4.17 [INFO] [stderr] Checking libc v0.2.43 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling regex v1.0.4 [INFO] [stderr] Checking ucd-util v0.1.1 [INFO] [stderr] Checking utf8-ranges v1.0.1 [INFO] [stderr] Checking strum v0.10.0 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking regex-syntax v0.6.2 [INFO] [stderr] Checking memchr v2.0.2 [INFO] [stderr] Checking rand v0.5.5 [INFO] [stderr] Checking aho-corasick v0.6.8 [INFO] [stderr] Compiling quote v0.6.8 [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Checking uuid v0.7.1 [INFO] [stderr] Compiling strum_macros v0.10.0 [INFO] [stderr] Checking ruby_on_rust v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/lexer/literal.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lexer/literal.rs:151:26 [INFO] [stdout] | [INFO] [stdout] 151 | let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/lexer/literal.rs:287:28 [INFO] [stdout] | [INFO] [stdout] 287 | let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dedenter::Dedenter` [INFO] [stdout] --> src/lexer/lexer.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 8 | dedenter::Dedenter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:705:14 [INFO] [stdout] | [INFO] [stdout] 705 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:709:14 [INFO] [stdout] | [INFO] [stdout] 709 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:713:14 [INFO] [stdout] | [INFO] [stdout] 713 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:717:14 [INFO] [stdout] | [INFO] [stdout] 717 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:721:14 [INFO] [stdout] | [INFO] [stdout] 721 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:725:14 [INFO] [stdout] | [INFO] [stdout] 725 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:729:14 [INFO] [stdout] | [INFO] [stdout] 729 | ... {tm = p - 3 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:733:14 [INFO] [stdout] | [INFO] [stdout] 733 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:737:14 [INFO] [stdout] | [INFO] [stdout] 737 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:758:14 [INFO] [stdout] | [INFO] [stdout] 758 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:762:14 [INFO] [stdout] | [INFO] [stdout] 762 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:766:14 [INFO] [stdout] | [INFO] [stdout] 766 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:806:14 [INFO] [stdout] | [INFO] [stdout] 806 | ... {self.num_suffix_s = p } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:810:14 [INFO] [stdout] | [INFO] [stdout] 810 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:5561:16 [INFO] [stdout] | [INFO] [stdout] 5561 | ... {p = pe - 3 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/lexer/literal.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lexer/literal.rs:151:26 [INFO] [stdout] | [INFO] [stdout] 151 | let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/lexer/literal.rs:287:28 [INFO] [stdout] | [INFO] [stdout] 287 | let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dedenter::Dedenter` [INFO] [stdout] --> src/lexer/lexer.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 8 | dedenter::Dedenter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:705:14 [INFO] [stdout] | [INFO] [stdout] 705 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:709:14 [INFO] [stdout] | [INFO] [stdout] 709 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:713:14 [INFO] [stdout] | [INFO] [stdout] 713 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:717:14 [INFO] [stdout] | [INFO] [stdout] 717 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:721:14 [INFO] [stdout] | [INFO] [stdout] 721 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:725:14 [INFO] [stdout] | [INFO] [stdout] 725 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:729:14 [INFO] [stdout] | [INFO] [stdout] 729 | ... {tm = p - 3 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:733:14 [INFO] [stdout] | [INFO] [stdout] 733 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:737:14 [INFO] [stdout] | [INFO] [stdout] 737 | ... {tm = p - 2 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:758:14 [INFO] [stdout] | [INFO] [stdout] 758 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:762:14 [INFO] [stdout] | [INFO] [stdout] 762 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:766:14 [INFO] [stdout] | [INFO] [stdout] 766 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:806:14 [INFO] [stdout] | [INFO] [stdout] 806 | ... {self.num_suffix_s = p } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:810:14 [INFO] [stdout] | [INFO] [stdout] 810 | ... {tm = p } [INFO] [stdout] | ^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lexer/lexer.rs:5561:16 [INFO] [stdout] | [INFO] [stdout] 5561 | ... {p = pe - 3 } [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `parser::context::Context`, `parser::static_env::StaticEnv` [INFO] [stdout] --> src/parser/parser.rs:1773:5 [INFO] [stdout] | [INFO] [stdout] 1773 | parser::context::Context, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1776 | parser::static_env::StaticEnv, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/parser/parser.rs:7051:13 [INFO] [stdout] | [INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `parser::context::Context`, `parser::static_env::StaticEnv` [INFO] [stdout] --> src/parser/parser.rs:1773:5 [INFO] [stdout] | [INFO] [stdout] 1773 | parser::context::Context, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1776 | parser::static_env::StaticEnv, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/parser/parser.rs:7051:13 [INFO] [stdout] | [INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/lexer/literal.rs:480:103 [INFO] [stdout] | [INFO] [stdout] 480 | return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() ); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/lexer/literal.rs:480:103 [INFO] [stdout] | [INFO] [stdout] 480 | return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() ); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0170]: pattern binding `T_PLUS` is named the same as one of the variants of the type `token::token::Token` [INFO] [stdout] --> src/ast/builders.rs:1195:9 [INFO] [stdout] | [INFO] [stdout] 1195 | T_PLUS => "+", [INFO] [stdout] | ^^^^^^ help: to match on the variant, qualify the path: `token::token::Token::T_PLUS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bindings_with_variant_name)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ast/builders.rs:1196:9 [INFO] [stdout] | [INFO] [stdout] 1195 | T_PLUS => "+", [INFO] [stdout] | ------ matches any value [INFO] [stdout] 1196 | _ => { wip!(); } [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/ast/node.rs:217:26 [INFO] [stdout] | [INFO] [stdout] 217 | Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => { [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 217 | Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => { [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | Token::T_FLOAT(value) => { wip!(); }, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | Token::T_RATIONAL(value) => { wip!(); }, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:58:26 [INFO] [stdout] | [INFO] [stdout] 58 | Token::T_COMPLEX(value) => { wip!(); }, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:136:23 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn string_compose(begin_t: Option, parts: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:136:61 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn string_compose(begin_t: Option, parts: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_t` [INFO] [stdout] --> src/ast/builders.rs:149:18 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `symbol_t` [INFO] [stdout] --> src/ast/builders.rs:173:24 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:191:23 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:191:53 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/ast/builders.rs:214:40 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:214:54 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/ast/builders.rs:247:24 [INFO] [stdout] | [INFO] [stdout] 247 | Node::DStr(nodes) | Node::XStr(nodes) => { [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 247 | Node::DStr(_nodes) | Node::XStr(_nodes) => { [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:288:14 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn array(begin_t: Option, elements: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:288:55 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn array(begin_t: Option, elements: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `star_t` [INFO] [stdout] --> src/ast/builders.rs:301:14 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:301:29 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/ast/builders.rs:317:13 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:325:22 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:325:52 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:345:24 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/ast/builders.rs:345:40 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:345:54 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_assoc` [INFO] [stdout] --> src/ast/builders.rs:355:24 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dstar_t` [INFO] [stdout] --> src/ast/builders.rs:409:16 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:409:32 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:417:18 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn associate(begin_t: Option, pairs: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:417:56 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn associate(begin_t: Option, pairs: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot2_t` [INFO] [stdout] --> src/ast/builders.rs:428:35 [INFO] [stdout] | [INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot3_t` [INFO] [stdout] --> src/ast/builders.rs:436:35 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:448:19 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:512:17 [INFO] [stdout] | [INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:520:16 [INFO] [stdout] | [INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_colon3` [INFO] [stdout] --> src/ast/builders.rs:592:21 [INFO] [stdout] | [INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_colon2` [INFO] [stdout] --> src/ast/builders.rs:606:33 [INFO] [stdout] | [INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> src/ast/builders.rs:695:28 [INFO] [stdout] | [INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:706:35 [INFO] [stdout] | [INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/ast/builders.rs:741:18 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_t` [INFO] [stdout] --> src/ast/builders.rs:741:29 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ast/builders.rs:741:42 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:749:18 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option, items: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `items` [INFO] [stdout] --> src/ast/builders.rs:749:42 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option, items: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_items` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:749:56 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option, items: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/ast/builders.rs:757:21 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eql_t` [INFO] [stdout] --> src/ast/builders.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ast/builders.rs:757:46 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class_t` [INFO] [stdout] --> src/ast/builders.rs:771:18 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option, superclass: Option, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lt_t` [INFO] [stdout] --> src/ast/builders.rs:771:46 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option, superclass: Option, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:771:113 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option, superclass: Option, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module_t` [INFO] [stdout] --> src/ast/builders.rs:786:19 [INFO] [stdout] | [INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `def_t` [INFO] [stdout] --> src/ast/builders.rs:799:19 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:799:80 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `undef_t` [INFO] [stdout] --> src/ast/builders.rs:828:21 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `names` [INFO] [stdout] --> src/ast/builders.rs:828:37 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `alias_t` [INFO] [stdout] --> src/ast/builders.rs:836:14 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/ast/builders.rs:836:30 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/ast/builders.rs:836:40 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:849:13 [INFO] [stdout] | [INFO] [stdout] 849 | pub fn args(begin_t: Option, args: Nodes, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:849:50 [INFO] [stdout] | [INFO] [stdout] 849 | pub fn args(begin_t: Option, args: Nodes, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:873:15 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eql_t` [INFO] [stdout] --> src/ast/builders.rs:873:30 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:873:44 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `star_t` [INFO] [stdout] --> src/ast/builders.rs:886:16 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:886:31 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:894:14 [INFO] [stdout] | [INFO] [stdout] 894 | pub fn kwarg(name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:902:17 [INFO] [stdout] | [INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:902:32 [INFO] [stdout] | [INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dstar_t` [INFO] [stdout] --> src/ast/builders.rs:915:18 [INFO] [stdout] | [INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:915:34 [INFO] [stdout] | [INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:923:18 [INFO] [stdout] | [INFO] [stdout] 923 | pub fn shadowarg(name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amper_t` [INFO] [stdout] --> src/ast/builders.rs:931:17 [INFO] [stdout] | [INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:931:33 [INFO] [stdout] | [INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lparen_t` [INFO] [stdout] --> src/ast/builders.rs:1044:93 [INFO] [stdout] | [INFO] [stdout] 1044 | ...selector_t: Option, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rparen_t` [INFO] [stdout] --> src/ast/builders.rs:1044:131 [INFO] [stdout] | [INFO] [stdout] 1044 | ...ption, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lambda_t` [INFO] [stdout] --> src/ast/builders.rs:1080:20 [INFO] [stdout] | [INFO] [stdout] 1080 | pub fn call_lambda(lambda_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_call` [INFO] [stdout] --> src/ast/builders.rs:1111:14 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_call` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1111:33 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/ast/builders.rs:1111:49 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1111:61 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1111:73 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amper_t` [INFO] [stdout] --> src/ast/builders.rs:1119:19 [INFO] [stdout] | [INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:1119:35 [INFO] [stdout] | [INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1140:18 [INFO] [stdout] | [INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot_t` [INFO] [stdout] --> src/ast/builders.rs:1140:34 [INFO] [stdout] | [INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dot_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `selector_t` [INFO] [stdout] --> src/ast/builders.rs:1140:48 [INFO] [stdout] | [INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1153:14 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1153:30 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indexes` [INFO] [stdout] --> src/ast/builders.rs:1153:47 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1153:63 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1167:19 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1167:35 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indexes` [INFO] [stdout] --> src/ast/builders.rs:1167:52 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1167:68 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `T_PLUS` [INFO] [stdout] --> src/ast/builders.rs:1195:9 [INFO] [stdout] | [INFO] [stdout] 1195 | T_PLUS => "+", [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_T_PLUS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1217:17 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `match_t` [INFO] [stdout] --> src/ast/builders.rs:1217:33 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:1217:49 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_t` [INFO] [stdout] --> src/ast/builders.rs:1232:17 [INFO] [stdout] | [INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1232:30 [INFO] [stdout] | [INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `not_t` [INFO] [stdout] --> src/ast/builders.rs:1253:15 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_not_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1253:29 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1253:53 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1253:77 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1267:19 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/ast/builders.rs:1267:36 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_t` [INFO] [stdout] --> src/ast/builders.rs:1267:47 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ast/builders.rs:1267:60 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond_t` [INFO] [stdout] --> src/ast/builders.rs:1278:18 [INFO] [stdout] | [INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option, else_t: Option, if_false: Option, end_t: O... [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `then_t` [INFO] [stdout] --> src/ast/builders.rs:1278:45 [INFO] [stdout] | [INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option, else_t: Option, if_false: Option, end_t: O... [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `else_t` [INFO] [stdout] --> src/ast/builders.rs:1278:83 [INFO] [stdout] | [INFO] [stdout] 1278 | ...oken, if_true: Option, else_t: Option, if_false: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1278:130 [INFO] [stdout] | [INFO] [stdout] 1278 | ...ken>, if_false: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond_t` [INFO] [stdout] --> src/ast/builders.rs:1286:69 [INFO] [stdout] | [INFO] [stdout] 1286 | pub fn condition_mod(if_true: Option, if_false: Option, cond_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/ast/builders.rs:1294:16 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cond` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `question_t` [INFO] [stdout] --> src/ast/builders.rs:1294:28 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_question_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_true` [INFO] [stdout] --> src/ast/builders.rs:1294:47 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_true` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `colon_t` [INFO] [stdout] --> src/ast/builders.rs:1294:62 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colon_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_false` [INFO] [stdout] --> src/ast/builders.rs:1294:78 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_false` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `when_t` [INFO] [stdout] --> src/ast/builders.rs:1305:13 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_when_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `patterns` [INFO] [stdout] --> src/ast/builders.rs:1305:28 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_patterns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `then_t` [INFO] [stdout] --> src/ast/builders.rs:1305:45 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1305:60 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1320:19 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword_t` [INFO] [stdout] --> src/ast/builders.rs:1320:36 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/ast/builders.rs:1320:54 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cond` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `do_t` [INFO] [stdout] --> src/ast/builders.rs:1320:66 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1320:79 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1320:91 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1332:17 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1332:34 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword_t` [INFO] [stdout] --> src/ast/builders.rs:1332:46 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/ast/builders.rs:1332:64 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cond` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `for_t` [INFO] [stdout] --> src/ast/builders.rs:1341:18 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_for_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iterator` [INFO] [stdout] --> src/ast/builders.rs:1341:32 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_t` [INFO] [stdout] --> src/ast/builders.rs:1341:48 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_in_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteratee` [INFO] [stdout] --> src/ast/builders.rs:1341:61 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteratee` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `do_t` [INFO] [stdout] --> src/ast/builders.rs:1341:77 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1341:90 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1341:102 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1358:20 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword_t` [INFO] [stdout] --> src/ast/builders.rs:1358:37 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lparen_t` [INFO] [stdout] --> src/ast/builders.rs:1358:55 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/ast/builders.rs:1358:80 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rparen_t` [INFO] [stdout] --> src/ast/builders.rs:1358:93 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `preexe_t` [INFO] [stdout] --> src/ast/builders.rs:1369:15 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preexe_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1369:32 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compstmt` [INFO] [stdout] --> src/ast/builders.rs:1369:49 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1369:65 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `postexe_t` [INFO] [stdout] --> src/ast/builders.rs:1378:16 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_postexe_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1378:34 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compstmt` [INFO] [stdout] --> src/ast/builders.rs:1378:51 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1378:67 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rescue_t` [INFO] [stdout] --> src/ast/builders.rs:1394:20 [INFO] [stdout] | [INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option, assoc_t: Option, exc_var: Option, then_t: Option, compoun... [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exc_list` [INFO] [stdout] --> src/ast/builders.rs:1394:37 [INFO] [stdout] | [INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option, assoc_t: Option, exc_var: Option, then_t: Option, compoun... [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `assoc_t` [INFO] [stdout] --> src/ast/builders.rs:1394:61 [INFO] [stdout] | [INFO] [stdout] 1394 | ...en, exc_list: Option, assoc_t: Option, exc_var: Option, then_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assoc_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exc_var` [INFO] [stdout] --> src/ast/builders.rs:1394:85 [INFO] [stdout] | [INFO] [stdout] 1394 | ...e>, assoc_t: Option, exc_var: Option, then_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `then_t` [INFO] [stdout] --> src/ast/builders.rs:1394:108 [INFO] [stdout] | [INFO] [stdout] 1394 | ...ken>, exc_var: Option, then_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compound_stmt` [INFO] [stdout] --> src/ast/builders.rs:1394:131 [INFO] [stdout] | [INFO] [stdout] 1394 | ...hen_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compound_stmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rescue_bodies` [INFO] [stdout] --> src/ast/builders.rs:1440:50 [INFO] [stdout] | [INFO] [stdout] 1440 | pub fn begin_body( compound_stmt: Option, rescue_bodies: Nodes, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_bodies` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `else_t` [INFO] [stdout] --> src/ast/builders.rs:1441:21 [INFO] [stdout] | [INFO] [stdout] 1441 | else_t: Option, else_: Option, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `else_` [INFO] [stdout] --> src/ast/builders.rs:1441:50 [INFO] [stdout] | [INFO] [stdout] 1441 | else_t: Option, else_: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_else_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ensure_t` [INFO] [stdout] --> src/ast/builders.rs:1442:21 [INFO] [stdout] | [INFO] [stdout] 1442 | ensure_t: Option, ensure_: Option ) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ensure_` [INFO] [stdout] --> src/ast/builders.rs:1442:50 [INFO] [stdout] | [INFO] [stdout] 1442 | ensure_t: Option, ensure_: Option ) -> Option { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1490:14 [INFO] [stdout] | [INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1490:50 [INFO] [stdout] | [INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1512:22 [INFO] [stdout] | [INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1512:58 [INFO] [stdout] | [INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/ast/builders.rs:1597:25 [INFO] [stdout] | [INFO] [stdout] 1597 | fn check_duplicate_args(args: &Nodes) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `te` [INFO] [stdout] --> src/lexer/literal.rs:284:73 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn nest_and_try_closing(&mut self, delimiter: &String, ts: i32, te: i32, lookahead: Option) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_te` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts` [INFO] [stdout] --> src/lexer/literal.rs:460:36 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn extend_space(&mut self, ts: i32, te: i32) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `te` [INFO] [stdout] --> src/lexer/literal.rs:460:45 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn extend_space(&mut self, ts: i32, te: i32) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_te` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `string` [INFO] [stdout] --> src/lexer/dedenter.rs:86:30 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn dedent(&mut self, string: &String) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> src/parser/tokenizer.rs:374:57 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column` [INFO] [stdout] --> src/parser/tokenizer.rs:374:68 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/literal.rs:580:13 [INFO] [stdout] | [INFO] [stdout] 580 | let mut next_state: i32; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0170]: pattern binding `T_PLUS` is named the same as one of the variants of the type `token::token::Token` [INFO] [stdout] --> src/ast/builders.rs:1195:9 [INFO] [stdout] | [INFO] [stdout] 1195 | T_PLUS => "+", [INFO] [stdout] | ^^^^^^ help: to match on the variant, qualify the path: `token::token::Token::T_PLUS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bindings_with_variant_name)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ast/builders.rs:1196:9 [INFO] [stdout] | [INFO] [stdout] 1195 | T_PLUS => "+", [INFO] [stdout] | ------ matches any value [INFO] [stdout] 1196 | _ => { wip!(); } [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/ast/node.rs:217:26 [INFO] [stdout] | [INFO] [stdout] 217 | Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => { [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 217 | Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => { [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | Token::T_FLOAT(value) => { wip!(); }, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | Token::T_RATIONAL(value) => { wip!(); }, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:58:26 [INFO] [stdout] | [INFO] [stdout] 58 | Token::T_COMPLEX(value) => { wip!(); }, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:136:23 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn string_compose(begin_t: Option, parts: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:136:61 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn string_compose(begin_t: Option, parts: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_t` [INFO] [stdout] --> src/ast/builders.rs:149:18 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `symbol_t` [INFO] [stdout] --> src/ast/builders.rs:173:24 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:191:23 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:191:53 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/ast/builders.rs:214:40 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:214:54 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nodes` [INFO] [stdout] --> src/ast/builders.rs:247:24 [INFO] [stdout] | [INFO] [stdout] 247 | Node::DStr(nodes) | Node::XStr(nodes) => { [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 247 | Node::DStr(_nodes) | Node::XStr(_nodes) => { [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:288:14 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn array(begin_t: Option, elements: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:288:55 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn array(begin_t: Option, elements: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `star_t` [INFO] [stdout] --> src/ast/builders.rs:301:14 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:301:29 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/ast/builders.rs:317:13 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:325:22 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:325:52 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:345:24 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parts` [INFO] [stdout] --> src/ast/builders.rs:345:40 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:345:54 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_assoc` [INFO] [stdout] --> src/ast/builders.rs:355:24 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dstar_t` [INFO] [stdout] --> src/ast/builders.rs:409:16 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:409:32 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:417:18 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn associate(begin_t: Option, pairs: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:417:56 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn associate(begin_t: Option, pairs: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot2_t` [INFO] [stdout] --> src/ast/builders.rs:428:35 [INFO] [stdout] | [INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot3_t` [INFO] [stdout] --> src/ast/builders.rs:436:35 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:448:19 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:512:17 [INFO] [stdout] | [INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:520:16 [INFO] [stdout] | [INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_colon3` [INFO] [stdout] --> src/ast/builders.rs:592:21 [INFO] [stdout] | [INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_colon2` [INFO] [stdout] --> src/ast/builders.rs:606:33 [INFO] [stdout] | [INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node` [INFO] [stdout] --> src/ast/builders.rs:695:28 [INFO] [stdout] | [INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> src/ast/builders.rs:706:35 [INFO] [stdout] | [INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/ast/builders.rs:741:18 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_t` [INFO] [stdout] --> src/ast/builders.rs:741:29 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ast/builders.rs:741:42 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:749:18 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option, items: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `items` [INFO] [stdout] --> src/ast/builders.rs:749:42 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option, items: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_items` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:749:56 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option, items: Nodes, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/ast/builders.rs:757:21 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eql_t` [INFO] [stdout] --> src/ast/builders.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ast/builders.rs:757:46 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class_t` [INFO] [stdout] --> src/ast/builders.rs:771:18 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option, superclass: Option, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lt_t` [INFO] [stdout] --> src/ast/builders.rs:771:46 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option, superclass: Option, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:771:113 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option, superclass: Option, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module_t` [INFO] [stdout] --> src/ast/builders.rs:786:19 [INFO] [stdout] | [INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:786:68 [INFO] [stdout] | [INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `def_t` [INFO] [stdout] --> src/ast/builders.rs:799:19 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:799:80 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `undef_t` [INFO] [stdout] --> src/ast/builders.rs:828:21 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `names` [INFO] [stdout] --> src/ast/builders.rs:828:37 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `alias_t` [INFO] [stdout] --> src/ast/builders.rs:836:14 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/ast/builders.rs:836:30 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/ast/builders.rs:836:40 [INFO] [stdout] | [INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:849:13 [INFO] [stdout] | [INFO] [stdout] 849 | pub fn args(begin_t: Option, args: Nodes, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:849:50 [INFO] [stdout] | [INFO] [stdout] 849 | pub fn args(begin_t: Option, args: Nodes, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:873:15 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `eql_t` [INFO] [stdout] --> src/ast/builders.rs:873:30 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:873:44 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `star_t` [INFO] [stdout] --> src/ast/builders.rs:886:16 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:886:31 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:894:14 [INFO] [stdout] | [INFO] [stdout] 894 | pub fn kwarg(name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:902:17 [INFO] [stdout] | [INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/ast/builders.rs:902:32 [INFO] [stdout] | [INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dstar_t` [INFO] [stdout] --> src/ast/builders.rs:915:18 [INFO] [stdout] | [INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:915:34 [INFO] [stdout] | [INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:923:18 [INFO] [stdout] | [INFO] [stdout] 923 | pub fn shadowarg(name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amper_t` [INFO] [stdout] --> src/ast/builders.rs:931:17 [INFO] [stdout] | [INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name_t` [INFO] [stdout] --> src/ast/builders.rs:931:33 [INFO] [stdout] | [INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lparen_t` [INFO] [stdout] --> src/ast/builders.rs:1044:93 [INFO] [stdout] | [INFO] [stdout] 1044 | ...selector_t: Option, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rparen_t` [INFO] [stdout] --> src/ast/builders.rs:1044:131 [INFO] [stdout] | [INFO] [stdout] 1044 | ...ption, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lambda_t` [INFO] [stdout] --> src/ast/builders.rs:1080:20 [INFO] [stdout] | [INFO] [stdout] 1080 | pub fn call_lambda(lambda_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_call` [INFO] [stdout] --> src/ast/builders.rs:1111:14 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_call` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1111:33 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/ast/builders.rs:1111:49 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1111:61 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1111:73 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amper_t` [INFO] [stdout] --> src/ast/builders.rs:1119:19 [INFO] [stdout] | [INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:1119:35 [INFO] [stdout] | [INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1140:18 [INFO] [stdout] | [INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot_t` [INFO] [stdout] --> src/ast/builders.rs:1140:34 [INFO] [stdout] | [INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dot_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `selector_t` [INFO] [stdout] --> src/ast/builders.rs:1140:48 [INFO] [stdout] | [INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1153:14 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1153:30 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indexes` [INFO] [stdout] --> src/ast/builders.rs:1153:47 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1153:63 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1167:19 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1167:35 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indexes` [INFO] [stdout] --> src/ast/builders.rs:1167:52 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrack_t` [INFO] [stdout] --> src/ast/builders.rs:1167:68 [INFO] [stdout] | [INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `T_PLUS` [INFO] [stdout] --> src/ast/builders.rs:1195:9 [INFO] [stdout] | [INFO] [stdout] 1195 | T_PLUS => "+", [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_T_PLUS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1217:17 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `match_t` [INFO] [stdout] --> src/ast/builders.rs:1217:33 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> src/ast/builders.rs:1217:49 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_t` [INFO] [stdout] --> src/ast/builders.rs:1232:17 [INFO] [stdout] | [INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1232:30 [INFO] [stdout] | [INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `not_t` [INFO] [stdout] --> src/ast/builders.rs:1253:15 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_not_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1253:29 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `receiver` [INFO] [stdout] --> src/ast/builders.rs:1253:53 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1253:77 [INFO] [stdout] | [INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option, receiver: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1267:19 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lhs` [INFO] [stdout] --> src/ast/builders.rs:1267:36 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_t` [INFO] [stdout] --> src/ast/builders.rs:1267:47 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rhs` [INFO] [stdout] --> src/ast/builders.rs:1267:60 [INFO] [stdout] | [INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rhs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond_t` [INFO] [stdout] --> src/ast/builders.rs:1278:18 [INFO] [stdout] | [INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option, else_t: Option, if_false: Option, end_t: O... [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `then_t` [INFO] [stdout] --> src/ast/builders.rs:1278:45 [INFO] [stdout] | [INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option, else_t: Option, if_false: Option, end_t: O... [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `else_t` [INFO] [stdout] --> src/ast/builders.rs:1278:83 [INFO] [stdout] | [INFO] [stdout] 1278 | ...oken, if_true: Option, else_t: Option, if_false: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1278:130 [INFO] [stdout] | [INFO] [stdout] 1278 | ...ken>, if_false: Option, end_t: Option) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond_t` [INFO] [stdout] --> src/ast/builders.rs:1286:69 [INFO] [stdout] | [INFO] [stdout] 1286 | pub fn condition_mod(if_true: Option, if_false: Option, cond_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/ast/builders.rs:1294:16 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cond` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `question_t` [INFO] [stdout] --> src/ast/builders.rs:1294:28 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_question_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_true` [INFO] [stdout] --> src/ast/builders.rs:1294:47 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_true` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `colon_t` [INFO] [stdout] --> src/ast/builders.rs:1294:62 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colon_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_false` [INFO] [stdout] --> src/ast/builders.rs:1294:78 [INFO] [stdout] | [INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_false` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `when_t` [INFO] [stdout] --> src/ast/builders.rs:1305:13 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_when_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `patterns` [INFO] [stdout] --> src/ast/builders.rs:1305:28 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_patterns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `then_t` [INFO] [stdout] --> src/ast/builders.rs:1305:45 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1305:60 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1320:19 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword_t` [INFO] [stdout] --> src/ast/builders.rs:1320:36 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/ast/builders.rs:1320:54 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cond` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `do_t` [INFO] [stdout] --> src/ast/builders.rs:1320:66 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1320:79 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1320:91 [INFO] [stdout] | [INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1332:17 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1332:34 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword_t` [INFO] [stdout] --> src/ast/builders.rs:1332:46 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/ast/builders.rs:1332:64 [INFO] [stdout] | [INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cond` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `for_t` [INFO] [stdout] --> src/ast/builders.rs:1341:18 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_for_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iterator` [INFO] [stdout] --> src/ast/builders.rs:1341:32 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_t` [INFO] [stdout] --> src/ast/builders.rs:1341:48 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_in_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteratee` [INFO] [stdout] --> src/ast/builders.rs:1341:61 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteratee` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `do_t` [INFO] [stdout] --> src/ast/builders.rs:1341:77 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/ast/builders.rs:1341:90 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1341:102 [INFO] [stdout] | [INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/ast/builders.rs:1358:20 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keyword_t` [INFO] [stdout] --> src/ast/builders.rs:1358:37 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lparen_t` [INFO] [stdout] --> src/ast/builders.rs:1358:55 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/ast/builders.rs:1358:80 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rparen_t` [INFO] [stdout] --> src/ast/builders.rs:1358:93 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option, args: Nodes, rparen_t: Option) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `preexe_t` [INFO] [stdout] --> src/ast/builders.rs:1369:15 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preexe_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1369:32 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compstmt` [INFO] [stdout] --> src/ast/builders.rs:1369:49 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1369:65 [INFO] [stdout] | [INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `postexe_t` [INFO] [stdout] --> src/ast/builders.rs:1378:16 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_postexe_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1378:34 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compstmt` [INFO] [stdout] --> src/ast/builders.rs:1378:51 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rbrace_t` [INFO] [stdout] --> src/ast/builders.rs:1378:67 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rescue_t` [INFO] [stdout] --> src/ast/builders.rs:1394:20 [INFO] [stdout] | [INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option, assoc_t: Option, exc_var: Option, then_t: Option, compoun... [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exc_list` [INFO] [stdout] --> src/ast/builders.rs:1394:37 [INFO] [stdout] | [INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option, assoc_t: Option, exc_var: Option, then_t: Option, compoun... [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `assoc_t` [INFO] [stdout] --> src/ast/builders.rs:1394:61 [INFO] [stdout] | [INFO] [stdout] 1394 | ...en, exc_list: Option, assoc_t: Option, exc_var: Option, then_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assoc_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exc_var` [INFO] [stdout] --> src/ast/builders.rs:1394:85 [INFO] [stdout] | [INFO] [stdout] 1394 | ...e>, assoc_t: Option, exc_var: Option, then_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `then_t` [INFO] [stdout] --> src/ast/builders.rs:1394:108 [INFO] [stdout] | [INFO] [stdout] 1394 | ...ken>, exc_var: Option, then_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compound_stmt` [INFO] [stdout] --> src/ast/builders.rs:1394:131 [INFO] [stdout] | [INFO] [stdout] 1394 | ...hen_t: Option, compound_stmt: Node) -> Node { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compound_stmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rescue_bodies` [INFO] [stdout] --> src/ast/builders.rs:1440:50 [INFO] [stdout] | [INFO] [stdout] 1440 | pub fn begin_body( compound_stmt: Option, rescue_bodies: Nodes, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_bodies` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `else_t` [INFO] [stdout] --> src/ast/builders.rs:1441:21 [INFO] [stdout] | [INFO] [stdout] 1441 | else_t: Option, else_: Option, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `else_` [INFO] [stdout] --> src/ast/builders.rs:1441:50 [INFO] [stdout] | [INFO] [stdout] 1441 | else_t: Option, else_: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_else_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ensure_t` [INFO] [stdout] --> src/ast/builders.rs:1442:21 [INFO] [stdout] | [INFO] [stdout] 1442 | ensure_t: Option, ensure_: Option ) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ensure_` [INFO] [stdout] --> src/ast/builders.rs:1442:50 [INFO] [stdout] | [INFO] [stdout] 1442 | ensure_t: Option, ensure_: Option ) -> Option { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1490:14 [INFO] [stdout] | [INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1490:50 [INFO] [stdout] | [INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin_t` [INFO] [stdout] --> src/ast/builders.rs:1512:22 [INFO] [stdout] | [INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end_t` [INFO] [stdout] --> src/ast/builders.rs:1512:58 [INFO] [stdout] | [INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option, end_t: Token) -> Node { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/ast/builders.rs:1597:25 [INFO] [stdout] | [INFO] [stdout] 1597 | fn check_duplicate_args(args: &Nodes) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `te` [INFO] [stdout] --> src/lexer/literal.rs:284:73 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn nest_and_try_closing(&mut self, delimiter: &String, ts: i32, te: i32, lookahead: Option) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_te` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts` [INFO] [stdout] --> src/lexer/literal.rs:460:36 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn extend_space(&mut self, ts: i32, te: i32) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `te` [INFO] [stdout] --> src/lexer/literal.rs:460:45 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn extend_space(&mut self, ts: i32, te: i32) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_te` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `string` [INFO] [stdout] --> src/lexer/dedenter.rs:86:30 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn dedent(&mut self, string: &String) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> src/parser/tokenizer.rs:374:57 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column` [INFO] [stdout] --> src/parser/tokenizer.rs:374:68 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/lexer.rs:259:7 [INFO] [stdout] | [INFO] [stdout] 259 | let mut pe = self.pe; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/literal.rs:580:13 [INFO] [stdout] | [INFO] [stdout] 580 | let mut next_state: i32; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lexer/lexer.rs:259:7 [INFO] [stdout] | [INFO] [stdout] 259 | let mut pe = self.pe; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ruby_on_rust` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name ruby_on_rust --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test -C metadata=73a0865573240bea -C extra-filename=-73a0865573240bea --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-3793dfd54f7003b2.rmeta --extern maplit=/opt/rustwide/target/debug/deps/libmaplit-16daeb219864b0f5.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-5f1bc93c170a69f8.rmeta --extern strum=/opt/rustwide/target/debug/deps/libstrum-b5cf54c635c7d030.rmeta --extern strum_macros=/opt/rustwide/target/debug/deps/libstrum_macros-1afaff15b58c0193.so --extern uuid=/opt/rustwide/target/debug/deps/libuuid-d4d15477b960c58e.rmeta --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "2613a0c1be38f088d5efd55dfc7f9bde94640d2b768b5aaf6a2fcd9e8c4f0ad2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2613a0c1be38f088d5efd55dfc7f9bde94640d2b768b5aaf6a2fcd9e8c4f0ad2", kill_on_drop: false }` [INFO] [stdout] 2613a0c1be38f088d5efd55dfc7f9bde94640d2b768b5aaf6a2fcd9e8c4f0ad2