[INFO] crate python-parser 0.1.0 is already in cache [INFO] extracting crate python-parser 0.1.0 into work/ex/clippy-test-run/sources/stable/reg/python-parser/0.1.0 [INFO] extracting crate python-parser 0.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/python-parser/0.1.0 [INFO] validating manifest of python-parser-0.1.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of python-parser-0.1.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing python-parser-0.1.0 [INFO] finished frobbing python-parser-0.1.0 [INFO] frobbed toml for python-parser-0.1.0 written to work/ex/clippy-test-run/sources/stable/reg/python-parser/0.1.0/Cargo.toml [INFO] started frobbing python-parser-0.1.0 [INFO] finished frobbing python-parser-0.1.0 [INFO] frobbed toml for python-parser-0.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/python-parser/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting python-parser-0.1.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/python-parser/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 78987eb7f69de5aa86e64b0d8887fc2b57b217663ce8d893cb685e446031188b [INFO] running `"docker" "start" "-a" "78987eb7f69de5aa86e64b0d8887fc2b57b217663ce8d893cb685e446031188b"` [INFO] [stderr] Checking unicode_names2 v0.2.2 [INFO] [stderr] Checking wtf8 v0.0.3 [INFO] [stderr] Checking pretty_assertions v0.4.1 [INFO] [stderr] Checking nom v4.1.1 [INFO] [stderr] Checking num-bigint v0.2.2 [INFO] [stderr] Checking nom_locate v0.3.1 [INFO] [stderr] Checking python-parser v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/helpers.rs:140:19 [INFO] [stderr] | [INFO] [stderr] 140 | const KEYWORDS: [&'static str; 2] = ["yield", "import"]; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/visitors/printer.rs:466:23 [INFO] [stderr] | [INFO] [stderr] 466 | 0x10000...0x10ffff => format!("\\U{:08x}", c.to_u32()), [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0010_ffff` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/helpers.rs:140:19 [INFO] [stderr] | [INFO] [stderr] 140 | const KEYWORDS: [&'static str; 2] = ["yield", "import"]; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/helpers.rs:193:24 [INFO] [stderr] | [INFO] [stderr] 193 | assert_eq!(((left_span.fragment, left_tree)), ((right_span.fragment, right_tree))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::double_parens)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/helpers.rs:193:59 [INFO] [stderr] | [INFO] [stderr] 193 | assert_eq!(((left_span.fragment, left_tree)), ((right_span.fragment, right_tree))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/visitors/printer.rs:466:23 [INFO] [stderr] | [INFO] [stderr] 466 | 0x10000...0x10ffff => format!("\\U{:08x}", c.to_u32()), [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0010_ffff` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | / bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 118 | | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 119 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 119 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 120 | )); } else { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 121 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | / bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 118 | | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 119 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 119 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 120 | )); } else { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 121 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | / bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 123 | | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 124 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 119 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 120 | )); } else { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 121 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | / bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 123 | | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 124 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 119 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 120 | )); } else { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 121 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:127:1 [INFO] [stderr] | [INFO] [stderr] 127 | / named!(not_test>, [INFO] [stderr] 128 | | alt!( [INFO] [stderr] 129 | | preceded!(tuple!(keyword!("not"), spaces!()), call!(Self::not_test)) => { |e| Box::new(Expression::Uop(Uop::Not, e)) } [INFO] [stderr] 130 | | | call!(Self::comparison) [INFO] [stderr] 131 | | ) [INFO] [stderr] 132 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(not_test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | preceded!(tuple!(keyword!("not"), spaces!()), call!(Self::not_test)) => { |e| Box::new(Expression::Uop(Uop::Not, e)) } [INFO] [stderr] 121 | | call!(Self::comparison) [INFO] [stderr] 122 | ) [INFO] [stderr] 123 | ); } else { named!(not_test>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 119 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 120 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 121 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 122 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 123 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 134 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 135 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 136 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 137 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 138 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 134 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 135 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 136 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 137 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 138 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 134 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 135 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 136 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 137 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 138 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 119 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 120 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 121 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 122 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 123 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | / named!(pub star_expr>, [INFO] [stderr] 151 | | do_parse!(char!('*') >> spaces!() >> e: call!(Self::expr) >> (Box::new(Expression::Star(e)))) [INFO] [stderr] 152 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub star_expr>, [INFO] [stderr] 119 | do_parse!(char!('*') >> spaces!() >> e: call!(Self::expr) >> (Box::new(Expression::Star(e)))) [INFO] [stderr] 120 | ); } else { named!(pub star_expr>, [INFO] [stderr] 121 | do_parse!(char!('*') >> spaces!() >> e: call!(Self::expr) >> (Box::new(Expression::Star(e)))) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | / bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 156 | | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 157 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 119 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 120 | )); } else { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 121 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | / bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 156 | | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 157 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 119 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 120 | )); } else { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 121 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | / bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 161 | | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 162 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 119 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 120 | )); } else { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 121 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | / bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 161 | | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 162 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 119 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 120 | )); } else { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 121 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 166 | | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 167 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 119 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 120 | )); } else { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 121 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 166 | | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 167 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 119 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 120 | )); } else { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 121 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | / bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 171 | | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 172 | | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 173 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 119 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 120 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 121 | )); } else { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 122 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 123 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / named!(pub test>, [INFO] [stderr] 29 | | alt!( [INFO] [stderr] 30 | | call!(Self::lambdef) [INFO] [stderr] 31 | | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ) [INFO] [stderr] 48 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | call!(Self::lambdef) [INFO] [stderr] 121 | | do_parse!( [INFO] [stderr] 122 | left: call!(Self::or_test) >> [INFO] [stderr] 123 | right: opt!(do_parse!( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | / bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 171 | | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 172 | | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 173 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 119 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 120 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 121 | )); } else { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 122 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 123 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / named!(lambdef>, [INFO] [stderr] 60 | | ws_auto!(do_parse!( [INFO] [stderr] 61 | | keyword!("lambda") >> [INFO] [stderr] 62 | | args: opt!(varargslist) >> [INFO] [stderr] ... | [INFO] [stderr] 69 | | )) [INFO] [stderr] 70 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(lambdef>, [INFO] [stderr] 119 | ws_auto!(do_parse!( [INFO] [stderr] 120 | keyword!("lambda") >> [INFO] [stderr] 121 | args: opt!(varargslist) >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | char!(':') >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | / bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 177 | | char!('+') => { |_| Bop::Add } [INFO] [stderr] 178 | | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 179 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 119 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 120 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 121 | )); } else { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 122 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 123 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | / bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 118 | | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 119 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 119 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 120 | )); } else { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 121 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | / bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 177 | | char!('+') => { |_| Bop::Add } [INFO] [stderr] 178 | | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 179 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 119 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 120 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 121 | )); } else { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 122 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 123 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | / bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 118 | | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 119 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 119 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 120 | )); } else { bop!(or_test, Self::and_test, alt!( [INFO] [stderr] 121 | keyword!("or") => { |_| Bop::Or } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / bop!(term, Self::factor, alt!( [INFO] [stderr] 183 | | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 184 | | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 185 | | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 186 | | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 187 | | | char!('/') => { |_| Bop::Div } [INFO] [stderr] 188 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(term, Self::factor, alt!( [INFO] [stderr] 119 | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 120 | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 121 | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 122 | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 123 | | char!('/') => { |_| Bop::Div } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | / bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 123 | | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 124 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 119 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 120 | )); } else { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 121 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | / bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 123 | | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 124 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 119 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 120 | )); } else { bop!(and_test, Self::not_test, alt!( [INFO] [stderr] 121 | keyword!("and") => { |_| Bop::And } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:127:1 [INFO] [stderr] | [INFO] [stderr] 127 | / named!(not_test>, [INFO] [stderr] 128 | | alt!( [INFO] [stderr] 129 | | preceded!(tuple!(keyword!("not"), spaces!()), call!(Self::not_test)) => { |e| Box::new(Expression::Uop(Uop::Not, e)) } [INFO] [stderr] 130 | | | call!(Self::comparison) [INFO] [stderr] 131 | | ) [INFO] [stderr] 132 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(not_test>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | preceded!(tuple!(keyword!("not"), spaces!()), call!(Self::not_test)) => { |e| Box::new(Expression::Uop(Uop::Not, e)) } [INFO] [stderr] 121 | | call!(Self::comparison) [INFO] [stderr] 122 | ) [INFO] [stderr] 123 | ); } else { named!(not_test>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / bop!(term, Self::factor, alt!( [INFO] [stderr] 183 | | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 184 | | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 185 | | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 186 | | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 187 | | | char!('/') => { |_| Bop::Div } [INFO] [stderr] 188 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(term, Self::factor, alt!( [INFO] [stderr] 119 | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 120 | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 121 | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 122 | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 123 | | char!('/') => { |_| Bop::Div } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 119 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 120 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 121 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 122 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 123 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 134 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 135 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 136 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 137 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 138 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 134 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 135 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 136 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 137 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 138 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 134 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 135 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 136 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 137 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 138 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / bop!(comparison, Self::expr, alt!( [INFO] [stderr] 137 | | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 138 | | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 139 | | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] ... | [INFO] [stderr] 146 | | | tuple!(tag!("is"), space_sep!()) => { |_| Bop::Is } [INFO] [stderr] 147 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(comparison, Self::expr, alt!( [INFO] [stderr] 119 | tag!("==") => { |_| Bop::Eq } [INFO] [stderr] 120 | | tag!("<=") => { |_| Bop::Leq } [INFO] [stderr] 121 | | tag!(">=") => { |_| Bop::Geq } [INFO] [stderr] 122 | | char!('<') => { |_| Bop::Lt } [INFO] [stderr] 123 | | char!('>') => { |_| Bop::Gt } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / named!(power>, [INFO] [stderr] 202 | | do_parse!( [INFO] [stderr] 203 | | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 204 | | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] ... | [INFO] [stderr] 210 | | ) [INFO] [stderr] 211 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(power>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 121 | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] 122 | match rhs { [INFO] [stderr] 123 | Some(r) => Box::new(Expression::Bop(Bop::Power, lhs, r)), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / named!(power>, [INFO] [stderr] 202 | | do_parse!( [INFO] [stderr] 203 | | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 204 | | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] ... | [INFO] [stderr] 210 | | ) [INFO] [stderr] 211 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(power>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 121 | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] 122 | match rhs { [INFO] [stderr] 123 | Some(r) => Box::new(Expression::Bop(Bop::Power, lhs, r)), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | / named!(pub star_expr>, [INFO] [stderr] 151 | | do_parse!(char!('*') >> spaces!() >> e: call!(Self::expr) >> (Box::new(Expression::Star(e)))) [INFO] [stderr] 152 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub star_expr>, [INFO] [stderr] 119 | do_parse!(char!('*') >> spaces!() >> e: call!(Self::expr) >> (Box::new(Expression::Star(e)))) [INFO] [stderr] 120 | ); } else { named!(pub star_expr>, [INFO] [stderr] 121 | do_parse!(char!('*') >> spaces!() >> e: call!(Self::expr) >> (Box::new(Expression::Star(e)))) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | / bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 156 | | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 157 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 119 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 120 | )); } else { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 121 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | / bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 156 | | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 157 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 119 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 120 | )); } else { bop!(expr, Self::xor_expr, alt!( [INFO] [stderr] 121 | char!('|') => { |_| Bop::BitOr } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | / bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 161 | | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 162 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 119 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 120 | )); } else { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 121 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | / bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 161 | | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 162 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 119 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 120 | )); } else { bop!(xor_expr, Self::and_expr, alt!( [INFO] [stderr] 121 | char!('^') => { |_| Bop::BitXor } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 166 | | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 167 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 119 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 120 | )); } else { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 121 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 166 | | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 167 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 119 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 120 | )); } else { bop!(and_expr, Self::shift_expr, alt!( [INFO] [stderr] 121 | char!('&') => { |_| Bop::BitAnd } [INFO] [stderr] 122 | )); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | / bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 171 | | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 172 | | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 173 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 119 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 120 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 121 | )); } else { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 122 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 123 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | / bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 171 | | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 172 | | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 173 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 119 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 120 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] 121 | )); } else { bop!(shift_expr, Self::arith_expr, alt!( [INFO] [stderr] 122 | tag!("<<") => { |_| Bop::Lshift } [INFO] [stderr] 123 | | tag!(">>") => { |_| Bop::Rshift } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | / bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 177 | | char!('+') => { |_| Bop::Add } [INFO] [stderr] 178 | | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 179 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 119 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 120 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 121 | )); } else { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 122 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 123 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | / bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 177 | | char!('+') => { |_| Bop::Add } [INFO] [stderr] 178 | | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 179 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 119 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 120 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] 121 | )); } else { bop!(arith_expr, Self::term, alt!( [INFO] [stderr] 122 | char!('+') => { |_| Bop::Add } [INFO] [stderr] 123 | | char!('-') => { |_| Bop::Sub } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / bop!(term, Self::factor, alt!( [INFO] [stderr] 183 | | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 184 | | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 185 | | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 186 | | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 187 | | | char!('/') => { |_| Bop::Div } [INFO] [stderr] 188 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(term, Self::factor, alt!( [INFO] [stderr] 119 | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 120 | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 121 | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 122 | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 123 | | char!('/') => { |_| Bop::Div } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / bop!(term, Self::factor, alt!( [INFO] [stderr] 183 | | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 184 | | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 185 | | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 186 | | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 187 | | | char!('/') => { |_| Bop::Div } [INFO] [stderr] 188 | | )); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { bop!(term, Self::factor, alt!( [INFO] [stderr] 119 | char!('*') => { |_| Bop::Mult } [INFO] [stderr] 120 | | char!('@') => { |_| Bop::Matmult } [INFO] [stderr] 121 | | char!('%') => { |_| Bop::Mod } [INFO] [stderr] 122 | | tag!("//") => { |_| Bop::Floordiv } [INFO] [stderr] 123 | | char!('/') => { |_| Bop::Div } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / named!(factor>, [INFO] [stderr] 192 | | alt!( [INFO] [stderr] 193 | | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 194 | | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] ... | [INFO] [stderr] 197 | | ) [INFO] [stderr] 198 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(factor>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | do_parse!(spaces!() >> char!('+') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Plus, e)))) [INFO] [stderr] 121 | | do_parse!(spaces!() >> char!('-') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Minus, e)))) [INFO] [stderr] 122 | | do_parse!(spaces!() >> char!('~') >> spaces!() >> e: call!(Self::factor) >> (Box::new(Expression::Uop(Uop::Invert, e)))) [INFO] [stderr] 123 | | call!(Self::power) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / named!(power>, [INFO] [stderr] 202 | | do_parse!( [INFO] [stderr] 203 | | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 204 | | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] ... | [INFO] [stderr] 210 | | ) [INFO] [stderr] 211 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(power>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 121 | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] 122 | match rhs { [INFO] [stderr] 123 | Some(r) => Box::new(Expression::Bop(Bop::Power, lhs, r)), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / named!(power>, [INFO] [stderr] 202 | | do_parse!( [INFO] [stderr] 203 | | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 204 | | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] ... | [INFO] [stderr] 210 | | ) [INFO] [stderr] 211 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(power>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom_expr) >> [INFO] [stderr] 121 | rhs: opt!(do_parse!(spaces!() >> tag!("**") >> spaces!() >> e: call!(Self::factor) >> (e))) >> ( [INFO] [stderr] 122 | match rhs { [INFO] [stderr] 123 | Some(r) => Box::new(Expression::Bop(Bop::Power, lhs, r)), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | / named!(atom_expr>, [INFO] [stderr] 221 | | do_parse!( [INFO] [stderr] 222 | | lhs: call!(Self::atom) >> [INFO] [stderr] 223 | | trailers: fold_many0!( [INFO] [stderr] ... | [INFO] [stderr] 238 | | ) [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom_expr>, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | lhs: call!(Self::atom) >> [INFO] [stderr] 121 | trailers: fold_many0!( [INFO] [stderr] 122 | ws_auto!(alt!( [INFO] [stderr] 123 | delimited!(char!('('), ws_comm!(call!(ExpressionParser::::arglist)), char!(')')) => { |args| Trailer::Call(args) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] | [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/expressions.rs:291:6 [INFO] [stderr] | [INFO] [stderr] 291 | ), |e| Box::new(e)) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove closure as shown: `Box::new` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / named!(atom>, [INFO] [stderr] 246 | | map!(alt!( [INFO] [stderr] 247 | | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 248 | | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] ... | [INFO] [stderr] 291 | | ), |e| Box::new(e)) [INFO] [stderr] 292 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(atom>, [INFO] [stderr] 119 | map!(alt!( [INFO] [stderr] 120 | tag!("...") => { |_| Expression::Ellipsis } [INFO] [stderr] 121 | | keyword!("None") => { |_| Expression::None } [INFO] [stderr] 122 | | keyword!("True") => { |_| Expression::True } [INFO] [stderr] 123 | | keyword!("False") => { |_| Expression::False } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/expressions.rs:291:6 [INFO] [stderr] | [INFO] [stderr] 291 | ), |e| Box::new(e)) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove closure as shown: `Box::new` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | / named!(testlist_comp, [INFO] [stderr] 296 | | do_parse!( [INFO] [stderr] 297 | | first: ws_auto!(alt!( [INFO] [stderr] 298 | | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] ... | [INFO] [stderr] 325 | | ) [INFO] [stderr] 326 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(testlist_comp, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | first: ws_auto!(alt!( [INFO] [stderr] 121 | call!(Self::test) => { |e: Box<_>| SetItem::Unique(*e) } [INFO] [stderr] 122 | | preceded!(char!('*'), call!(Self::expr)) => { |e: Box<_>| SetItem::Star(*e) } [INFO] [stderr] 123 | )) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/expressions.rs:335:11 [INFO] [stderr] | [INFO] [stderr] 335 | r.unwrap_or(Subscript::Simple(*first)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Subscript::Simple(*first))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | / named!(pub exprlist>, [INFO] [stderr] 356 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 357 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub exprlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub exprlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | / named!(pub exprlist>, [INFO] [stderr] 356 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 357 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub exprlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub exprlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / named!(pub testlist>, [INFO] [stderr] 361 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 362 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub testlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub testlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/expressions.rs:335:11 [INFO] [stderr] | [INFO] [stderr] 335 | r.unwrap_or(Subscript::Simple(*first)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| Subscript::Simple(*first))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / named!(pub testlist>, [INFO] [stderr] 361 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 362 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub testlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub testlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | / named!(pub exprlist>, [INFO] [stderr] 356 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 357 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub exprlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub exprlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | / named!(pub exprlist>, [INFO] [stderr] 356 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 357 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub exprlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub exprlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(alt!(call!(Self::expr)|call!(Self::star_expr)), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / named!(pub testlist>, [INFO] [stderr] 361 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 362 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub testlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub testlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:360:1 [INFO] [stderr] | [INFO] [stderr] 360 | / named!(pub testlist>, [INFO] [stderr] 361 | | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 362 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub testlist>, [INFO] [stderr] 119 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 120 | ); } else { named!(pub testlist>, [INFO] [stderr] 121 | separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e| *e)) [INFO] [stderr] 122 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:365:1 [INFO] [stderr] | [INFO] [stderr] 365 | / named!(pub possibly_empty_testlist>, [INFO] [stderr] 366 | | alt!( [INFO] [stderr] 367 | | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 368 | | match (e.len(), comma) { [INFO] [stderr] ... | [INFO] [stderr] 376 | | ) [INFO] [stderr] 377 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub possibly_empty_testlist>, [INFO] [stderr] 119 | alt!( [INFO] [stderr] 120 | tuple!(separated_nonempty_list!(ws_auto!(char!(',')), map!(call!(Self::test), |e:Box<_>| *e)), opt!(ws_auto!(char!(',')))) => { |(mut e, comma):(Vec<_>, _)| [INFO] [stderr] 121 | match (e.len(), comma) { [INFO] [stderr] 122 | (0, _) => unreachable!(), [INFO] [stderr] 123 | (1, Some(_)) => vec![Expression::TupleLiteral(vec![SetItem::Unique(e.remove(0))])], // The remove can't panic, because len == 1 [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 134 | do_parse!( [INFO] [stderr] 135 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 136 | keyword!("for") >> [INFO] [stderr] 137 | spaces!() >> [INFO] [stderr] 138 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | / named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 558 | | do_parse!( [INFO] [stderr] 559 | | keyword!("if") >> [INFO] [stderr] 560 | | spaces!() >> [INFO] [stderr] ... | [INFO] [stderr] 566 | | ) [INFO] [stderr] 567 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | keyword!("if") >> [INFO] [stderr] 121 | spaces!() >> [INFO] [stderr] 122 | cond: map!(call!(Self::test_nocond), |e| *e) >> [INFO] [stderr] 123 | spaces!() >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | / named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 558 | | do_parse!( [INFO] [stderr] 559 | | keyword!("if") >> [INFO] [stderr] 560 | | spaces!() >> [INFO] [stderr] ... | [INFO] [stderr] 566 | | ) [INFO] [stderr] 567 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | keyword!("if") >> [INFO] [stderr] 121 | spaces!() >> [INFO] [stderr] 122 | cond: map!(call!(Self::test_nocond), |e| *e) >> [INFO] [stderr] 123 | spaces!() >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/statements.rs:144:128 [INFO] [stderr] | [INFO] [stderr] 144 | map!(delimited!(tuple!(keyword!("del"), spaces_nonl), ExpressionParser::::exprlist, opt!(char!(','))), |v:Vec<_>| Statement::Del(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Statement::Del` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/statements.rs:194:6 [INFO] [stderr] | [INFO] [stderr] 194 | ), |names| Statement::Global(names)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Statement::Global` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / match ANS::VALUE { [INFO] [stderr] 134 | | true => call!($i, $crate::helpers::space_sep_nl, $($args)*), [INFO] [stderr] 135 | | false => call!($i, $crate::helpers::space_sep_nonl, $($args)*), [INFO] [stderr] 136 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 133 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 134 | do_parse!( [INFO] [stderr] 135 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 136 | keyword!("for") >> [INFO] [stderr] 137 | spaces!() >> [INFO] [stderr] 138 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/statements.rs:201:6 [INFO] [stderr] | [INFO] [stderr] 201 | ), |names| Statement::Nonlocal(names)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Statement::Nonlocal` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:539:1 [INFO] [stderr] | [INFO] [stderr] 539 | / named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 540 | | do_parse!( [INFO] [stderr] 541 | | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 542 | | keyword!("for") >> [INFO] [stderr] ... | [INFO] [stderr] 553 | | ) [INFO] [stderr] 554 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_for2(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | async: map!(opt!(terminated!(tag!("async"), space_sep!())), |o| o.is_some()) >> [INFO] [stderr] 121 | keyword!("for") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | item: call!(Self::exprlist) >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | / named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 558 | | do_parse!( [INFO] [stderr] 559 | | keyword!("if") >> [INFO] [stderr] 560 | | spaces!() >> [INFO] [stderr] ... | [INFO] [stderr] 566 | | ) [INFO] [stderr] 567 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | keyword!("if") >> [INFO] [stderr] 121 | spaces!() >> [INFO] [stderr] 122 | cond: map!(call!(Self::test_nocond), |e| *e) >> [INFO] [stderr] 123 | spaces!() >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:557:1 [INFO] [stderr] | [INFO] [stderr] 557 | / named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 558 | | do_parse!( [INFO] [stderr] 559 | | keyword!("if") >> [INFO] [stderr] 560 | | spaces!() >> [INFO] [stderr] ... | [INFO] [stderr] 566 | | ) [INFO] [stderr] 567 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named_args!(comp_if(acc: Vec) >, [INFO] [stderr] 119 | do_parse!( [INFO] [stderr] 120 | keyword!("if") >> [INFO] [stderr] 121 | spaces!() >> [INFO] [stderr] 122 | cond: map!(call!(Self::test_nocond), |e| *e) >> [INFO] [stderr] 123 | spaces!() >> [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:572:1 [INFO] [stderr] | [INFO] [stderr] 572 | / named!(pub yield_expr, [INFO] [stderr] 573 | | ws_auto!(preceded!( [INFO] [stderr] 574 | | keyword!("yield"), [INFO] [stderr] 575 | | ws_auto!(alt!( [INFO] [stderr] ... | [INFO] [stderr] 580 | | )) [INFO] [stderr] 581 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(pub yield_expr, [INFO] [stderr] 119 | ws_auto!(preceded!( [INFO] [stderr] 120 | keyword!("yield"), [INFO] [stderr] 121 | ws_auto!(alt!( [INFO] [stderr] 122 | preceded!(ws_auto!(keyword!("from")), call!(Self::test)) => { |e| Expression::YieldFrom(e) } [INFO] [stderr] 123 | | call!(Self::testlist) => { |e| Expression::Yield(e) } [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/statements.rs:248:26 [INFO] [stderr] | [INFO] [stderr] 248 | (leading_dots, from_name.unwrap_or(Vec::new())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `from_name.unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/statements.rs:263:10 [INFO] [stderr] | [INFO] [stderr] 263 | if names.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!names.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:280:1 [INFO] [stderr] | [INFO] [stderr] 280 | / named!(import_as_name)>, [INFO] [stderr] 281 | | tuple!(name, opt!(do_parse!( [INFO] [stderr] 282 | | spaces!() >> [INFO] [stderr] 283 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 288 | | ))) [INFO] [stderr] 289 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_name)>, [INFO] [stderr] 119 | tuple!(name, opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:280:1 [INFO] [stderr] | [INFO] [stderr] 280 | / named!(import_as_name)>, [INFO] [stderr] 281 | | tuple!(name, opt!(do_parse!( [INFO] [stderr] 282 | | spaces!() >> [INFO] [stderr] 283 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 288 | | ))) [INFO] [stderr] 289 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_name)>, [INFO] [stderr] 119 | tuple!(name, opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:292:1 [INFO] [stderr] | [INFO] [stderr] 292 | / named!(dotted_as_name, Option)>, [INFO] [stderr] 293 | | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 294 | | spaces!() >> [INFO] [stderr] 295 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 300 | | ))) [INFO] [stderr] 301 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(dotted_as_name, Option)>, [INFO] [stderr] 119 | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:292:1 [INFO] [stderr] | [INFO] [stderr] 292 | / named!(dotted_as_name, Option)>, [INFO] [stderr] 293 | | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 294 | | spaces!() >> [INFO] [stderr] 295 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 300 | | ))) [INFO] [stderr] 301 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(dotted_as_name, Option)>, [INFO] [stderr] 119 | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/statements.rs:144:128 [INFO] [stderr] | [INFO] [stderr] 144 | map!(delimited!(tuple!(keyword!("del"), spaces_nonl), ExpressionParser::::exprlist, opt!(char!(','))), |v:Vec<_>| Statement::Del(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Statement::Del` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/statements.rs:194:6 [INFO] [stderr] | [INFO] [stderr] 194 | ), |names| Statement::Global(names)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Statement::Global` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/statements.rs:201:6 [INFO] [stderr] | [INFO] [stderr] 201 | ), |names| Statement::Nonlocal(names)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Statement::Nonlocal` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/statements.rs:248:26 [INFO] [stderr] | [INFO] [stderr] 248 | (leading_dots, from_name.unwrap_or(Vec::new())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `from_name.unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/statements.rs:263:10 [INFO] [stderr] | [INFO] [stderr] 263 | if names.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!names.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:280:1 [INFO] [stderr] | [INFO] [stderr] 280 | / named!(import_as_name)>, [INFO] [stderr] 281 | | tuple!(name, opt!(do_parse!( [INFO] [stderr] 282 | | spaces!() >> [INFO] [stderr] 283 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 288 | | ))) [INFO] [stderr] 289 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_name)>, [INFO] [stderr] 119 | tuple!(name, opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:280:1 [INFO] [stderr] | [INFO] [stderr] 280 | / named!(import_as_name)>, [INFO] [stderr] 281 | | tuple!(name, opt!(do_parse!( [INFO] [stderr] 282 | | spaces!() >> [INFO] [stderr] 283 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 288 | | ))) [INFO] [stderr] 289 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_name)>, [INFO] [stderr] 119 | tuple!(name, opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:292:1 [INFO] [stderr] | [INFO] [stderr] 292 | / named!(dotted_as_name, Option)>, [INFO] [stderr] 293 | | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 294 | | spaces!() >> [INFO] [stderr] 295 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 300 | | ))) [INFO] [stderr] 301 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(dotted_as_name, Option)>, [INFO] [stderr] 119 | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:292:1 [INFO] [stderr] | [INFO] [stderr] 292 | / named!(dotted_as_name, Option)>, [INFO] [stderr] 293 | | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 294 | | spaces!() >> [INFO] [stderr] 295 | | keyword!("as") >> [INFO] [stderr] ... | [INFO] [stderr] 300 | | ))) [INFO] [stderr] 301 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(dotted_as_name, Option)>, [INFO] [stderr] 119 | tuple!(call!(Self::dotted_name), opt!(do_parse!( [INFO] [stderr] 120 | spaces!() >> [INFO] [stderr] 121 | keyword!("as") >> [INFO] [stderr] 122 | spaces!() >> [INFO] [stderr] 123 | name: name >> ( [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/helpers.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | / match ANS::VALUE { [INFO] [stderr] 119 | | true => call!($i, $crate::helpers::spaces_nl, $($args)*), [INFO] [stderr] 120 | | false => call!($i, $crate::helpers::spaces_nonl, $($args)*), [INFO] [stderr] 121 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:304:1 [INFO] [stderr] | [INFO] [stderr] 304 | / named!(import_as_names)>>, [INFO] [stderr] 305 | | ws_auto!(terminated!( [INFO] [stderr] 306 | | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 307 | | opt!(ws_auto!(char!(','))) [INFO] [stderr] 308 | | )) [INFO] [stderr] 309 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 118 | if ANS::VALUE { named!(import_as_names)>>, [INFO] [stderr] 119 | ws_auto!(terminated!( [INFO] [stderr] 120 | separated_nonempty_list!(ws_auto!(char!(',')), call!(Self::import_as_name)), [INFO] [stderr] 121 | opt!(ws_auto!(char!(','))) [INFO] [stderr] 122 | )) [INFO] [stderr] 123 | ); } else { named!(import_as_names)>>, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/functions.rs:96:50 [INFO] [stderr] | [INFO] [stderr] 96 | fn fpdef_with_default<'a>(i: StrSpan<'a>) -> IResult, (Self::Return, Option>), u32> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: consider using `Option` instead of `Option>` or a custom enum if you need to distinguish all 3 cases [INFO] [stderr] --> src/functions.rs:108:92 [INFO] [stderr] | [INFO] [stderr] 108 | fn make_list(positional_args: Vec<(Self::Return, Option>)>, star_args: Option>, keyword_args: Vec<(Self::Return, Option>)>, star_kwargs: Option) -> Self::List; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_option)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_option [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/functions.rs:96:50 [INFO] [stderr] | [INFO] [stderr] 96 | fn fpdef_with_default<'a>(i: StrSpan<'a>) -> IResult, (Self::Return, Option>), u32> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: consider using `Option` instead of `Option>` or a custom enum if you need to distinguish all 3 cases [INFO] [stderr] --> src/functions.rs:108:92 [INFO] [stderr] | [INFO] [stderr] 108 | fn make_list(positional_args: Vec<(Self::Return, Option>)>, star_args: Option>, keyword_args: Vec<(Self::Return, Option>)>, star_kwargs: Option) -> Self::List; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_option)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_option [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/functions.rs:252:76 [INFO] [stderr] | [INFO] [stderr] 252 | IIT::make_list(positional_args.clone(), Some(star_args), keyword_args.unwrap_or(Vec::new()), star_kwargs.unwrap_or(None)) // FIXME: do not clone [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `keyword_args.unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:85:62 [INFO] [stderr] | [INFO] [stderr] 85 | |mut acc:PyStringContent, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:96:62 [INFO] [stderr] | [INFO] [stderr] 96 | |mut acc:PyStringContent, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/strings.rs:93:69 [INFO] [stderr] | [INFO] [stderr] 93 | | verify!(tuple!(peek!(take!(3)), anychar), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| Some(cp_from_char(c)) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::block_in_if_condition_stmt)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:109:7 [INFO] [stderr] | [INFO] [stderr] 109 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a call to `new` [INFO] [stderr] --> src/functions.rs:252:76 [INFO] [stderr] | [INFO] [stderr] 252 | IIT::make_list(positional_args.clone(), Some(star_args), keyword_args.unwrap_or(Vec::new()), star_kwargs.unwrap_or(None)) // FIXME: do not clone [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `keyword_args.unwrap_or_default()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:124:7 [INFO] [stderr] | [INFO] [stderr] 124 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/strings.rs:119:76 [INFO] [stderr] | [INFO] [stderr] 119 | | verify!(tuple!(peek!(take!(3)), none_of!("\\")), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| (cp_from_char(c), None) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:85:62 [INFO] [stderr] | [INFO] [stderr] 85 | |mut acc:PyStringContent, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:96:62 [INFO] [stderr] | [INFO] [stderr] 96 | |mut acc:PyStringContent, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/strings.rs:93:69 [INFO] [stderr] | [INFO] [stderr] 93 | | verify!(tuple!(peek!(take!(3)), anychar), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| Some(cp_from_char(c)) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::block_in_if_condition_stmt)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:109:7 [INFO] [stderr] | [INFO] [stderr] 109 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/strings.rs:124:7 [INFO] [stderr] | [INFO] [stderr] 124 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:46:39 [INFO] [stderr] | [INFO] [stderr] 46 | |mut acc:Vec, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/strings.rs:119:76 [INFO] [stderr] | [INFO] [stderr] 119 | | verify!(tuple!(peek!(take!(3)), none_of!("\\")), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| (cp_from_char(c), None) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:57:39 [INFO] [stderr] | [INFO] [stderr] 57 | |mut acc:Vec, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/bytes.rs:54:69 [INFO] [stderr] | [INFO] [stderr] 54 | | verify!(tuple!(peek!(take!(3)), anychar), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| Some(c as u8) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:71:7 [INFO] [stderr] | [INFO] [stderr] 71 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:86:7 [INFO] [stderr] | [INFO] [stderr] 86 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/bytes.rs:81:76 [INFO] [stderr] | [INFO] [stderr] 81 | | verify!(tuple!(peek!(take!(3)), none_of!("\\")), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| (c as u8, None) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:46:39 [INFO] [stderr] | [INFO] [stderr] 46 | |mut acc:Vec, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:57:39 [INFO] [stderr] | [INFO] [stderr] 57 | |mut acc:Vec, c:Option| { match c { Some(c) => acc.push(c), None => () }; acc } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/bytes.rs:54:69 [INFO] [stderr] | [INFO] [stderr] 54 | | verify!(tuple!(peek!(take!(3)), anychar), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| Some(c as u8) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:71:7 [INFO] [stderr] | [INFO] [stderr] 71 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/bytes.rs:86:7 [INFO] [stderr] | [INFO] [stderr] 86 | match c2 { Some(c) => acc.push(c), None => () }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `if let Some(c) = c2 { acc.push(c) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/bytes.rs:81:76 [INFO] [stderr] | [INFO] [stderr] 81 | | verify!(tuple!(peek!(take!(3)), none_of!("\\")), |(s,_):(StrSpan,_)| { s.fragment.0.chars().collect::>() != vec![quote,quote,quote] }) => { |(_,c)| (c as u8, None) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/ast.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | Triple(Option, Option, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/ast.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | Triple(Option, Option, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/ast.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | Assert(Expression, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/ast.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | Assert(Expression, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/ast.rs:378:5 [INFO] [stderr] | [INFO] [stderr] 378 | Funcdef(Funcdef), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 378 | Funcdef(Box), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/visitors/printer.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | fn comma_join<'a, T2: ToString, T: IntoIterator>(i: T) -> String { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/visitors/printer.rs:7:57 [INFO] [stderr] | [INFO] [stderr] 7 | let mut s: String = i.next().map(|s| s.to_string()).unwrap_or("".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_string())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/visitors/printer.rs:15:15 [INFO] [stderr] | [INFO] [stderr] 15 | fn space_join<'a, T2: ToString, T: IntoIterator>(i: T) -> String { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/visitors/printer.rs:17:57 [INFO] [stderr] | [INFO] [stderr] 17 | let mut s: String = i.next().map(|s| s.to_string()).unwrap_or("".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_string())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/visitors/printer.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | fn dot_join<'a, T2: ToString, T: IntoIterator>(i: T) -> String { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/visitors/printer.rs:27:57 [INFO] [stderr] | [INFO] [stderr] 27 | let mut s: String = i.next().map(|s| s.to_string()).unwrap_or("".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_string())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:211:16 [INFO] [stderr] | [INFO] [stderr] 211 | if last_except.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!last_except.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:216:16 [INFO] [stderr] | [INFO] [stderr] 216 | if else_block.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!else_block.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:221:16 [INFO] [stderr] | [INFO] [stderr] 221 | if finally_block.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!finally_block.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:232:21 [INFO] [stderr] | [INFO] [stderr] 232 | assert!(contexts.len() > 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!contexts.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:256:49 [INFO] [stderr] | [INFO] [stderr] 256 | fn format_decorators(indent: usize, decorators: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: change this to: `&[Decorator]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:311:39 [INFO] [stderr] | [INFO] [stderr] 311 | fn format_block(indent: usize, stmts: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: change this to: `&[Statement]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:333:22 [INFO] [stderr] | [INFO] [stderr] 333 | fn format_args(args: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[Argument]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:455:21 [INFO] [stderr] | [INFO] [stderr] 455 | fn format_string(v: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[PyString]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/visitors/printer.rs:464:13 [INFO] [stderr] | [INFO] [stderr] 464 | 0x00...0x1f | 0x7f | 0x80...0xff => format!("\\x{:02x}", c.to_u32()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/visitors/printer.rs:460:13 [INFO] [stderr] | [INFO] [stderr] 460 | 0x9 => "\\t".to_string(), [INFO] [stderr] | ^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/visitors/printer.rs:576:21 [INFO] [stderr] | [INFO] [stderr] 576 | format!("{}", format_expr(e)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `format_expr(e).to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/ast.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | Triple(Option, Option, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/ast.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | Triple(Option, Option, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/ast.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | Assert(Expression, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> src/ast.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | Assert(Expression, Option), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/ast.rs:378:5 [INFO] [stderr] | [INFO] [stderr] 378 | Funcdef(Funcdef), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 378 | Funcdef(Box), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/visitors/printer.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | fn comma_join<'a, T2: ToString, T: IntoIterator>(i: T) -> String { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/visitors/printer.rs:7:57 [INFO] [stderr] | [INFO] [stderr] 7 | let mut s: String = i.next().map(|s| s.to_string()).unwrap_or("".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_string())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/visitors/printer.rs:15:15 [INFO] [stderr] | [INFO] [stderr] 15 | fn space_join<'a, T2: ToString, T: IntoIterator>(i: T) -> String { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/visitors/printer.rs:17:57 [INFO] [stderr] | [INFO] [stderr] 17 | let mut s: String = i.next().map(|s| s.to_string()).unwrap_or("".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_string())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/visitors/printer.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | fn dot_join<'a, T2: ToString, T: IntoIterator>(i: T) -> String { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/visitors/printer.rs:27:57 [INFO] [stderr] | [INFO] [stderr] 27 | let mut s: String = i.next().map(|s| s.to_string()).unwrap_or("".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| "".to_string())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:211:16 [INFO] [stderr] | [INFO] [stderr] 211 | if last_except.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!last_except.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:216:16 [INFO] [stderr] | [INFO] [stderr] 216 | if else_block.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!else_block.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:221:16 [INFO] [stderr] | [INFO] [stderr] 221 | if finally_block.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!finally_block.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/visitors/printer.rs:232:21 [INFO] [stderr] | [INFO] [stderr] 232 | assert!(contexts.len() > 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!contexts.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:256:49 [INFO] [stderr] | [INFO] [stderr] 256 | fn format_decorators(indent: usize, decorators: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: change this to: `&[Decorator]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:311:39 [INFO] [stderr] | [INFO] [stderr] 311 | fn format_block(indent: usize, stmts: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: change this to: `&[Statement]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:333:22 [INFO] [stderr] | [INFO] [stderr] 333 | fn format_args(args: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[Argument]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/visitors/printer.rs:455:21 [INFO] [stderr] | [INFO] [stderr] 455 | fn format_string(v: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[PyString]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/visitors/printer.rs:464:13 [INFO] [stderr] | [INFO] [stderr] 464 | 0x00...0x1f | 0x7f | 0x80...0xff => format!("\\x{:02x}", c.to_u32()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/visitors/printer.rs:460:13 [INFO] [stderr] | [INFO] [stderr] 460 | 0x9 => "\\t".to_string(), [INFO] [stderr] | ^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/visitors/printer.rs:576:21 [INFO] [stderr] | [INFO] [stderr] 576 | format!("{}", format_expr(e)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `format_expr(e).to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/main.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | if rest.fragment.0.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!rest.fragment.0.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/main.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | if rest.fragment.0.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!rest.fragment.0.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 26.05s [INFO] running `"docker" "inspect" "78987eb7f69de5aa86e64b0d8887fc2b57b217663ce8d893cb685e446031188b"` [INFO] running `"docker" "rm" "-f" "78987eb7f69de5aa86e64b0d8887fc2b57b217663ce8d893cb685e446031188b"` [INFO] [stdout] 78987eb7f69de5aa86e64b0d8887fc2b57b217663ce8d893cb685e446031188b