[INFO] cloning repository https://github.com/wowjeeez/wjl
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wowjeeez/wjl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwowjeeez%2Fwjl", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwowjeeez%2Fwjl'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d6f450ba273f9d0042ecab76cf994e815c86ea79
[INFO] checking wowjeeez/wjl against master#36b21637e93b038453924d3c66821089e71d8baa for pr-143164
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwowjeeez%2Fwjl" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/wowjeeez/wjl
[INFO] finished tweaking git repo https://github.com/wowjeeez/wjl
[INFO] tweaked toml for git repo https://github.com/wowjeeez/wjl written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wowjeeez/wjl on toolchain 36b21637e93b038453924d3c66821089e71d8baa
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36b21637e93b038453924d3c66821089e71d8baa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wowjeeez/wjl 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" "+36b21637e93b038453924d3c66821089e71d8baa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+36b21637e93b038453924d3c66821089e71d8baa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6dc9fb4ffbe92b831ed8c2a500250dd278d1e928991e215028a9c5a78578e2de
[INFO] running `Command { std: "docker" "start" "-a" "6dc9fb4ffbe92b831ed8c2a500250dd278d1e928991e215028a9c5a78578e2de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6dc9fb4ffbe92b831ed8c2a500250dd278d1e928991e215028a9c5a78578e2de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dc9fb4ffbe92b831ed8c2a500250dd278d1e928991e215028a9c5a78578e2de", kill_on_drop: false }`
[INFO] [stdout] 6dc9fb4ffbe92b831ed8c2a500250dd278d1e928991e215028a9c5a78578e2de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+36b21637e93b038453924d3c66821089e71d8baa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4cfb123a15f7a8132d976dbc31617dac4be6d354076e4e8f0e57f4e32eaa0116
[INFO] running `Command { std: "docker" "start" "-a" "4cfb123a15f7a8132d976dbc31617dac4be6d354076e4e8f0e57f4e32eaa0116", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]     Checking tokio v1.44.2
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stderr]     Checking lexer v0.1.0 (/opt/rustwide/workdir/lexer)
[INFO] [stdout] warning: variant `L_PAREN` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     L_PAREN,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `LParen`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_PAREN` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     R_PAREN,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `RParen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_CURLY` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     L_CURLY,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `LCurly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_CURLY` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     R_CURLY,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `RCurly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_BRACKET` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     L_BRACKET,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LBracket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_BRACKET` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     R_BRACKET,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `RBracket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_PAREN` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     L_PAREN,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `LParen`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_ANGLE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     L_ANGLE,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `LAngle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_PAREN` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     R_PAREN,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `RParen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_CURLY` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     L_CURLY,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `LCurly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_CURLY` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     R_CURLY,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `RCurly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_BRACKET` should have an upper camel case name
[INFO] [stdout]  --> lexer/src/token.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     L_BRACKET,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to upper camel case: `LBracket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_BRACKET` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     R_BRACKET,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `RBracket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_ANGLE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     L_ANGLE,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `LAngle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ANGLE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     R_ANGLE,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `RAngle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_LITERAL` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     D_LITERAL(String, bool),
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `DLiteral`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_LITERAL` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     S_LITERAL(String, bool),
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `SLiteral`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     D_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `DNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     B_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `BNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_ANGLE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     R_ANGLE,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `RAngle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_LITERAL` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     D_LITERAL(String, bool),
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `DLiteral`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `S_LITERAL` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     S_LITERAL(String, bool),
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `SLiteral`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     D_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `DNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     B_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `BNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `H_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     H_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `HNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `O_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     O_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `ONumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FD_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     FD_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `FdNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_TRUE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     KEYWORD_TRUE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordTrue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FALSE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     KEYWORD_FALSE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFalse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FUNCTION` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     KEYWORD_FUNCTION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFunction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_IF` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     KEYWORD_IF,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordIf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ELSE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     KEYWORD_ELSE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordElse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ELSEIF` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     KEYWORD_ELSEIF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordElseif`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CLASS` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     KEYWORD_CLASS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordClass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_WHILE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     KEYWORD_WHILE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordWhile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FOR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     KEYWORD_FOR,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_MATCH` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     KEYWORD_MATCH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordMatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ASYNC` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     KEYWORD_ASYNC,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordAsync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CONSTRUCTOR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     KEYWORD_CONSTRUCTOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordConstructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_DESTRUCTOR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     KEYWORD_DESTRUCTOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordDestructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_BREAK` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     KEYWORD_BREAK,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordBreak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CONTINUE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     KEYWORD_CONTINUE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordContinue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_NEW` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     KEYWORD_NEW,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordNew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_TRY` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     KEYWORD_TRY,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordTry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CATCH` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     KEYWORD_CATCH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordCatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FINALLY` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     KEYWORD_FINALLY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFinally`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ENTER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     KEYWORD_ENTER,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordEnter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_AWAIT` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     KEYWORD_AWAIT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordAwait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_RETURN` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     KEYWORD_RETURN,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordReturn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_YIELD` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     KEYWORD_YIELD,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordYield`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     KEYWORD_INTERFACE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_PUBLIC` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     KEYWORD_PUBLIC,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordPublic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_PRIVATE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     KEYWORD_PRIVATE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordPrivate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_PROTECTED` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     KEYWORD_PROTECTED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordProtected`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_REFLECTION` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     KEYWORD_REFLECTION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordReflection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_VAL` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     KEYWORD_VAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordVal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_VAR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     KEYWORD_VAR,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ONCE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     KEYWORD_ONCE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordOnce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_THIS` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     KEYWORD_THIS,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordThis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_USE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     KEYWORD_USE,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordUse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_NATIVE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     KEYWORD_NATIVE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordNative`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_DEFINE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     KEYWORD_DEFINE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordDefine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WHITESPACE_MERGED` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     WHITESPACE_MERGED
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WhitespaceMerged`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `H_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     H_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `HNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `O_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     O_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `ONumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FD_NUMBER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     FD_NUMBER(String),
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `FdNumber`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_TRUE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     KEYWORD_TRUE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordTrue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FALSE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     KEYWORD_FALSE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFalse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FUNCTION` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     KEYWORD_FUNCTION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFunction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_IF` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     KEYWORD_IF,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordIf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ELSE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     KEYWORD_ELSE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordElse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ELSEIF` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     KEYWORD_ELSEIF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordElseif`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CLASS` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     KEYWORD_CLASS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordClass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_WHILE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     KEYWORD_WHILE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordWhile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FOR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     KEYWORD_FOR,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_MATCH` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     KEYWORD_MATCH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordMatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ASYNC` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     KEYWORD_ASYNC,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordAsync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CONSTRUCTOR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     KEYWORD_CONSTRUCTOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordConstructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_DESTRUCTOR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     KEYWORD_DESTRUCTOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordDestructor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_BREAK` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     KEYWORD_BREAK,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordBreak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CONTINUE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     KEYWORD_CONTINUE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordContinue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_NEW` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     KEYWORD_NEW,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordNew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_TRY` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     KEYWORD_TRY,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordTry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_CATCH` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     KEYWORD_CATCH,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordCatch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_FINALLY` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     KEYWORD_FINALLY,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordFinally`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ENTER` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     KEYWORD_ENTER,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordEnter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_AWAIT` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     KEYWORD_AWAIT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordAwait`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_RETURN` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     KEYWORD_RETURN,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordReturn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_YIELD` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     KEYWORD_YIELD,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordYield`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     KEYWORD_INTERFACE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_PUBLIC` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     KEYWORD_PUBLIC,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordPublic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_PRIVATE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     KEYWORD_PRIVATE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordPrivate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_PROTECTED` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     KEYWORD_PROTECTED,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordProtected`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_REFLECTION` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     KEYWORD_REFLECTION,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordReflection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_VAL` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     KEYWORD_VAL,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordVal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_VAR` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     KEYWORD_VAR,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordVar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_ONCE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     KEYWORD_ONCE,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordOnce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_THIS` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     KEYWORD_THIS,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordThis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_USE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     KEYWORD_USE,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordUse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_NATIVE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     KEYWORD_NATIVE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordNative`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `KEYWORD_DEFINE` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     KEYWORD_DEFINE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KeywordDefine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WHITESPACE_MERGED` should have an upper camel case name
[INFO] [stdout]   --> lexer/src/token.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     WHITESPACE_MERGED
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WhitespaceMerged`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]  --> lexer/src/literal.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut stream = SmartIterator::new(interpolated.chars().collect());
[INFO] [stdout]   |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> lexer/src/literal.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut stream = SmartIterator::new(interpolated.chars().collect());
[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: function `lex_interpolated` is never used
[INFO] [stdout]  --> lexer/src/literal.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn lex_interpolated(interpolated: String) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]  --> lexer/src/literal.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut stream = SmartIterator::new(interpolated.chars().collect());
[INFO] [stdout]   |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> lexer/src/literal.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut stream = SmartIterator::new(interpolated.chars().collect());
[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: function `lex_interpolated` is never used
[INFO] [stdout]  --> lexer/src/literal.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn lex_interpolated(interpolated: String) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking toolchain v0.1.0 (/opt/rustwide/workdir/toolchain)
[INFO] [stderr]     Checking ast v0.1.0 (/opt/rustwide/workdir/ast)
[INFO] [stdout] warning: variant `PERIOD_OPT_CHAIN` should have an upper camel case name
[INFO] [stdout]   --> ast/src/expressions/expression.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     PERIOD_OPT_CHAIN,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PeriodOptChain`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PERIOD_ASSERT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/expressions/expression.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     PERIOD_ASSERT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PeriodAssert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DBL_COLON` should have an upper camel case name
[INFO] [stdout]   --> ast/src/expressions/expression.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     DBL_COLON
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `DblColon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ABSTRACT_CLASS` should have an upper camel case name
[INFO] [stdout]   --> ast/src/class_decl.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ABSTRACT_CLASS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AbstractClass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ABSTRACT_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> ast/src/class_decl.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     ABSTRACT_INTERFACE
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AbstractInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOGI_AND` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     LOGI_AND,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `LogiAnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOGO_OR` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LOGO_OR,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `LogoOr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_SHIFT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     L_SHIFT,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `LShift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SHIFT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     R_SHIFT,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `RShift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `U_R_SHIFT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     U_R_SHIFT,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `URShift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_OR` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     B_OR,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `BOr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_XOR` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     B_XOR,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `BXor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_AND` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     B_AND,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `BAnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PERIOD_OPT_CHAIN` should have an upper camel case name
[INFO] [stdout]   --> ast/src/expressions/expression.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     PERIOD_OPT_CHAIN,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PeriodOptChain`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PERIOD_ASSERT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/expressions/expression.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     PERIOD_ASSERT,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PeriodAssert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DBL_COLON` should have an upper camel case name
[INFO] [stdout]   --> ast/src/expressions/expression.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     DBL_COLON
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `DblColon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ABSTRACT_CLASS` should have an upper camel case name
[INFO] [stdout]   --> ast/src/class_decl.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ABSTRACT_CLASS,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AbstractClass`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ABSTRACT_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> ast/src/class_decl.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     ABSTRACT_INTERFACE
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `AbstractInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOGI_AND` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     LOGI_AND,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `LogiAnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `LOGO_OR` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     LOGO_OR,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `LogoOr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `L_SHIFT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     L_SHIFT,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `LShift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `R_SHIFT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     R_SHIFT,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `RShift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `U_R_SHIFT` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     U_R_SHIFT,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper camel case: `URShift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_OR` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     B_OR,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `BOr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_XOR` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     B_XOR,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `BXor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `B_AND` should have an upper camel case name
[INFO] [stdout]   --> ast/src/statements/statement.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     B_AND,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case: `BAnd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> ast/src/lib.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 |     while let Some((token, index)) = iter.next() {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> ast/src/lib.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |     while let Some((token, index)) = iter.next() {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AstNode` is never used
[INFO] [stdout]  --> ast/src/nodes.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum AstNode<T: Into<String> = &'static str> {
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `AstSpan` is never used
[INFO] [stdout]  --> ast/src/nodes.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type AstSpan = Span<AstNode>;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `spanned` and `spanned_one` are never used
[INFO] [stdout]   --> ast/src/nodes.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl AstNode {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] 11 |     pub fn spanned(self, start: usize, end: usize) -> Span<AstNode> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn spanned_one(self, start: usize) -> Span<AstNode> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LexicalScope` is never constructed
[INFO] [stdout]  --> ast/src/lexical_scope.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct LexicalScope {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ordering` is never used
[INFO] [stdout]   --> ast/src/lexical_scope.rs:18:6
[INFO] [stdout]    |
[INFO] [stdout] 18 | enum Ordering {
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Import` is never constructed
[INFO] [stdout]  --> ast/src/import.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Import {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NumberType` is never used
[INFO] [stdout]  --> ast/src/expressions/expression.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NumberType {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MathOperator` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum MathOperator {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LogicalOperator` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum LogicalOperator {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Expression` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub enum Expression {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ConnectionType` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub enum ConnectionType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LeftRightExpression` is never constructed
[INFO] [stdout]   --> ast/src/expressions/expression.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct LeftRightExpression<T> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VariableType` is never used
[INFO] [stdout]  --> ast/src/variable.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum VariableType {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariableDeclaration` is never constructed
[INFO] [stdout]   --> ast/src/variable.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct VariableDeclaration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Visibility` is never used
[INFO] [stdout]  --> ast/src/model/mod.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum Visibility {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Argument` is never constructed
[INFO] [stdout]  --> ast/src/function_decl.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Argument {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Modifier` is never used
[INFO] [stdout]   --> ast/src/function_decl.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum Modifier {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionDeclaration` is never constructed
[INFO] [stdout]   --> ast/src/function_decl.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct FunctionDeclaration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecoratorApplication` is never constructed
[INFO] [stdout]  --> ast/src/decorator.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DecoratorApplication {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericArg` is never constructed
[INFO] [stdout]  --> ast/src/generic_args.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct GenericArg {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClassDeclaration` is never constructed
[INFO] [stdout]  --> ast/src/class_decl.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ClassDeclaration {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ordering` is never used
[INFO] [stdout]   --> ast/src/class_decl.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 | enum Ordering {
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ClassType` is never used
[INFO] [stdout]   --> ast/src/class_decl.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | enum ClassType {
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Statement` is never used
[INFO] [stdout]  --> ast/src/statements/statement.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Statement {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssignmentType` is never used
[INFO] [stdout]   --> ast/src/statements/statement.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum AssignmentType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> ast/src/lib.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 |     while let Some((token, index)) = iter.next() {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> ast/src/lib.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |     while let Some((token, index)) = iter.next() {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AstNode` is never used
[INFO] [stdout]  --> ast/src/nodes.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum AstNode<T: Into<String> = &'static str> {
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `AstSpan` is never used
[INFO] [stdout]  --> ast/src/nodes.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type AstSpan = Span<AstNode>;
[INFO] [stdout]   |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `spanned` and `spanned_one` are never used
[INFO] [stdout]   --> ast/src/nodes.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl AstNode {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] 11 |     pub fn spanned(self, start: usize, end: usize) -> Span<AstNode> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub fn spanned_one(self, start: usize) -> Span<AstNode> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LexicalScope` is never constructed
[INFO] [stdout]  --> ast/src/lexical_scope.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct LexicalScope {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ordering` is never used
[INFO] [stdout]   --> ast/src/lexical_scope.rs:18:6
[INFO] [stdout]    |
[INFO] [stdout] 18 | enum Ordering {
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Import` is never constructed
[INFO] [stdout]  --> ast/src/import.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Import {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NumberType` is never used
[INFO] [stdout]  --> ast/src/expressions/expression.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NumberType {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MathOperator` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum MathOperator {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LogicalOperator` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum LogicalOperator {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Expression` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub enum Expression {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ConnectionType` is never used
[INFO] [stdout]   --> ast/src/expressions/expression.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub enum ConnectionType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LeftRightExpression` is never constructed
[INFO] [stdout]   --> ast/src/expressions/expression.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct LeftRightExpression<T> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VariableType` is never used
[INFO] [stdout]  --> ast/src/variable.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum VariableType {
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VariableDeclaration` is never constructed
[INFO] [stdout]   --> ast/src/variable.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct VariableDeclaration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Visibility` is never used
[INFO] [stdout]  --> ast/src/model/mod.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum Visibility {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Argument` is never constructed
[INFO] [stdout]  --> ast/src/function_decl.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Argument {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Modifier` is never used
[INFO] [stdout]   --> ast/src/function_decl.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum Modifier {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionDeclaration` is never constructed
[INFO] [stdout]   --> ast/src/function_decl.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct FunctionDeclaration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecoratorApplication` is never constructed
[INFO] [stdout]  --> ast/src/decorator.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct DecoratorApplication {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericArg` is never constructed
[INFO] [stdout]  --> ast/src/generic_args.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct GenericArg {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClassDeclaration` is never constructed
[INFO] [stdout]  --> ast/src/class_decl.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ClassDeclaration {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ordering` is never used
[INFO] [stdout]   --> ast/src/class_decl.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 | enum Ordering {
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ClassType` is never used
[INFO] [stdout]   --> ast/src/class_decl.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 | enum ClassType {
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Statement` is never used
[INFO] [stdout]  --> ast/src/statements/statement.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Statement {
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssignmentType` is never used
[INFO] [stdout]   --> ast/src/statements/statement.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum AssignmentType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.17s
[INFO] running `Command { std: "docker" "inspect" "4cfb123a15f7a8132d976dbc31617dac4be6d354076e4e8f0e57f4e32eaa0116", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4cfb123a15f7a8132d976dbc31617dac4be6d354076e4e8f0e57f4e32eaa0116", kill_on_drop: false }`
[INFO] [stdout] 4cfb123a15f7a8132d976dbc31617dac4be6d354076e4e8f0e57f4e32eaa0116
