[INFO] cloning repository https://github.com/KiquarSL/Jate-lang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KiquarSL/Jate-lang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKiquarSL%2FJate-lang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKiquarSL%2FJate-lang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7940e6c11a4131b32e01c1c8385d8b9376b2f753
[INFO] checking KiquarSL/Jate-lang against be3da1e8c043bb6f1f335463d3b1335cdf50b03c for pr-162597
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKiquarSL%2FJate-lang" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/KiquarSL/Jate-lang
[INFO] finished tweaking git repo https://github.com/KiquarSL/Jate-lang
[INFO] tweaked toml for git repo https://github.com/KiquarSL/Jate-lang written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/KiquarSL/Jate-lang on toolchain be3da1e8c043bb6f1f335463d3b1335cdf50b03c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+be3da1e8c043bb6f1f335463d3b1335cdf50b03c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/KiquarSL/Jate-lang 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" "+be3da1e8c043bb6f1f335463d3b1335cdf50b03c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: binary `jate_main` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../jate_main
[INFO] [stderr]    |                                                  ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `jate-main`, convert `package.name`
[INFO] [stderr]   --> compiler/jate/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "jate_main"
[INFO] [stderr]  2 + name = "jate-main"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `jate-main`, specify `bin.name`
[INFO] [stderr]   --> compiler/jate/Cargo.toml:7:42
[INFO] [stderr]    |
[INFO] [stderr]  7 ~ jate_driver = { path = "../jate_driver" }
[INFO] [stderr]  8 + [[bin]]
[INFO] [stderr]  9 + name = "jate-main"
[INFO] [stderr] 10 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `jate_main` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328
[INFO] running `Command { std: "docker" "start" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328" "/opt/rustwide/cargo-home/bin/cargo" "+be3da1e8c043bb6f1f335463d3b1335cdf50b03c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328" "/opt/rustwide/cargo-home/bin/cargo" "+be3da1e8c043bb6f1f335463d3b1335cdf50b03c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: binary `jate_main` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../jate_main
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `jate-main`, convert `package.name`
[INFO] [stderr]   --> compiler/jate/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "jate_main"
[INFO] [stderr]  2 + name = "jate-main"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `jate-main`, specify `bin.name`
[INFO] [stderr]   --> compiler/jate/Cargo.toml:7:42
[INFO] [stderr]    |
[INFO] [stderr]  7 ~ jate_driver = { path = "../jate_driver" }
[INFO] [stderr]  8 + [[bin]]
[INFO] [stderr]  9 + name = "jate-main"
[INFO] [stderr] 10 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `jate_main` (manifest) generated 1 warning
[INFO] [stderr]     Checking jate_error v0.1.0 (/opt/rustwide/workdir/compiler/jate_error)
[INFO] [stderr]     Checking jate_ast_ir v0.1.0 (/opt/rustwide/workdir/compiler/jate_ast_ir)
[INFO] [stderr]     Checking jate_lexer v0.1.0 (/opt/rustwide/workdir/compiler/jate_lexer)
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking jate_error_codes v0.1.0 (/opt/rustwide/workdir/compiler/jate_error_codes)
[INFO] [stderr]     Checking jate_session v0.1.0 (/opt/rustwide/workdir/compiler/jate_session)
[INFO] [stderr]     Checking jate_ast v0.1.0 (/opt/rustwide/workdir/compiler/jate_ast)
[INFO] [stdout] warning: fields `sources`, `diagnostics`, and `class_path` are never read
[INFO] [stdout]   --> compiler/jate_session/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Session {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 11 |     sources: Vec<SourceFile>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 12 |     diagnostics: Vec<Diagnostic>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 13 |     class_path: Vec<PathBuf>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `lines` are never read
[INFO] [stdout]  --> compiler/jate_session/src/source.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct SourceFile {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 4 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 5 |     src: String,
[INFO] [stdout] 6 |     lines: Vec<u32>,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `SourceFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `ty` are never read
[INFO] [stdout]   --> compiler/jate_ast/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Argument {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 11 |     ident: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     ty: jate_ast_ir::Type,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Argument` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ident` is never read
[INFO] [stdout]   --> compiler/jate_ast/src/stmt.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct ClassIdent {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 94 |     ident: Ident,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassIdent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `publicity`, `staticity`, `ident`, `ty`, and `value` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub struct ClassField {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 117 |     publicity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 118 |     staticity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 119 |     ident: Ident,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 120 |     ty: Type,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 121 |     value: Option<Expr>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClassField` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `publicity`, `ident`, `args`, and `ret_ty` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct FunctionBase {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 128 |     publicity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 129 |     ident: Ident,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 130 |     args: Vec<Argument>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 131 |     ret_ty: Option<Type>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FunctionBase` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `staticity`, `base`, and `body` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct ClassMethod {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 137 |     staticity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 138 |     base: FunctionBase,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 139 |     body: Block,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClassMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `staticity`, `base`, and `body` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub struct TraitMethod {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 145 |     staticity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 146 |     base: FunctionBase,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 147 |     body: Option<Block>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TraitMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sources`, `diagnostics`, and `class_path` are never read
[INFO] [stdout]   --> compiler/jate_session/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Session {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 11 |     sources: Vec<SourceFile>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 12 |     diagnostics: Vec<Diagnostic>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 13 |     class_path: Vec<PathBuf>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `lines` are never read
[INFO] [stdout]  --> compiler/jate_session/src/source.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct SourceFile {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 4 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 5 |     src: String,
[INFO] [stdout] 6 |     lines: Vec<u32>,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `SourceFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `ty` are never read
[INFO] [stdout]   --> compiler/jate_ast/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Argument {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 11 |     ident: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     ty: jate_ast_ir::Type,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Argument` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ident` is never read
[INFO] [stdout]   --> compiler/jate_ast/src/stmt.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct ClassIdent {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] 94 |     ident: Ident,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassIdent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `publicity`, `staticity`, `ident`, `ty`, and `value` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub struct ClassField {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 117 |     publicity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 118 |     staticity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 119 |     ident: Ident,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 120 |     ty: Type,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 121 |     value: Option<Expr>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClassField` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `publicity`, `ident`, `args`, and `ret_ty` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct FunctionBase {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 128 |     publicity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 129 |     ident: Ident,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 130 |     args: Vec<Argument>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 131 |     ret_ty: Option<Type>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FunctionBase` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `staticity`, `base`, and `body` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct ClassMethod {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 137 |     staticity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 138 |     base: FunctionBase,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 139 |     body: Block,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClassMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `staticity`, `base`, and `body` are never read
[INFO] [stdout]    --> compiler/jate_ast/src/stmt.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub struct TraitMethod {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 145 |     staticity: bool,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 146 |     base: FunctionBase,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 147 |     body: Option<Block>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TraitMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking jate_parser v0.1.0 (/opt/rustwide/workdir/compiler/jate_parser)
[INFO] [stdout] warning: type alias `ExprItem` is never used
[INFO] [stdout]   --> compiler/jate_parser/src/parser.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type ExprItem = Option<Result<Expr, Diagnostic>>;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stream` and `source` are never read
[INFO] [stdout]   --> compiler/jate_parser/src/parser.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub(crate) struct AstCursor<'a> {
[INFO] [stdout]    |                   --------- fields in this struct
[INFO] [stdout] 45 |     pub stream: TokenStream,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 46 |     pub source: &'a SourceFile,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `advance_expr`, `parse_ident`, `skip_whitespaces`, `advance`, `first`, and `advance_get_word` are never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:56:12
[INFO] [stdout]     |
[INFO] [stdout]  49 | impl<'a> AstCursor<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  56 |     pub fn advance_expr(&mut self) -> ExprItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  62 |     pub(crate) fn parse_ident(&mut self, start: u32) -> Result<Expr, Diagnostic> {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     fn skip_whitespaces(&mut self) -> Option<Diagnostic> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     fn advance(&mut self) -> TokenItem {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub(crate) fn first(&mut self) -> TokenItem {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     fn advance_get_word(&mut self, token: Token) -> (u32, String) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stmt` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 126 | impl<'a> AstCursor<'a> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] 127 |     fn stmt(&mut self) -> StmtItem {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 133 | impl<'a> AstCursor<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 134 |     fn expr(&mut self) -> ExprItem {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     fn logical(&mut self) -> ExprItem {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     fn comparison(&mut self) -> ExprItem {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     fn additive(&mut self) -> ExprItem {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 |     fn multiplicative(&mut self) -> ExprItem {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     fn unary(&mut self) -> ExprItem {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |     pub(crate) fn postfix(&mut self) -> ExprItem {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 276 |     pub(crate) fn primary(&mut self) -> ExprItem {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `word_to_int` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:357:15
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn word_to_int(s: &str, token: Token, pos: u32) -> Result<Expr, Diagnostic> {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `word_to_float` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:370:15
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub(crate) fn word_to_float(s: &str, token: Token, pos: u32) -> Result<Expr, Diagnostic> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `escape_symbol` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:382:15
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub(crate) fn escape_symbol(s: &str, pos: u32, len: u32) -> Result<char, Diagnostic> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `word_to_char` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:399:15
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub(crate) fn word_to_char(s: &str, token: Token, pos: u32) -> Result<Expr, Diagnostic> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `word_to_string` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:418:15
[INFO] [stdout]     |
[INFO] [stdout] 418 | pub(crate) fn word_to_string(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `advance_expr` is never used
[INFO] [stdout]   --> compiler/jate_parser/src/parser.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<'a> AstCursor<'a> {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn advance_expr(&mut self) -> ExprItem {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stmt` is never used
[INFO] [stdout]    --> compiler/jate_parser/src/parser.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 126 | impl<'a> AstCursor<'a> {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] 127 |     fn stmt(&mut self) -> StmtItem {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking jate_driver v0.1.0 (/opt/rustwide/workdir/compiler/jate_driver)
[INFO] [stderr]     Checking jate_main v0.1.0 (/opt/rustwide/workdir/compiler/jate)
[INFO] [stderr] warning: unused dependency `jate_driver`
[INFO] [stderr]  --> compiler/jate/Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | jate_driver = { path = "../jate_driver" }
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `jate_driver`
[INFO] [stderr] warning: `jate_main` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.81s
[INFO] running `Command { std: "docker" "inspect" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328", kill_on_drop: false }`
[INFO] [stdout] a504c94b7d62d4d4440063ba385f1108387ab20e07f1701d400ea6c6bc47f328
