[INFO] cloning repository https://github.com/iamstupid/msysypi [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/iamstupid/msysypi" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiamstupid%2Fmsysypi", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiamstupid%2Fmsysypi'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 43ee9be6720f471e8e3899fbac2d5ff24b044883 [INFO] checking iamstupid/msysypi against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiamstupid%2Fmsysypi" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/iamstupid/msysypi on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/iamstupid/msysypi [INFO] finished tweaking git repo https://github.com/iamstupid/msysypi [INFO] tweaked toml for git repo https://github.com/iamstupid/msysypi written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/iamstupid/msysypi already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap v3.0.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 443a8031729247ea431d42029d728fd1c4ef35f2403c9722f60f5ace9e04973b [INFO] running `Command { std: "docker" "start" "-a" "443a8031729247ea431d42029d728fd1c4ef35f2403c9722f60f5ace9e04973b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "443a8031729247ea431d42029d728fd1c4ef35f2403c9722f60f5ace9e04973b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "443a8031729247ea431d42029d728fd1c4ef35f2403c9722f60f5ace9e04973b", kill_on_drop: false }` [INFO] [stdout] 443a8031729247ea431d42029d728fd1c4ef35f2403c9722f60f5ace9e04973b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d7f7bc88de0f931fb01ba55158a0b373c8f6f17ef0da0610f7517b8797c9a88f [INFO] running `Command { std: "docker" "start" "-a" "d7f7bc88de0f931fb01ba55158a0b373c8f6f17ef0da0610f7517b8797c9a88f", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.85 [INFO] [stderr] Compiling libc v0.2.112 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking textwrap v0.14.2 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Compiling quote v1.0.14 [INFO] [stderr] Checking os_str_bytes v6.0.0 [INFO] [stderr] Checking lalrpop-util v0.19.6 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling clap_derive v3.0.6 [INFO] [stderr] Compiling derive_more v0.99.17 [INFO] [stderr] Checking clap v3.0.7 [INFO] [stderr] Checking msysypi v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io` [INFO] [stdout] --> src/main.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use std::{io, fs}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sysY::util` [INFO] [stdout] --> src/sysY/ast.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::sysY::util; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Prep` [INFO] [stdout] --> src/sysY/compile.rs:4:32 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::sysY::eval::{dicast,Prep}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/sysY/compile.rs:615:11 [INFO] [stdout] | [INFO] [stdout] 615 | if(self.ret == FunctType::Void) {body.ins.push_back(Inst::Ret);} [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 615 - if(self.ret == FunctType::Void) {body.ins.push_back(Inst::Ret);} [INFO] [stdout] 615 + if self.ret == FunctType::Void {body.ins.push_back(Inst::Ret);} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/eeyore/inst.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/eeyore/eeyore.rs:1867:5 [INFO] [stdout] | [INFO] [stdout] 1867 | (__0 as i32) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1867 - (__0 as i32) [INFO] [stdout] 1867 + __0 as i32 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/eeyore/eeyore.rs:1879:5 [INFO] [stdout] | [INFO] [stdout] 1879 | ((-__0) as i32) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1879 - ((-__0) as i32) [INFO] [stdout] 1879 + (-__0) as i32 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/eeyore/trans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parser` [INFO] [stdout] --> src/eeyore/trans.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::eeyore::{parser,inst}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Fn` and `sfn` [INFO] [stdout] --> src/eeyore/trans.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | use ti::{fnm,sfn,Fn}; [INFO] [stdout] | ^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `x0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `X0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s1` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s2` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s3` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:22 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s4` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s5` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:28 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s6` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s7` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:34 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s8` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s9` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:40 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S9` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s10` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `S10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s11` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `S11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:51 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t1` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t2` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:57 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t3` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:60 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t4` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:63 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t5` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:66 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t6` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:69 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:72 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a1` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:75 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a2` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:78 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a3` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:81 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a4` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:84 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a5` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:87 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a6` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:90 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a7` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:93 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/eeyore/trans.rs:306:30 [INFO] [stdout] | [INFO] [stdout] 306 | for i in (0..i){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 306 - for i in (0..i){ [INFO] [stdout] 306 + for i in 0..i { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io` [INFO] [stdout] --> src/main.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use std::{io, fs}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sysY::util` [INFO] [stdout] --> src/sysY/ast.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::sysY::util; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Prep` [INFO] [stdout] --> src/sysY/compile.rs:4:32 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::sysY::eval::{dicast,Prep}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/sysY/compile.rs:615:11 [INFO] [stdout] | [INFO] [stdout] 615 | if(self.ret == FunctType::Void) {body.ins.push_back(Inst::Ret);} [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 615 - if(self.ret == FunctType::Void) {body.ins.push_back(Inst::Ret);} [INFO] [stdout] 615 + if self.ret == FunctType::Void {body.ins.push_back(Inst::Ret);} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/eeyore/inst.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/eeyore/eeyore.rs:1867:5 [INFO] [stdout] | [INFO] [stdout] 1867 | (__0 as i32) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1867 - (__0 as i32) [INFO] [stdout] 1867 + __0 as i32 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/eeyore/eeyore.rs:1879:5 [INFO] [stdout] | [INFO] [stdout] 1879 | ((-__0) as i32) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1879 - ((-__0) as i32) [INFO] [stdout] 1879 + (-__0) as i32 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/eeyore/trans.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parser` [INFO] [stdout] --> src/eeyore/trans.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::eeyore::{parser,inst}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Fn` and `sfn` [INFO] [stdout] --> src/eeyore/trans.rs:13:14 [INFO] [stdout] | [INFO] [stdout] 13 | use ti::{fnm,sfn,Fn}; [INFO] [stdout] | ^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `x0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `X0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s1` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s2` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s3` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:22 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s4` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s5` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:28 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s6` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:31 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s7` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:34 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s8` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s9` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:40 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `S9` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s10` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `S10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `s11` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `S11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:51 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t1` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t2` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:57 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t3` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:60 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t4` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:63 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t5` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:66 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `t6` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:69 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `T6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a0` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:72 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a1` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:75 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a2` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:78 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a3` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:81 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a4` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:84 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a5` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:87 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a6` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:90 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `a7` should have an upper camel case name [INFO] [stdout] --> src/eeyore/trans.rs:16:93 [INFO] [stdout] | [INFO] [stdout] 16 | enum Reg{x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7} [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `A7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression [INFO] [stdout] --> src/eeyore/trans.rs:306:30 [INFO] [stdout] | [INFO] [stdout] 306 | for i in (0..i){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 306 - for i in (0..i){ [INFO] [stdout] 306 + for i in 0..i { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/eeyore/trans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/eeyore/trans.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/sysY/eval.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | l => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sub` is never read [INFO] [stdout] --> src/sysY/eval.rs:80:29 [INFO] [stdout] | [INFO] [stdout] 80 | ... sub=Vec::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/eval.rs:255:24 [INFO] [stdout] | [INFO] [stdout] 255 | VarInit::I(t) => panic!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:16:36 [INFO] [stdout] | [INFO] [stdout] 16 | if let Var(VarUsage::Param,t) = self.vdef{ return None; } [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/sysY/compile.rs:64:68 [INFO] [stdout] | [INFO] [stdout] 64 | let loc = VecDeque::from_iter(self.map.iter().filter_map(|(k,v)| v.dump())); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/sysY/compile.rs:69:70 [INFO] [stdout] | [INFO] [stdout] 69 | let t = mdq(VecDeque::from_iter(self.map.iter().filter_map(|(k,v)| v.dump())), self.retired); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sysY/compile.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 160 | fn lab(mut self,b:&mut VStack) -> (Segment,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: unused variable: `b` [INFO] [stdout] --> src/sysY/compile.rs:213:26 [INFO] [stdout] | [INFO] [stdout] 213 | fn cz(&self, a:LVal, b:&mut VStack) -> VI{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:239:31 [INFO] [stdout] | [INFO] [stdout] 239 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 248 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:296:31 [INFO] [stdout] | [INFO] [stdout] 296 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:305:31 [INFO] [stdout] | [INFO] [stdout] 305 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/sysY/compile.rs:355:26 [INFO] [stdout] | [INFO] [stdout] 355 | fn cz(&self, a:LVal, b:&mut VStack) -> VI{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/sysY/compile.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | &LVal::SymA(a,r) => b.top().reg_tmp() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/sysY/compile.rs:395:27 [INFO] [stdout] | [INFO] [stdout] 395 | &LVal::SymA(a,r) => b.top().reg_tmp() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/sysY/compile.rs:400:24 [INFO] [stdout] | [INFO] [stdout] 400 | &LVal::Sym(a) => {}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:408:24 [INFO] [stdout] | [INFO] [stdout] 408 | &RVal::Int(t) => b.push_back(Inst::Ass(LVal::Sym(a),*self)), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/sysY/eval.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | l => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sub` is never read [INFO] [stdout] --> src/sysY/eval.rs:80:29 [INFO] [stdout] | [INFO] [stdout] 80 | ... sub=Vec::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sysY/compile.rs:460:26 [INFO] [stdout] | [INFO] [stdout] 460 | let (mut z,r)=x.cv(None,b); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `su` [INFO] [stdout] --> src/sysY/compile.rs:496:29 [INFO] [stdout] | [INFO] [stdout] 496 | let (mut uu,su) = t.cv(Some(ax),b); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_su` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:557:31 [INFO] [stdout] | [INFO] [stdout] 557 | LVal::Sym(t) => { (v,q,true)}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:558:32 [INFO] [stdout] | [INFO] [stdout] 558 | LVal::SymA(t,ind) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ind` [INFO] [stdout] --> src/sysY/compile.rs:558:34 [INFO] [stdout] | [INFO] [stdout] 558 | LVal::SymA(t,ind) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/eval.rs:255:24 [INFO] [stdout] | [INFO] [stdout] 255 | VarInit::I(t) => panic!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `qb` [INFO] [stdout] --> src/sysY/compile.rs:635:30 [INFO] [stdout] | [INFO] [stdout] 635 | let (mut ins,qb) = e.cv(Some(qv),b); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_qb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/sysY/compile.rs:645:21 [INFO] [stdout] | [INFO] [stdout] 645 | let q = b.exit(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sysY/compile.rs:632:22 [INFO] [stdout] | [INFO] [stdout] 632 | let (mut il,lv,cm) = l.cl(None,b); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:16:36 [INFO] [stdout] | [INFO] [stdout] 16 | if let Var(VarUsage::Param,t) = self.vdef{ return None; } [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/sysY/compile.rs:64:68 [INFO] [stdout] | [INFO] [stdout] 64 | let loc = VecDeque::from_iter(self.map.iter().filter_map(|(k,v)| v.dump())); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/sysY/compile.rs:69:70 [INFO] [stdout] | [INFO] [stdout] 69 | let t = mdq(VecDeque::from_iter(self.map.iter().filter_map(|(k,v)| v.dump())), self.retired); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sysY/compile.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 160 | fn lab(mut self,b:&mut VStack) -> (Segment,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: unused variable: `b` [INFO] [stdout] --> src/sysY/compile.rs:213:26 [INFO] [stdout] | [INFO] [stdout] 213 | fn cz(&self, a:LVal, b:&mut VStack) -> VI{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:239:31 [INFO] [stdout] | [INFO] [stdout] 239 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 248 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:296:31 [INFO] [stdout] | [INFO] [stdout] 296 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:305:31 [INFO] [stdout] | [INFO] [stdout] 305 | InitCont::Vax(t) => panic!("dimension mismatch") [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/sysY/compile.rs:355:26 [INFO] [stdout] | [INFO] [stdout] 355 | fn cz(&self, a:LVal, b:&mut VStack) -> VI{ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/sysY/compile.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | &LVal::SymA(a,r) => b.top().reg_tmp() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/sysY/compile.rs:395:27 [INFO] [stdout] | [INFO] [stdout] 395 | &LVal::SymA(a,r) => b.top().reg_tmp() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/sysY/compile.rs:400:24 [INFO] [stdout] | [INFO] [stdout] 400 | &LVal::Sym(a) => {}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:408:24 [INFO] [stdout] | [INFO] [stdout] 408 | &RVal::Int(t) => b.push_back(Inst::Ass(LVal::Sym(a),*self)), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sysY/compile.rs:460:26 [INFO] [stdout] | [INFO] [stdout] 460 | let (mut z,r)=x.cv(None,b); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `su` [INFO] [stdout] --> src/sysY/compile.rs:496:29 [INFO] [stdout] | [INFO] [stdout] 496 | let (mut uu,su) = t.cv(Some(ax),b); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_su` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:557:31 [INFO] [stdout] | [INFO] [stdout] 557 | LVal::Sym(t) => { (v,q,true)}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/sysY/compile.rs:558:32 [INFO] [stdout] | [INFO] [stdout] 558 | LVal::SymA(t,ind) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ind` [INFO] [stdout] --> src/sysY/compile.rs:558:34 [INFO] [stdout] | [INFO] [stdout] 558 | LVal::SymA(t,ind) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `qb` [INFO] [stdout] --> src/sysY/compile.rs:635:30 [INFO] [stdout] | [INFO] [stdout] 635 | let (mut ins,qb) = e.cv(Some(qv),b); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_qb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/sysY/compile.rs:645:21 [INFO] [stdout] | [INFO] [stdout] 645 | let q = b.exit(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sysY/compile.rs:632:22 [INFO] [stdout] | [INFO] [stdout] 632 | let (mut il,lv,cm) = l.cl(None,b); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/eeyore/trans.rs:96:30 [INFO] [stdout] | [INFO] [stdout] 96 | self.hm.iter().map(|(k,v)| v.borrow().tr()).collect::>().concat() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tigger/inst.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | let mut z = fglo.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/eeyore/trans.rs:96:30 [INFO] [stdout] | [INFO] [stdout] 96 | self.hm.iter().map(|(k,v)| v.borrow().tr()).collect::>().concat() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tigger/inst.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | let mut z = fglo.lock().unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Ls` is never used [INFO] [stdout] --> src/sysY/util.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum Ls{ [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> src/sysY/sysY.rs:7783:8 [INFO] [stdout] | [INFO] [stdout] 7782 | pub trait __ToTriple<'input, > { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 7783 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Reduce` is never used [INFO] [stdout] --> src/sysY/eval.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | pub trait Reduce{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_evaluated` is never used [INFO] [stdout] --> src/sysY/eval.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 169 | impl Expr{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 170 | fn is_evaluated(&self)->bool{ match *self{Expr::Num(_)=>true,Expr::Nil=>true,_=>false}} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push` and `pre` are never used [INFO] [stdout] --> src/sysY/compile.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 126 | impl Segment{ [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | fn push(&mut self,a:Inst){ self.ins.push_back(a); } [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | fn pre(self) -> Segment{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `store` is never used [INFO] [stdout] --> src/sysY/compile.rs:406:8 [INFO] [stdout] | [INFO] [stdout] 405 | impl RVal{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 406 | fn store(&self, a:Var, b:&mut VI){ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> src/eeyore/eeyore.rs:2467:8 [INFO] [stdout] | [INFO] [stdout] 2466 | pub trait __ToTriple<'input, > { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 2467 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Print` is never used [INFO] [stdout] --> src/eeyore/parser.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn Print(a:&Vec){ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vdef` and `fdef` are never read [INFO] [stdout] --> src/tigger/inst.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct Prog{ [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 84 | vdef: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] 85 | fdef: Vec [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Prog` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> src/tigger/inst.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 104 | impl Prog{ [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 105 | pub fn parse(a:String) -> Prog{ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ts` is never used [INFO] [stdout] --> src/tigger/inst.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 238 | impl Inst{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 239 | fn ts(&self) -> String { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `tr` is never used [INFO] [stdout] --> src/tigger/inst.rs:325:12 [INFO] [stdout] | [INFO] [stdout] 324 | impl Prog{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 325 | pub fn tr(&self) -> String{ [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> src/tigger/tig.rs:3687:8 [INFO] [stdout] | [INFO] [stdout] 3686 | pub trait __ToTriple<'input, > { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 3687 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `sysY` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod sysY; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `sys_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:35:23 [INFO] [stdout] | [INFO] [stdout] 35 | Ok(t) => {fs::write(c.oufile,sysY::compile::compile(t).print());}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35 | Ok(t) => {let _ = fs::write(c.oufile,sysY::compile::compile(t).print());}, [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | fs::write(c.oufile,eeyore::trans::YAss(z)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 50 | let _ = fs::write(c.oufile,eeyore::trans::YAss(z)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | fs::write(c.oufile, eeyore::trans::YAss(z)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 59 | let _ = fs::write(c.oufile, eeyore::trans::YAss(z)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 63 | fs::write(c.oufile, tigger::inst::Prog::ass(inFile)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 63 | let _ = fs::write(c.oufile, tigger::inst::Prog::ass(inFile)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `sysY` should have a snake case name [INFO] [stdout] --> src/sysY.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod sysY; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `sys_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/sysY/ast.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | / match co{ [INFO] [stdout] 75 | | 0 => write!(f,"{} {}",self.start,i), [INFO] [stdout] 76 | | _ => write!(f,"{} {}",self.sep,i) [INFO] [stdout] 77 | | }; [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 74 | let _ = match co{ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `If1` should have a snake case name [INFO] [stdout] --> src/sysY/ast.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn If1(a:Con, b:Box) -> Box{ [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `if1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `If2` should have a snake case name [INFO] [stdout] --> src/sysY/ast.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn If2(a:Con, b:Box, c:Box) -> Box { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `if2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Whi` should have a snake case name [INFO] [stdout] --> src/sysY/ast.rs:216:12 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn Whi(a:Con, b:Box) -> Box { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `whi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ExprOp` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:172:4 [INFO] [stdout] | [INFO] [stdout] 172 | fn ExprOp(l:Expr,o:Oper,r:Expr)->Expr{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `expr_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ExprUop` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 180 | fn ExprUop(o:UOper, r:Expr)->Expr{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `expr_uop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `valCast` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:229:8 [INFO] [stdout] | [INFO] [stdout] 229 | fn valCast(self) -> ValueType{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `val_cast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toValue` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:237:8 [INFO] [stdout] | [INFO] [stdout] 237 | fn toValue(&self) -> VR{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `to_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `valCast` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | fn valCast(self) -> Self{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `val_cast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toValue` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:252:8 [INFO] [stdout] | [INFO] [stdout] 252 | fn toValue(&self) -> Value{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `to_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Parse` should have a snake case name [INFO] [stdout] --> src/eeyore/parser.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn Parse(parseString: &String)->Vec{ [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `parse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parseString` should have a snake case name [INFO] [stdout] --> src/eeyore/parser.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn Parse(parseString: &String)->Vec{ [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Print` should have a snake case name [INFO] [stdout] --> src/eeyore/parser.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn Print(a:&Vec){ [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `print` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `reg` should have an upper case name [INFO] [stdout] --> src/eeyore/trans.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | static reg:[Reg;28] = [x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7]; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `REG` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `YAss` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn YAss(a:Vec) -> String{ [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `yass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S4` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | let S4 = s4.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S5` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | let S5 = s5.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S1` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | let S1= s1.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S2` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:235:9 [INFO] [stdout] | [INFO] [stdout] 235 | let S2= s2.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `fnMap` should have a snake case name [INFO] [stdout] --> src/tigger/inst.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | fnMap: Vec, [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fn_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `rnMap` should have a snake case name [INFO] [stdout] --> src/tigger/inst.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | rnMap: HashMap [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rn_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `fglo` should have an upper case name [INFO] [stdout] --> src/tigger/inst.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | static ref fglo: Mutex = Mutex::new(Glo::new()); [INFO] [stdout] | ^^^^ help: convert the identifier to upper case: `FGLO` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Ls` is never used [INFO] [stdout] --> src/sysY/util.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum Ls{ [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> src/sysY/sysY.rs:7783:8 [INFO] [stdout] | [INFO] [stdout] 7782 | pub trait __ToTriple<'input, > { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 7783 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Reduce` is never used [INFO] [stdout] --> src/sysY/eval.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | pub trait Reduce{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_evaluated` is never used [INFO] [stdout] --> src/sysY/eval.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 169 | impl Expr{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 170 | fn is_evaluated(&self)->bool{ match *self{Expr::Num(_)=>true,Expr::Nil=>true,_=>false}} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push` and `pre` are never used [INFO] [stdout] --> src/sysY/compile.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 126 | impl Segment{ [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | fn push(&mut self,a:Inst){ self.ins.push_back(a); } [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | fn pre(self) -> Segment{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `store` is never used [INFO] [stdout] --> src/sysY/compile.rs:406:8 [INFO] [stdout] | [INFO] [stdout] 405 | impl RVal{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 406 | fn store(&self, a:Var, b:&mut VI){ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> src/eeyore/eeyore.rs:2467:8 [INFO] [stdout] | [INFO] [stdout] 2466 | pub trait __ToTriple<'input, > { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 2467 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Print` is never used [INFO] [stdout] --> src/eeyore/parser.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn Print(a:&Vec){ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vdef` and `fdef` are never read [INFO] [stdout] --> src/tigger/inst.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct Prog{ [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 84 | vdef: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] 85 | fdef: Vec [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Prog` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> src/tigger/inst.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 104 | impl Prog{ [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 105 | pub fn parse(a:String) -> Prog{ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ts` is never used [INFO] [stdout] --> src/tigger/inst.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 238 | impl Inst{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 239 | fn ts(&self) -> String { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `tr` is never used [INFO] [stdout] --> src/tigger/inst.rs:325:12 [INFO] [stdout] | [INFO] [stdout] 324 | impl Prog{ [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 325 | pub fn tr(&self) -> String{ [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> src/tigger/tig.rs:3687:8 [INFO] [stdout] | [INFO] [stdout] 3686 | pub trait __ToTriple<'input, > { [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 3687 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `sysY` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod sysY; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `sys_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:35:23 [INFO] [stdout] | [INFO] [stdout] 35 | Ok(t) => {fs::write(c.oufile,sysY::compile::compile(t).print());}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 35 | Ok(t) => {let _ = fs::write(c.oufile,sysY::compile::compile(t).print());}, [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | fs::write(c.oufile,eeyore::trans::YAss(z)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 50 | let _ = fs::write(c.oufile,eeyore::trans::YAss(z)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | fs::write(c.oufile, eeyore::trans::YAss(z)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 59 | let _ = fs::write(c.oufile, eeyore::trans::YAss(z)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inFile` should have a snake case name [INFO] [stdout] --> src/main.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | let inFile = fs::read_to_string(c.infile).expect("Fuck."); [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `in_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 63 | fs::write(c.oufile, tigger::inst::Prog::ass(inFile)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 63 | let _ = fs::write(c.oufile, tigger::inst::Prog::ass(inFile)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `sysY` should have a snake case name [INFO] [stdout] --> src/sysY.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod sysY; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `sys_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/sysY/ast.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | / match co{ [INFO] [stdout] 75 | | 0 => write!(f,"{} {}",self.start,i), [INFO] [stdout] 76 | | _ => write!(f,"{} {}",self.sep,i) [INFO] [stdout] 77 | | }; [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 74 | let _ = match co{ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `If1` should have a snake case name [INFO] [stdout] --> src/sysY/ast.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn If1(a:Con, b:Box) -> Box{ [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `if1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `If2` should have a snake case name [INFO] [stdout] --> src/sysY/ast.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn If2(a:Con, b:Box, c:Box) -> Box { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `if2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Whi` should have a snake case name [INFO] [stdout] --> src/sysY/ast.rs:216:12 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn Whi(a:Con, b:Box) -> Box { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `whi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 114 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ExprOp` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:172:4 [INFO] [stdout] | [INFO] [stdout] 172 | fn ExprOp(l:Expr,o:Oper,r:Expr)->Expr{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `expr_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ExprUop` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 180 | fn ExprUop(o:UOper, r:Expr)->Expr{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `expr_uop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `valCast` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:229:8 [INFO] [stdout] | [INFO] [stdout] 229 | fn valCast(self) -> ValueType{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `val_cast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toValue` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:237:8 [INFO] [stdout] | [INFO] [stdout] 237 | fn toValue(&self) -> VR{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `to_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `valCast` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | fn valCast(self) -> Self{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `val_cast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `toValue` should have a snake case name [INFO] [stdout] --> src/sysY/eval.rs:252:8 [INFO] [stdout] | [INFO] [stdout] 252 | fn toValue(&self) -> Value{ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `to_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Parse` should have a snake case name [INFO] [stdout] --> src/eeyore/parser.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn Parse(parseString: &String)->Vec{ [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `parse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parseString` should have a snake case name [INFO] [stdout] --> src/eeyore/parser.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn Parse(parseString: &String)->Vec{ [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Print` should have a snake case name [INFO] [stdout] --> src/eeyore/parser.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn Print(a:&Vec){ [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `print` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `reg` should have an upper case name [INFO] [stdout] --> src/eeyore/trans.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | static reg:[Reg;28] = [x0,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,t0,t1,t2,t3,t4,t5,t6,a0,a1,a2,a3,a4,a5,a6,a7]; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `REG` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `YAss` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn YAss(a:Vec) -> String{ [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `yass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S4` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | let S4 = s4.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S5` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | let S5 = s5.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S1` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | let S1= s1.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S2` should have a snake case name [INFO] [stdout] --> src/eeyore/trans.rs:235:9 [INFO] [stdout] | [INFO] [stdout] 235 | let S2= s2.tu(); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `fnMap` should have a snake case name [INFO] [stdout] --> src/tigger/inst.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | fnMap: Vec, [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fn_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `rnMap` should have a snake case name [INFO] [stdout] --> src/tigger/inst.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | rnMap: HashMap [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rn_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `fglo` should have an upper case name [INFO] [stdout] --> src/tigger/inst.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | static ref fglo: Mutex = Mutex::new(Glo::new()); [INFO] [stdout] | ^^^^ help: convert the identifier to upper case: `FGLO` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 114 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.01s [INFO] running `Command { std: "docker" "inspect" "d7f7bc88de0f931fb01ba55158a0b373c8f6f17ef0da0610f7517b8797c9a88f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7f7bc88de0f931fb01ba55158a0b373c8f6f17ef0da0610f7517b8797c9a88f", kill_on_drop: false }` [INFO] [stdout] d7f7bc88de0f931fb01ba55158a0b373c8f6f17ef0da0610f7517b8797c9a88f