[INFO] cloning repository https://github.com/CapsAdmin/nattlua-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CapsAdmin/nattlua-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCapsAdmin%2Fnattlua-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCapsAdmin%2Fnattlua-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 39d09b66646058e3c90995070035726f6d407abd [INFO] testing CapsAdmin/nattlua-rust against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCapsAdmin%2Fnattlua-rust" "/workspace/builds/worker-20/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-20/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/CapsAdmin/nattlua-rust on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/CapsAdmin/nattlua-rust [INFO] finished tweaking git repo https://github.com/CapsAdmin/nattlua-rust [INFO] tweaked toml for git repo https://github.com/CapsAdmin/nattlua-rust written to /workspace/builds/worker-20/source/Cargo.toml [INFO] crate git repo https://github.com/CapsAdmin/nattlua-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b6de7912b3ee0a5a184ff7de0c015b27b8049d2081f5275817908dd18339a803 [INFO] running `Command { std: "docker" "start" "-a" "b6de7912b3ee0a5a184ff7de0c015b27b8049d2081f5275817908dd18339a803", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b6de7912b3ee0a5a184ff7de0c015b27b8049d2081f5275817908dd18339a803", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b6de7912b3ee0a5a184ff7de0c015b27b8049d2081f5275817908dd18339a803", kill_on_drop: false }` [INFO] [stdout] b6de7912b3ee0a5a184ff7de0c015b27b8049d2081f5275817908dd18339a803 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 28beaca1af60d5d0b99b21d367e297087bb1db702d4a950ab41e6c464f411fd3 [INFO] running `Command { std: "docker" "start" "-a" "28beaca1af60d5d0b99b21d367e297087bb1db702d4a950ab41e6c464f411fd3", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling nattlua-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::fmt::Binary` [INFO] [stdout] --> src/lib/parser.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::Binary; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `runtime_syntax`, `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | lua_syntax::{runtime_syntax, typesystem_syntax}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let left_parenthesis = self.expect_value("("); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_parenthesis` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let right_parenthesis = self.expect_value(")"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_parenthesis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/lib/parser.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | let base = node.get_base_tokens(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/lib/parser.rs:410:35 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start` [INFO] [stdout] --> src/lib/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | start: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/lib/lexer.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `stop` [INFO] [stdout] --> src/lib/lexer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | stop: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/lib/lexer.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | tk_main: Token, // blank token with whitespace [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `lua_code` [INFO] [stdout] --> src/lib/parser.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | lua_code: ValuePrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | tk_main: Token, // § [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | tk_left_parenthesis: Vec, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | tk_right_parenthesis: Vec, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type_as` [INFO] [stdout] --> src/lib/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | tk_type_as: Option, // as [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `standalone_letter` [INFO] [stdout] --> src/lib/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | standalone_letter: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/lib/parser.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | value: Token, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expressions` [INFO] [stdout] --> src/lib/parser.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | expressions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | tk_main: Token, // return [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_base` [INFO] [stdout] --> src/lib/parser.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | tk_base: BaseTokensPrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arguments` [INFO] [stdout] --> src/lib/parser.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_types` [INFO] [stdout] --> src/lib/parser.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | return_types: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `statements` [INFO] [stdout] --> src/lib/parser.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | statements: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_function` [INFO] [stdout] --> src/lib/parser.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | tk_function: Token, // function [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_left` [INFO] [stdout] --> src/lib/parser.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | tk_arguments_left: Token, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_commas` [INFO] [stdout] --> src/lib/parser.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tk_arguments_commas: Vec, // , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_right` [INFO] [stdout] --> src/lib/parser.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | tk_arguments_right: Token, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_end` [INFO] [stdout] --> src/lib/parser.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | tk_end: Token, // end [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression_key` [INFO] [stdout] --> src/lib/parser.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | expression_key: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key_expression` [INFO] [stdout] --> src/lib/parser.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | key_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left` [INFO] [stdout] --> src/lib/parser.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | tk_left: Token, // [ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right` [INFO] [stdout] --> src/lib/parser.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | tk_right: Token, // ] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression` [INFO] [stdout] --> src/lib/parser.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_spread` [INFO] [stdout] --> src/lib/parser.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | tk_spread: Token, // ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | identifier: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key` [INFO] [stdout] --> src/lib/parser.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | key: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/lib/parser.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | children: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | spread: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_array` [INFO] [stdout] --> src/lib/parser.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | is_array: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_dictionary` [INFO] [stdout] --> src/lib/parser.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | is_dictionary: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_left` [INFO] [stdout] --> src/lib/parser.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | tk_table_left: Token, // { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_right` [INFO] [stdout] --> src/lib/parser.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | tk_table_right: Token, // } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_separators` [INFO] [stdout] --> src/lib/parser.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | tk_separators: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Parser` [INFO] [stdout] --> src/lib/parser.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | struct Parser<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_token` [INFO] [stdout] --> src/lib/parser.rs:195:8 [INFO] [stdout] | [INFO] [stdout] 195 | fn get_token(&self, offset: usize) -> &Token { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `len` [INFO] [stdout] --> src/lib/parser.rs:199:8 [INFO] [stdout] | [INFO] [stdout] 199 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `advance` [INFO] [stdout] --> src/lib/parser.rs:203:8 [INFO] [stdout] | [INFO] [stdout] 203 | fn advance(&mut self, offset: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_type` [INFO] [stdout] --> src/lib/parser.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_type(&self, token_type: TokenType, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_value` [INFO] [stdout] --> src/lib/parser.rs:211:8 [INFO] [stdout] | [INFO] [stdout] 211 | fn is_value(&self, value: &str, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_token` [INFO] [stdout] --> src/lib/parser.rs:215:8 [INFO] [stdout] | [INFO] [stdout] 215 | fn read_token(&mut self) -> Token { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_type` [INFO] [stdout] --> src/lib/parser.rs:221:8 [INFO] [stdout] | [INFO] [stdout] 221 | fn expect_type(&mut self, token_type: TokenType) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_value` [INFO] [stdout] --> src/lib/parser.rs:229:8 [INFO] [stdout] | [INFO] [stdout] 229 | fn expect_value(&mut self, value: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_end_of_file` [INFO] [stdout] --> src/lib/parser.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 239 | fn read_end_of_file(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_parenthesis_expression` [INFO] [stdout] --> src/lib/parser.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn read_parenthesis_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_prefix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:271:8 [INFO] [stdout] | [INFO] [stdout] 271 | fn read_prefix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_postfix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn read_postfix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_binary_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | fn read_binary_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_primary_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:325:8 [INFO] [stdout] | [INFO] [stdout] 325 | fn read_primary_runtime_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_sub_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | fn read_sub_runtime_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:339:8 [INFO] [stdout] | [INFO] [stdout] 339 | fn read_runtime_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_value_expression` [INFO] [stdout] --> src/lib/parser.rs:394:8 [INFO] [stdout] | [INFO] [stdout] 394 | fn read_value_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_expression` [INFO] [stdout] --> src/lib/parser.rs:410:8 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 81 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.44s [INFO] running `Command { std: "docker" "inspect" "28beaca1af60d5d0b99b21d367e297087bb1db702d4a950ab41e6c464f411fd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28beaca1af60d5d0b99b21d367e297087bb1db702d4a950ab41e6c464f411fd3", kill_on_drop: false }` [INFO] [stdout] 28beaca1af60d5d0b99b21d367e297087bb1db702d4a950ab41e6c464f411fd3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aac9f64ecd1d1082a16f9db2d095c8fa9a411b6fc1d54e64a136c46cf91494f8 [INFO] running `Command { std: "docker" "start" "-a" "aac9f64ecd1d1082a16f9db2d095c8fa9a411b6fc1d54e64a136c46cf91494f8", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `std::fmt::Binary` [INFO] [stdout] --> src/lib/parser.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::Binary; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `runtime_syntax`, `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | lua_syntax::{runtime_syntax, typesystem_syntax}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let left_parenthesis = self.expect_value("("); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_parenthesis` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let right_parenthesis = self.expect_value(")"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_parenthesis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/lib/parser.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | let base = node.get_base_tokens(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/lib/parser.rs:410:35 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start` [INFO] [stdout] --> src/lib/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | start: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/lib/lexer.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `stop` [INFO] [stdout] --> src/lib/lexer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | stop: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/lib/lexer.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | tk_main: Token, // blank token with whitespace [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `lua_code` [INFO] [stdout] --> src/lib/parser.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | lua_code: ValuePrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | tk_main: Token, // § [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | tk_left_parenthesis: Vec, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | tk_right_parenthesis: Vec, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type_as` [INFO] [stdout] --> src/lib/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | tk_type_as: Option, // as [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `standalone_letter` [INFO] [stdout] --> src/lib/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | standalone_letter: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/lib/parser.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | value: Token, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expressions` [INFO] [stdout] --> src/lib/parser.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | expressions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | tk_main: Token, // return [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_base` [INFO] [stdout] --> src/lib/parser.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | tk_base: BaseTokensPrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arguments` [INFO] [stdout] --> src/lib/parser.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_types` [INFO] [stdout] --> src/lib/parser.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | return_types: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `statements` [INFO] [stdout] --> src/lib/parser.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | statements: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_function` [INFO] [stdout] --> src/lib/parser.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | tk_function: Token, // function [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_left` [INFO] [stdout] --> src/lib/parser.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | tk_arguments_left: Token, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_commas` [INFO] [stdout] --> src/lib/parser.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tk_arguments_commas: Vec, // , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_right` [INFO] [stdout] --> src/lib/parser.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | tk_arguments_right: Token, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_end` [INFO] [stdout] --> src/lib/parser.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | tk_end: Token, // end [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression_key` [INFO] [stdout] --> src/lib/parser.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | expression_key: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key_expression` [INFO] [stdout] --> src/lib/parser.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | key_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left` [INFO] [stdout] --> src/lib/parser.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | tk_left: Token, // [ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right` [INFO] [stdout] --> src/lib/parser.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | tk_right: Token, // ] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression` [INFO] [stdout] --> src/lib/parser.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_spread` [INFO] [stdout] --> src/lib/parser.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | tk_spread: Token, // ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | identifier: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key` [INFO] [stdout] --> src/lib/parser.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | key: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/lib/parser.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | children: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | spread: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_array` [INFO] [stdout] --> src/lib/parser.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | is_array: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_dictionary` [INFO] [stdout] --> src/lib/parser.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | is_dictionary: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_left` [INFO] [stdout] --> src/lib/parser.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | tk_table_left: Token, // { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_right` [INFO] [stdout] --> src/lib/parser.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | tk_table_right: Token, // } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_separators` [INFO] [stdout] --> src/lib/parser.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | tk_separators: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Parser` [INFO] [stdout] --> src/lib/parser.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | struct Parser<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_token` [INFO] [stdout] --> src/lib/parser.rs:195:8 [INFO] [stdout] | [INFO] [stdout] 195 | fn get_token(&self, offset: usize) -> &Token { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `len` [INFO] [stdout] --> src/lib/parser.rs:199:8 [INFO] [stdout] | [INFO] [stdout] 199 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `advance` [INFO] [stdout] --> src/lib/parser.rs:203:8 [INFO] [stdout] | [INFO] [stdout] 203 | fn advance(&mut self, offset: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_type` [INFO] [stdout] --> src/lib/parser.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_type(&self, token_type: TokenType, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_value` [INFO] [stdout] --> src/lib/parser.rs:211:8 [INFO] [stdout] | [INFO] [stdout] 211 | fn is_value(&self, value: &str, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_token` [INFO] [stdout] --> src/lib/parser.rs:215:8 [INFO] [stdout] | [INFO] [stdout] 215 | fn read_token(&mut self) -> Token { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_type` [INFO] [stdout] --> src/lib/parser.rs:221:8 [INFO] [stdout] | [INFO] [stdout] 221 | fn expect_type(&mut self, token_type: TokenType) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_value` [INFO] [stdout] --> src/lib/parser.rs:229:8 [INFO] [stdout] | [INFO] [stdout] 229 | fn expect_value(&mut self, value: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_end_of_file` [INFO] [stdout] --> src/lib/parser.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 239 | fn read_end_of_file(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_parenthesis_expression` [INFO] [stdout] --> src/lib/parser.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn read_parenthesis_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling nattlua-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated function is never used: `read_prefix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:271:8 [INFO] [stdout] | [INFO] [stdout] 271 | fn read_prefix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_postfix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn read_postfix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_binary_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | fn read_binary_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_primary_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:325:8 [INFO] [stdout] | [INFO] [stdout] 325 | fn read_primary_runtime_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_sub_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | fn read_sub_runtime_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_runtime_expression` [INFO] [stdout] --> src/lib/parser.rs:339:8 [INFO] [stdout] | [INFO] [stdout] 339 | fn read_runtime_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_value_expression` [INFO] [stdout] --> src/lib/parser.rs:394:8 [INFO] [stdout] | [INFO] [stdout] 394 | fn read_value_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_expression` [INFO] [stdout] --> src/lib/parser.rs:410:8 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 81 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Binary` [INFO] [stdout] --> src/lib/parser.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::Binary; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `runtime_syntax`, `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | lua_syntax::{runtime_syntax, typesystem_syntax}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let left_parenthesis = self.expect_value("("); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_parenthesis` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let right_parenthesis = self.expect_value(")"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_parenthesis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base` [INFO] [stdout] --> src/lib/parser.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | let base = node.get_base_tokens(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/lib/parser.rs:410:35 [INFO] [stdout] | [INFO] [stdout] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `errors` [INFO] [stdout] --> src/lib/parser.rs:434:22 [INFO] [stdout] | [INFO] [stdout] 434 | let (tokens, errors) = lexer.get_tokens(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib/parser.rs:458:13 [INFO] [stdout] | [INFO] [stdout] 458 | let x = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start` [INFO] [stdout] --> src/lib/lexer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | start: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/lib/lexer.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `stop` [INFO] [stdout] --> src/lib/lexer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | stop: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/lib/lexer.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | tk_main: Token, // blank token with whitespace [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `lua_code` [INFO] [stdout] --> src/lib/parser.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | lua_code: ValuePrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | tk_main: Token, // § [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | tk_left_parenthesis: Vec, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right_parenthesis` [INFO] [stdout] --> src/lib/parser.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | tk_right_parenthesis: Vec, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type_as` [INFO] [stdout] --> src/lib/parser.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | tk_type_as: Option, // as [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `standalone_letter` [INFO] [stdout] --> src/lib/parser.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | standalone_letter: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `right` [INFO] [stdout] --> src/lib/parser.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | right: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `operator` [INFO] [stdout] --> src/lib/parser.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | operator: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `left` [INFO] [stdout] --> src/lib/parser.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | left: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expressions` [INFO] [stdout] --> src/lib/parser.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | expressions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_main` [INFO] [stdout] --> src/lib/parser.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | tk_main: Token, // return [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_base` [INFO] [stdout] --> src/lib/parser.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | tk_base: BaseTokensPrimaryExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_type` [INFO] [stdout] --> src/lib/parser.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | tk_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | identifier: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_expression` [INFO] [stdout] --> src/lib/parser.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | type_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `arguments` [INFO] [stdout] --> src/lib/parser.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | arguments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_types` [INFO] [stdout] --> src/lib/parser.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | return_types: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `statements` [INFO] [stdout] --> src/lib/parser.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | statements: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_function` [INFO] [stdout] --> src/lib/parser.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | tk_function: Token, // function [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_left` [INFO] [stdout] --> src/lib/parser.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | tk_arguments_left: Token, // ( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_commas` [INFO] [stdout] --> src/lib/parser.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tk_arguments_commas: Vec, // , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_arguments_right` [INFO] [stdout] --> src/lib/parser.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | tk_arguments_right: Token, // ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_end` [INFO] [stdout] --> src/lib/parser.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | tk_end: Token, // end [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression_key` [INFO] [stdout] --> src/lib/parser.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | expression_key: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key_expression` [INFO] [stdout] --> src/lib/parser.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | key_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_left` [INFO] [stdout] --> src/lib/parser.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | tk_left: Token, // [ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_right` [INFO] [stdout] --> src/lib/parser.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | tk_right: Token, // ] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `expression` [INFO] [stdout] --> src/lib/parser.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_spread` [INFO] [stdout] --> src/lib/parser.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | tk_spread: Token, // ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `identifier` [INFO] [stdout] --> src/lib/parser.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | identifier: Token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_equal` [INFO] [stdout] --> src/lib/parser.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | tk_equal: Token, // = [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value_expression` [INFO] [stdout] --> src/lib/parser.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | value_expression: PrimaryRuntimeExpression, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | spread: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `key` [INFO] [stdout] --> src/lib/parser.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | key: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/lib/parser.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | children: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `spread` [INFO] [stdout] --> src/lib/parser.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | spread: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_array` [INFO] [stdout] --> src/lib/parser.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | is_array: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_dictionary` [INFO] [stdout] --> src/lib/parser.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | is_dictionary: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_left` [INFO] [stdout] --> src/lib/parser.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | tk_table_left: Token, // { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_table_right` [INFO] [stdout] --> src/lib/parser.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | tk_table_right: Token, // } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tk_separators` [INFO] [stdout] --> src/lib/parser.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | tk_separators: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `nodes` [INFO] [stdout] --> src/lib/parser.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `typesystem_syntax` [INFO] [stdout] --> src/lib/parser.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | typesystem_syntax: &'a Syntax, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `len` [INFO] [stdout] --> src/lib/parser.rs:199:8 [INFO] [stdout] | [INFO] [stdout] 199 | fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_type` [INFO] [stdout] --> src/lib/parser.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_type(&self, token_type: TokenType, offset: usize) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `expect_type` [INFO] [stdout] --> src/lib/parser.rs:221:8 [INFO] [stdout] | [INFO] [stdout] 221 | fn expect_type(&mut self, token_type: TokenType) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_end_of_file` [INFO] [stdout] --> src/lib/parser.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 239 | fn read_end_of_file(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_postfix_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn read_postfix_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_binary_operator_expression` [INFO] [stdout] --> src/lib/parser.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | fn read_binary_operator_expression(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 69 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.21s [INFO] [stderr] Executable unittests src/lib/lib.rs (/opt/rustwide/target/debug/deps/nattlua-3248675edbb40f9e) [INFO] [stderr] Executable unittests src/bin.rs (/opt/rustwide/target/debug/deps/nattlua-1b93f0fe8114b3d2) [INFO] running `Command { std: "docker" "inspect" "aac9f64ecd1d1082a16f9db2d095c8fa9a411b6fc1d54e64a136c46cf91494f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aac9f64ecd1d1082a16f9db2d095c8fa9a411b6fc1d54e64a136c46cf91494f8", kill_on_drop: false }` [INFO] [stdout] aac9f64ecd1d1082a16f9db2d095c8fa9a411b6fc1d54e64a136c46cf91494f8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b399f89ae5886bbe6e529cc544b126373a9d39d145d826b691af515f5d26db9b [INFO] running `Command { std: "docker" "start" "-a" "b399f89ae5886bbe6e529cc544b126373a9d39d145d826b691af515f5d26db9b", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `std::fmt::Binary` [INFO] [stderr] --> src/lib/parser.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::fmt::Binary; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `runtime_syntax`, `typesystem_syntax` [INFO] [stderr] --> src/lib/parser.rs:5:18 [INFO] [stderr] | [INFO] [stderr] 5 | lua_syntax::{runtime_syntax, typesystem_syntax}, [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `left_parenthesis` [INFO] [stderr] --> src/lib/parser.rs:256:13 [INFO] [stderr] | [INFO] [stderr] 256 | let left_parenthesis = self.expect_value("("); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_left_parenthesis` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `right_parenthesis` [INFO] [stderr] --> src/lib/parser.rs:258:17 [INFO] [stderr] | [INFO] [stderr] 258 | let right_parenthesis = self.expect_value(")"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_right_parenthesis` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `base` [INFO] [stderr] --> src/lib/parser.rs:260:17 [INFO] [stderr] | [INFO] [stderr] 260 | let base = node.get_base_tokens(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_base` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `priority` [INFO] [stderr] --> src/lib/parser.rs:410:35 [INFO] [stderr] | [INFO] [stderr] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `start` [INFO] [stderr] --> src/lib/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | start: usize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/lib/lexer.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `stop` [INFO] [stderr] --> src/lib/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | stop: usize, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `LexerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/lib/lexer.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_main` [INFO] [stderr] --> src/lib/parser.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | tk_main: Token, // blank token with whitespace [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `lua_code` [INFO] [stderr] --> src/lib/parser.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | lua_code: ValuePrimaryExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_main` [INFO] [stderr] --> src/lib/parser.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | tk_main: Token, // § [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_left_parenthesis` [INFO] [stderr] --> src/lib/parser.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | tk_left_parenthesis: Vec, // ( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_right_parenthesis` [INFO] [stderr] --> src/lib/parser.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | tk_right_parenthesis: Vec, // ) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_type_as` [INFO] [stderr] --> src/lib/parser.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | tk_type_as: Option, // as [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `standalone_letter` [INFO] [stderr] --> src/lib/parser.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | standalone_letter: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `value` [INFO] [stderr] --> src/lib/parser.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | value: Token, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `operator` [INFO] [stderr] --> src/lib/parser.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | operator: Token, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `left` [INFO] [stderr] --> src/lib/parser.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | left: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `right` [INFO] [stderr] --> src/lib/parser.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | right: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `operator` [INFO] [stderr] --> src/lib/parser.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | operator: Token, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `right` [INFO] [stderr] --> src/lib/parser.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | right: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `operator` [INFO] [stderr] --> src/lib/parser.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | operator: Token, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `left` [INFO] [stderr] --> src/lib/parser.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | left: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `expressions` [INFO] [stderr] --> src/lib/parser.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | expressions: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_main` [INFO] [stderr] --> src/lib/parser.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | tk_main: Token, // return [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_base` [INFO] [stderr] --> src/lib/parser.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | tk_base: BaseTokensPrimaryExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `identifier` [INFO] [stderr] --> src/lib/parser.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | identifier: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `type_expression` [INFO] [stderr] --> src/lib/parser.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | type_expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_type` [INFO] [stderr] --> src/lib/parser.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | tk_type: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_type` [INFO] [stderr] --> src/lib/parser.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | tk_type: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `identifier` [INFO] [stderr] --> src/lib/parser.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | identifier: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `type_expression` [INFO] [stderr] --> src/lib/parser.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | type_expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `arguments` [INFO] [stderr] --> src/lib/parser.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | arguments: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `return_types` [INFO] [stderr] --> src/lib/parser.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | return_types: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `statements` [INFO] [stderr] --> src/lib/parser.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | statements: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_function` [INFO] [stderr] --> src/lib/parser.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | tk_function: Token, // function [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_arguments_left` [INFO] [stderr] --> src/lib/parser.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | tk_arguments_left: Token, // ( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_arguments_commas` [INFO] [stderr] --> src/lib/parser.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | tk_arguments_commas: Vec, // , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_arguments_right` [INFO] [stderr] --> src/lib/parser.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | tk_arguments_right: Token, // ) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_end` [INFO] [stderr] --> src/lib/parser.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | tk_end: Token, // end [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `expression_key` [INFO] [stderr] --> src/lib/parser.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | expression_key: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `key_expression` [INFO] [stderr] --> src/lib/parser.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | key_expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `value_expression` [INFO] [stderr] --> src/lib/parser.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | value_expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_equal` [INFO] [stderr] --> src/lib/parser.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | tk_equal: Token, // = [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_left` [INFO] [stderr] --> src/lib/parser.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | tk_left: Token, // [ [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_right` [INFO] [stderr] --> src/lib/parser.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | tk_right: Token, // ] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `expression` [INFO] [stderr] --> src/lib/parser.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_spread` [INFO] [stderr] --> src/lib/parser.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | tk_spread: Token, // ... [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `identifier` [INFO] [stderr] --> src/lib/parser.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | identifier: Token, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `value_expression` [INFO] [stderr] --> src/lib/parser.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | value_expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `spread` [INFO] [stderr] --> src/lib/parser.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | spread: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_equal` [INFO] [stderr] --> src/lib/parser.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | tk_equal: Token, // = [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `value_expression` [INFO] [stderr] --> src/lib/parser.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | value_expression: PrimaryRuntimeExpression, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `spread` [INFO] [stderr] --> src/lib/parser.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | spread: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `key` [INFO] [stderr] --> src/lib/parser.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | key: usize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `children` [INFO] [stderr] --> src/lib/parser.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | children: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `spread` [INFO] [stderr] --> src/lib/parser.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | spread: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `is_array` [INFO] [stderr] --> src/lib/parser.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | is_array: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `is_dictionary` [INFO] [stderr] --> src/lib/parser.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | is_dictionary: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_table_left` [INFO] [stderr] --> src/lib/parser.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | tk_table_left: Token, // { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_table_right` [INFO] [stderr] --> src/lib/parser.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | tk_table_right: Token, // } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tk_separators` [INFO] [stderr] --> src/lib/parser.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | tk_separators: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Parser` [INFO] [stderr] --> src/lib/parser.rs:185:8 [INFO] [stderr] | [INFO] [stderr] 185 | struct Parser<'a> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_token` [INFO] [stderr] --> src/lib/parser.rs:195:8 [INFO] [stderr] | [INFO] [stderr] 195 | fn get_token(&self, offset: usize) -> &Token { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `len` [INFO] [stderr] --> src/lib/parser.rs:199:8 [INFO] [stderr] | [INFO] [stderr] 199 | fn len(&self) -> usize { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `advance` [INFO] [stderr] --> src/lib/parser.rs:203:8 [INFO] [stderr] | [INFO] [stderr] 203 | fn advance(&mut self, offset: usize) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_type` [INFO] [stderr] --> src/lib/parser.rs:207:8 [INFO] [stderr] | [INFO] [stderr] 207 | fn is_type(&self, token_type: TokenType, offset: usize) -> bool { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_value` [INFO] [stderr] --> src/lib/parser.rs:211:8 [INFO] [stderr] | [INFO] [stderr] 211 | fn is_value(&self, value: &str, offset: usize) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_token` [INFO] [stderr] --> src/lib/parser.rs:215:8 [INFO] [stderr] | [INFO] [stderr] 215 | fn read_token(&mut self) -> Token { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `expect_type` [INFO] [stderr] --> src/lib/parser.rs:221:8 [INFO] [stderr] | [INFO] [stderr] 221 | fn expect_type(&mut self, token_type: TokenType) -> Option { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `expect_value` [INFO] [stderr] --> src/lib/parser.rs:229:8 [INFO] [stderr] | [INFO] [stderr] 229 | fn expect_value(&mut self, value: &str) -> Token { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_end_of_file` [INFO] [stderr] --> src/lib/parser.rs:239:8 [INFO] [stderr] | [INFO] [stderr] 239 | fn read_end_of_file(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_parenthesis_expression` [INFO] [stderr] --> src/lib/parser.rs:251:8 [INFO] [stderr] | [INFO] [stderr] 251 | fn read_parenthesis_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_prefix_operator_expression` [INFO] [stderr] --> src/lib/parser.rs:271:8 [INFO] [stderr] | [INFO] [stderr] 271 | fn read_prefix_operator_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_postfix_operator_expression` [INFO] [stderr] --> src/lib/parser.rs:290:8 [INFO] [stderr] | [INFO] [stderr] 290 | fn read_postfix_operator_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_binary_operator_expression` [INFO] [stderr] --> src/lib/parser.rs:307:8 [INFO] [stderr] | [INFO] [stderr] 307 | fn read_binary_operator_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_primary_runtime_expression` [INFO] [stderr] --> src/lib/parser.rs:325:8 [INFO] [stderr] | [INFO] [stderr] 325 | fn read_primary_runtime_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_sub_runtime_expression` [INFO] [stderr] --> src/lib/parser.rs:332:8 [INFO] [stderr] | [INFO] [stderr] 332 | fn read_sub_runtime_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_runtime_expression` [INFO] [stderr] --> src/lib/parser.rs:339:8 [INFO] [stderr] | [INFO] [stderr] 339 | fn read_runtime_expression(&mut self, priority: u16) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_value_expression` [INFO] [stderr] --> src/lib/parser.rs:394:8 [INFO] [stderr] | [INFO] [stderr] 394 | fn read_value_expression(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_expression` [INFO] [stderr] --> src/lib/parser.rs:410:8 [INFO] [stderr] | [INFO] [stderr] 410 | fn read_expression(&mut self, priority: u16) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `errors` [INFO] [stderr] --> src/lib/parser.rs:434:22 [INFO] [stderr] | [INFO] [stderr] 434 | let (tokens, errors) = lexer.get_tokens(); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_errors` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/lib/parser.rs:458:13 [INFO] [stderr] | [INFO] [stderr] 458 | let x = 0; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `nodes` [INFO] [stderr] --> src/lib/parser.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | nodes: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `typesystem_syntax` [INFO] [stderr] --> src/lib/parser.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | typesystem_syntax: &'a Syntax, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `nattlua-rust` (lib) generated 81 warnings [INFO] [stderr] warning: `nattlua-rust` (lib test) generated 69 warnings (65 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib/lib.rs (/opt/rustwide/target/debug/deps/nattlua-3248675edbb40f9e) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test lexer::tests::shebang ... ok [INFO] [stdout] test lexer::tests::z_escaped_string ... ok [INFO] [stdout] test lexer::tests::typesystem_symbols ... ok [INFO] [stdout] test lexer::tests::number_range ... ok [INFO] [stdout] test lexer::tests::unknown_symbols ... ok [INFO] [stdout] test lexer::tests::tokens_to_string_test ... ok [INFO] [stdout] test lexer::tests::single_quote_string ... ok [INFO] [stdout] test lexer::tests::comment_escape ... ok [INFO] [stdout] test parser::tests::parse ... ok [INFO] [stdout] test lexer::tests::debug_code ... ok [INFO] [stdout] test lexer::tests::string_error ... ok [INFO] [stdout] test lexer::tests::line_comment ... ok [INFO] [stdout] test lexer::tests::number_delimiter ... ok [INFO] [stdout] test lexer::tests::smoke ... ok [INFO] [stdout] test lexer::tests::multiline_comment ... ok [INFO] [stdout] test lexer::tests::malformed_number ... ok [INFO] [stdout] test lexer::tests::multiline_string ... ok [INFO] [stdout] test lexer::tests::multiline_comment_error ... ok [INFO] [stdout] test lexer::tests::number_annotations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.99s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin.rs (/opt/rustwide/target/debug/deps/nattlua-1b93f0fe8114b3d2) [INFO] [stdout] [INFO] [stderr] Doc-tests nattlua [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b399f89ae5886bbe6e529cc544b126373a9d39d145d826b691af515f5d26db9b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b399f89ae5886bbe6e529cc544b126373a9d39d145d826b691af515f5d26db9b", kill_on_drop: false }` [INFO] [stdout] b399f89ae5886bbe6e529cc544b126373a9d39d145d826b691af515f5d26db9b