[INFO] fetching crate ruby-parser 0.0.0-dev1...
[INFO] checking ruby-parser-0.0.0-dev1 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate ruby-parser 0.0.0-dev1 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate ruby-parser 0.0.0-dev1 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ruby-parser 0.0.0-dev1
[INFO] finished tweaking crates.io crate ruby-parser 0.0.0-dev1
[INFO] tweaked toml for crates.io crate ruby-parser 0.0.0-dev1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 15 packages to latest compatible versions
[INFO] [stderr]       Adding memchr v2.3.4 (available: v2.7.4)
[INFO] [stderr]       Adding nom v6.2.2 (available: v7.1.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c6eeaab01e7f61f2bcc72793a988486ad0d14ef69fd2512c5fd29a155ac43978
[INFO] running `Command { std: "docker" "start" "-a" "c6eeaab01e7f61f2bcc72793a988486ad0d14ef69fd2512c5fd29a155ac43978", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6eeaab01e7f61f2bcc72793a988486ad0d14ef69fd2512c5fd29a155ac43978", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6eeaab01e7f61f2bcc72793a988486ad0d14ef69fd2512c5fd29a155ac43978", kill_on_drop: false }`
[INFO] [stdout] c6eeaab01e7f61f2bcc72793a988486ad0d14ef69fd2512c5fd29a155ac43978
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a74abc35909d7c54862fd95fe735450fcb858c0fd795f140f33466f28dfb4afd
[INFO] running `Command { std: "docker" "start" "-a" "a74abc35909d7c54862fd95fe735450fcb858c0fd795f140f33466f28dfb4afd", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking wyz v0.2.0
[INFO] [stderr]     Checking funty v1.1.0
[INFO] [stderr]     Checking codemap v0.1.3
[INFO] [stderr]    Compiling nom v6.2.2
[INFO] [stderr]     Checking bitvec v0.19.6
[INFO] [stderr]     Checking ruby-parser v0.0.0-dev1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0053]: method `slice_index` has an incompatible type for trait
[INFO] [stdout]    --> src/structs/tracked_location.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ expected `Result<usize, Needed>`, found `Option<usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&TrackedLocation<_, _>, _) -> Result<usize, Needed>`
[INFO] [stdout]                found signature `fn(&TrackedLocation<_, _>, _) -> Option<usize>`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn slice_index(&self, count: usize) -> Result<usize, Needed> {
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/comment.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         use_parser!(single_line_comment, output);
[INFO] [stdout]    |         ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/comment.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         use_parser!(single_line_comment, output);
[INFO] [stdout]    |         ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/comment.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         use_parser!(single_line_comment, output);
[INFO] [stdout]    |         ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/comment.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         use_parser!(multi_line_comment);
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/comment.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         use_parser!(multi_line_comment);
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/comment.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         use_parser!(multi_line_comment);
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/expression/variable.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         use_parser!(variable_reference);
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/expression/variable.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         use_parser!(variable_reference);
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/expression/variable.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         use_parser!(variable_reference);
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/expression.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         use_parser!(primary_expression);
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/expression.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         use_parser!(primary_expression);
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/expression.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         use_parser!(primary_expression);
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         use_parser!(compound_statement);
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         use_parser!(compound_statement);
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         use_parser!(compound_statement);
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         use_parser!(source_character);
[INFO] [stdout]     |         ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         use_parser!(source_character);
[INFO] [stdout]     |         ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         use_parser!(source_character);
[INFO] [stdout]     |         ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         use_parser!(line_terminator);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         use_parser!(line_terminator);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         use_parser!(line_terminator);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         use_parser!(line_terminator_escape_sequence);
[INFO] [stdout]     |         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         use_parser!(line_terminator_escape_sequence);
[INFO] [stdout]     |         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         use_parser!(line_terminator_escape_sequence);
[INFO] [stdout]     |         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         use_parser!(whitespace);
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         use_parser!(whitespace);
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/program.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         use_parser!(whitespace);
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         use_parser!(identifier_character);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         use_parser!(identifier_character);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         use_parser!(identifier_character);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         use_parser!(identifier_start_character);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         use_parser!(identifier_start_character);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         use_parser!(identifier_start_character);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         use_parser!(identifier);
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         use_parser!(identifier);
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         use_parser!(identifier);
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         use_parser!(local_variable_identifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         use_parser!(local_variable_identifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         use_parser!(local_variable_identifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         use_parser!(global_variable_identifier);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         use_parser!(global_variable_identifier);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         use_parser!(global_variable_identifier);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         use_parser!(class_variable_identifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         use_parser!(class_variable_identifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/comment.rs:49:36
[INFO] [stdout]     |
[INFO] [stdout] 49  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/comment.rs:49:20
[INFO] [stdout]     |
[INFO] [stdout] 49  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         use_parser!(class_variable_identifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         use_parser!(instance_variable_identifier);
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         use_parser!(instance_variable_identifier);
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         use_parser!(instance_variable_identifier);
[INFO] [stdout]     |         ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         use_parser!(constant_identifier);
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         use_parser!(constant_identifier);
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         use_parser!(constant_identifier);
[INFO] [stdout]     |         -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |         use_parser!(method_only_identifier);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |         use_parser!(method_only_identifier);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |         use_parser!(method_only_identifier);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         use_parser!(assignment_like_method_identifier);
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         use_parser!(assignment_like_method_identifier);
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/identifier.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         use_parser!(assignment_like_method_identifier);
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         use_parser!(binary_integer_literal);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         use_parser!(binary_integer_literal);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         use_parser!(binary_integer_literal);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         use_parser!(octal_integer_literal);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         use_parser!(octal_integer_literal);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         use_parser!(octal_integer_literal);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         use_parser!(hexadecimal_integer_literal);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         use_parser!(hexadecimal_integer_literal);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         use_parser!(hexadecimal_integer_literal);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         use_parser!(decimal_integer_literal);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         use_parser!(decimal_integer_literal);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         use_parser!(decimal_integer_literal);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         use_parser!(signed_number);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         use_parser!(signed_number);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/comment.rs:58:36
[INFO] [stdout]     |
[INFO] [stdout] 58  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/comment.rs:58:20
[INFO] [stdout]     |
[INFO] [stdout] 58  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:324:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |         use_parser!(signed_number);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |         use_parser!(exponent_part);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |         use_parser!(exponent_part);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |         use_parser!(exponent_part);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use_parser!(float_literal);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use_parser!(float_literal);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |         use_parser!(float_literal);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/character.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         use_parser!(character_literal);
[INFO] [stdout]    |         ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/character.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         use_parser!(character_literal);
[INFO] [stdout]    |         ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/character.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         use_parser!(character_literal);
[INFO] [stdout]    |         ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/command.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         use_parser!(external_command_execution);
[INFO] [stdout]    |         --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/command.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         use_parser!(external_command_execution);
[INFO] [stdout]    |         --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/command.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         use_parser!(external_command_execution);
[INFO] [stdout]    |         --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         use_parser!(double_quoted_string);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         use_parser!(double_quoted_string);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         use_parser!(double_quoted_string);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         use_parser!(double_quoted_string_character);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         use_parser!(double_quoted_string_character);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         use_parser!(double_quoted_string_character);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |         use_parser!(double_escape_sequence);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |         use_parser!(double_escape_sequence);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |         use_parser!(double_escape_sequence);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         use_parser!(non_escaped_sequence);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         use_parser!(non_escaped_sequence);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |         use_parser!(non_escaped_sequence);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         use_parser!(simple_escape_sequence);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         use_parser!(simple_escape_sequence);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         use_parser!(simple_escape_sequence);
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         use_parser!(octal_escape_sequence);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         use_parser!(octal_escape_sequence);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         use_parser!(octal_escape_sequence);
[INFO] [stdout]     |         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         use_parser!(hexadecimal_escape_sequence);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         use_parser!(hexadecimal_escape_sequence);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         use_parser!(hexadecimal_escape_sequence);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |         use_parser!(single_unicode_escape_sequence);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |         use_parser!(single_unicode_escape_sequence);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/argument.rs:34:25
[INFO] [stdout]     |
[INFO] [stdout] 34  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/argument.rs:34:9
[INFO] [stdout]     |
[INFO] [stdout] 34  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |         use_parser!(single_unicode_escape_sequence);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |         use_parser!(multiple_unicode_escape_sequence);
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |         use_parser!(multiple_unicode_escape_sequence);
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:409:9
[INFO] [stdout]     |
[INFO] [stdout] 409 |         use_parser!(multiple_unicode_escape_sequence);
[INFO] [stdout]     |         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 |         use_parser!(control_escape_sequence);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 |         use_parser!(control_escape_sequence);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/double.rs:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 |         use_parser!(control_escape_sequence);
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         use_parser!(here_document);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         use_parser!(here_document);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/assignment.rs:71:25
[INFO] [stdout]     |
[INFO] [stdout] 71  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/assignment.rs:71:9
[INFO] [stdout]     |
[INFO] [stdout] 71  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:320:9
[INFO] [stdout]     |
[INFO] [stdout] 320 |         use_parser!(here_document);
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         use_parser!(wrapped_heredoc_signifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         use_parser!(wrapped_heredoc_signifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         use_parser!(wrapped_heredoc_signifier);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         use_parser!(wrapped_heredoc_start_line);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         use_parser!(wrapped_heredoc_start_line);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/heredoc.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         use_parser!(wrapped_heredoc_start_line);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         use_parser!(quoted_expanded_literal_string);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/binary.rs:44:25
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/binary.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         use_parser!(quoted_expanded_literal_string);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         use_parser!(quoted_expanded_literal_string);
[INFO] [stdout]     |         ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         use_parser!(quoted_non_expanded_literal_string);
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         use_parser!(quoted_non_expanded_literal_string);
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         use_parser!(quoted_non_expanded_literal_string);
[INFO] [stdout]     |         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |         use_parser!(literal_beginning_delimiter);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |         use_parser!(literal_beginning_delimiter);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/quoted.rs:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 |         use_parser!(literal_beginning_delimiter);
[INFO] [stdout]     |         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |           };
[INFO] [stdout]    |            ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/single.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 | /         use_parser!(
[INFO] [stdout] 76 | |             single_quoted_string_non_escaped_character_sequence
[INFO] [stdout] 77 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/block.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/block.rs:39:9
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |           };
[INFO] [stdout]    |            ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/single.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 | /         use_parser!(
[INFO] [stdout] 76 | |             single_quoted_string_non_escaped_character_sequence
[INFO] [stdout] 77 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |           };
[INFO] [stdout]    |            ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/single.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 | /         use_parser!(
[INFO] [stdout] 76 | |             single_quoted_string_non_escaped_character_sequence
[INFO] [stdout] 77 | |         );
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/single.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         use_parser!(single_escape_character_sequence);
[INFO] [stdout]    |         --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/single.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         use_parser!(single_escape_character_sequence);
[INFO] [stdout]    |         --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/string/single.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         use_parser!(single_escape_character_sequence);
[INFO] [stdout]    |         --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/single.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         use_parser!(single_quoted_string);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/logical.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/logical.rs:39:9
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/single.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         use_parser!(single_quoted_string);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/string/single.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         use_parser!(single_quoted_string);
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/symbol.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         use_parser!(symbol_literal);
[INFO] [stdout]    |         --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/symbol.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         use_parser!(symbol_literal);
[INFO] [stdout]    |         --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token/literal/symbol.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         use_parser!(symbol_literal);
[INFO] [stdout]    |         --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:38:10
[INFO] [stdout]     |
[INFO] [stdout] 38  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/symbol.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         use_parser!(dynamic_symbol);
[INFO] [stdout]     |         --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/method.rs:54:25
[INFO] [stdout]     |
[INFO] [stdout] 54  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/method.rs:54:9
[INFO] [stdout]     |
[INFO] [stdout] 54  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:57:10
[INFO] [stdout]     |
[INFO] [stdout] 57  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/symbol.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         use_parser!(dynamic_symbol);
[INFO] [stdout]     |         --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/macros.rs:78:10
[INFO] [stdout]     |
[INFO] [stdout] 78  |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/symbol.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         use_parser!(dynamic_symbol);
[INFO] [stdout]     |         --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         use_parser!(token);
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         use_parser!(token);
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/macros.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 |         };
[INFO] [stdout]    |          ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexers/token.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         use_parser!(token);
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `use_parser` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/super_.rs:19:25
[INFO] [stdout]     |
[INFO] [stdout] 19  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/super_.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/unary.rs:14:25
[INFO] [stdout]     |
[INFO] [stdout] 14  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/unary.rs:14:9
[INFO] [stdout]     |
[INFO] [stdout] 14  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/yield_.rs:24:25
[INFO] [stdout]     |
[INFO] [stdout] 24  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/yield_.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout] 24  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression.rs:63:25
[INFO] [stdout]     |
[INFO] [stdout] 63  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression.rs:63:9
[INFO] [stdout]     |
[INFO] [stdout] 63  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/program.rs:87:36
[INFO] [stdout]     |
[INFO] [stdout] 87  |         return Err(nom::Err::Error((i, nom::error::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/program.rs:87:20
[INFO] [stdout]     |
[INFO] [stdout] 87  |         return Err(nom::Err::Error((i, nom::error::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^---------------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/statement.rs:57:25
[INFO] [stdout]     |
[INFO] [stdout] 57  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/statement.rs:57:9
[INFO] [stdout]     |
[INFO] [stdout] 57  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:89:25
[INFO] [stdout]     |
[INFO] [stdout] 89  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:89:9
[INFO] [stdout]     |
[INFO] [stdout] 89  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:93:25
[INFO] [stdout]     |
[INFO] [stdout] 93  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:40:25
[INFO] [stdout]     |
[INFO] [stdout] 40  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:40:9
[INFO] [stdout]     |
[INFO] [stdout] 40  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:44:25
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `slice_index` has an incompatible type for trait
[INFO] [stdout]    --> src/structs/tracked_location.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ expected `Result<usize, Needed>`, found `Option<usize>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&tracked_location::TrackedLocation<_, _>, _) -> Result<usize, Needed>`
[INFO] [stdout]                found signature `fn(&tracked_location::TrackedLocation<_, _>, _) -> Option<usize>`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn slice_index(&self, count: usize) -> Result<usize, Needed> {
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/comment.rs:49:36
[INFO] [stdout]     |
[INFO] [stdout] 49  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/comment.rs:49:20
[INFO] [stdout]     |
[INFO] [stdout] 49  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/comment.rs:58:36
[INFO] [stdout]     |
[INFO] [stdout] 58  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/comment.rs:58:20
[INFO] [stdout]     |
[INFO] [stdout] 58  |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/argument.rs:34:25
[INFO] [stdout]     |
[INFO] [stdout] 34  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/argument.rs:34:9
[INFO] [stdout]     |
[INFO] [stdout] 34  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:195:36
[INFO] [stdout]     |
[INFO] [stdout] 195 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/assignment.rs:71:25
[INFO] [stdout]     |
[INFO] [stdout] 71  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/assignment.rs:71:9
[INFO] [stdout]     |
[INFO] [stdout] 71  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |         Err(nom::Err::Error((i.clone(), crate::ErrorKind::Char)))
[INFO] [stdout]     |             --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |         Err(nom::Err::Error((i.clone(), crate::ErrorKind::Char)))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^-----------------------------------^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/binary.rs:44:25
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/binary.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/block.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/block.rs:39:9
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/logical.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/logical.rs:39:9
[INFO] [stdout]     |
[INFO] [stdout] 39  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/method.rs:54:25
[INFO] [stdout]     |
[INFO] [stdout] 54  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/method.rs:54:9
[INFO] [stdout]     |
[INFO] [stdout] 54  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/super_.rs:19:25
[INFO] [stdout]     |
[INFO] [stdout] 19  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/super_.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/unary.rs:14:25
[INFO] [stdout]     |
[INFO] [stdout] 14  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/unary.rs:14:9
[INFO] [stdout]     |
[INFO] [stdout] 14  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression/yield_.rs:24:25
[INFO] [stdout]     |
[INFO] [stdout] 24  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression/yield_.rs:24:9
[INFO] [stdout]     |
[INFO] [stdout] 24  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/expression.rs:63:25
[INFO] [stdout]     |
[INFO] [stdout] 63  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/expression.rs:63:9
[INFO] [stdout]     |
[INFO] [stdout] 63  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/program.rs:87:36
[INFO] [stdout]     |
[INFO] [stdout] 87  |         return Err(nom::Err::Error((i, nom::error::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/program.rs:87:20
[INFO] [stdout]     |
[INFO] [stdout] 87  |         return Err(nom::Err::Error((i, nom::error::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^---------------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/structs/tracked_location.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stdout]     |                                            ------------- expected `Option<usize>` because of return type
[INFO] [stdout] 236 |         self.input.slice_index(count)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<usize>`, found `Result<usize, Needed>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<usize>`
[INFO] [stdout]                found enum `Result<usize, Needed>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/statement.rs:57:25
[INFO] [stdout]     |
[INFO] [stdout] 57  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/statement.rs:57:9
[INFO] [stdout]     |
[INFO] [stdout] 57  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:89:25
[INFO] [stdout]     |
[INFO] [stdout] 89  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:89:9
[INFO] [stdout]     |
[INFO] [stdout] 89  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:93:25
[INFO] [stdout]     |
[INFO] [stdout] 93  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/array.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:75:21
[INFO] [stdout]     |
[INFO] [stdout] 75  |                       nom::Err::Error(($remaining.into(), $result))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Err<Error<...>>`, found `Err<(_, ErrorKind)>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 | /         assert_err!(
[INFO] [stdout] 270 | |             "0_1__0",
[INFO] [stdout] 271 | |             Input::new_with_pos("__0", 3, 1, 4),
[INFO] [stdout] 272 | |             crate::ErrorKind::Eof
[INFO] [stdout] 273 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `nom::Err<nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>>`
[INFO] [stdout]                found enum `nom::Err<(_, nom::error::ErrorKind)>`
[INFO] [stdout]     = note: this error originates in the macro `assert_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:75:21
[INFO] [stdout]     |
[INFO] [stdout] 75  |                       nom::Err::Error(($remaining.into(), $result))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Err<Error<...>>`, found `Err<(_, ErrorKind)>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexers/token/literal/numeric.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 | /         assert_err!(
[INFO] [stdout] 275 | |             "0755 foobar",
[INFO] [stdout] 276 | |             Input::new_with_pos(" foobar", 4, 1, 5),
[INFO] [stdout] 277 | |             crate::ErrorKind::Eof
[INFO] [stdout] 278 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `nom::Err<nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>>`
[INFO] [stdout]                found enum `nom::Err<(_, nom::error::ErrorKind)>`
[INFO] [stdout]     = note: this error originates in the macro `assert_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:40:25
[INFO] [stdout]     |
[INFO] [stdout] 40  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:40:9
[INFO] [stdout]     |
[INFO] [stdout] 40  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:44:25
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/regex.rs:44:9
[INFO] [stdout]     |
[INFO] [stdout] 44  |     Err(nom::Err::Error((i, crate::ErrorKind::Char)))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^---------------------------^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:195:36
[INFO] [stdout]     |
[INFO] [stdout] 195 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 |         return Err(nom::Err::Error((i, crate::ErrorKind::Space)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^----------------------------^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |         Err(nom::Err::Error((i.clone(), crate::ErrorKind::Char)))
[INFO] [stdout]     |             --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error<TrackedLocation<&str, ...>>`, found `(TrackedLocation<&str, ...>, ...)`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `nom::error::Error<tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>>`
[INFO] [stdout]                 found tuple `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)`
[INFO] [stdout] help: the type constructed contains `(tracked_location::TrackedLocation<&str, metadata::Metadata<'_>>, nom::error::ErrorKind)` due to the type of the argument passed
[INFO] [stdout]    --> src/lexers/token/literal/string/heredoc.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |         Err(nom::Err::Error((i.clone(), crate::ErrorKind::Char)))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^-----------------------------------^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this argument influences the type of `nom`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nom-6.2.2/src/internal.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   Error(E),
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ruby-parser` (lib) due to 23 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/structs/tracked_location.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stdout]     |                                            ------------- expected `Option<usize>` because of return type
[INFO] [stdout] 236 |         self.input.slice_index(count)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<usize>`, found `Result<usize, Needed>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<usize>`
[INFO] [stdout]                found enum `Result<usize, Needed>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ruby-parser` (lib test) due to 25 previous errors; 150 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a74abc35909d7c54862fd95fe735450fcb858c0fd795f140f33466f28dfb4afd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a74abc35909d7c54862fd95fe735450fcb858c0fd795f140f33466f28dfb4afd", kill_on_drop: false }`
[INFO] [stdout] a74abc35909d7c54862fd95fe735450fcb858c0fd795f140f33466f28dfb4afd
