[INFO] updating cached repository https://github.com/jFransham/polish-prefix-language
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] 3a5ad5bb468a0f3e57d1489ec5f6906419bbfb73
[INFO] checking jFransham/polish-prefix-language against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjFransham%2Fpolish-prefix-language" "/workspace/builds/worker-6/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jFransham/polish-prefix-language on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/jFransham/polish-prefix-language
[INFO] finished tweaking git repo https://github.com/jFransham/polish-prefix-language
[INFO] tweaked toml for git repo https://github.com/jFransham/polish-prefix-language written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate git repo https://github.com/jFransham/polish-prefix-language already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr] error: the lock file /workspace/builds/worker-6/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 548e21c02625c1c9cccb1b5729b61d11a0928de815d575e5fd0c66e6dab40460
[INFO] running `"docker" "start" "-a" "548e21c02625c1c9cccb1b5729b61d11a0928de815d575e5fd0c66e6dab40460"`
[INFO] [stderr]    Compiling num-traits v0.2.11
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking combine v4.0.1
[INFO] [stderr]     Checking num-integer v0.1.42
[INFO] [stderr]     Checking polish-prefix-lang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unknown lint: `match_ref_pats`
[INFO] [stderr]    --> src/eval/mod.rs:529:9
[INFO] [stderr]     |
[INFO] [stderr] 529 | #[allow(match_ref_pats)]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unknown lint: `match_ref_pats`
[INFO] [stderr]    --> src/eval/mod.rs:529:9
[INFO] [stderr]     |
[INFO] [stderr] 529 | #[allow(match_ref_pats)]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `combine::primitives`
[INFO] [stderr]  --> src/ast/mod.rs:1:14
[INFO] [stderr]   |
[INFO] [stderr] 1 | use combine::primitives::{Error, Info, Positioner};
[INFO] [stderr]   |              ^^^^^^^^^^ could not find `primitives` in `combine`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `combine::primitives`
[INFO] [stderr]  --> src/ast/parsers.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | use combine::primitives::Stream;
[INFO] [stderr]   |              ^^^^^^^^^^ could not find `primitives` in `combine`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:25:44
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn identifier<I: Stream<Item=char>>(input: State<I>) -> ParseResult<String, I> {
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `letter` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:28:17
[INFO] [stderr]    |
[INFO] [stderr] 28 |             box letter() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::letter;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::letter;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |             box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                 ^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `alpha_num` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 box alpha_num() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::alpha_num;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::alpha_num;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:34:21
[INFO] [stderr]    |
[INFO] [stderr] 34 |                 box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                     ^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:43:44
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn macro_call<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         char('$'),
[INFO] [stderr]    |         ^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]   --> src/ast/parsers.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             try(
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]    |
[INFO] [stderr] 48 |             try!(
[INFO] [stderr]    |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::lib::intrinsics::try;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:49:19
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 ((space(), spaces()), parser(expr))
[INFO] [stderr]    |                   ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::space;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::space;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:49:28
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 ((space(), spaces()), parser(expr))
[INFO] [stderr]    |                            ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::spaces;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::spaces;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 |     input: State<I>
[INFO] [stderr]    |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `string` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |         string("\""),
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::string;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `string` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         string("\""),
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::string;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:70:45
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn string_char<I: Stream<Item=char>>(input: State<I>) -> ParseResult<char, I> {
[INFO] [stderr]    |                                             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:85:38
[INFO] [stderr]    |
[INFO] [stderr] 85 | fn unit<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `digit` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:88:21
[INFO] [stderr]    |
[INFO] [stderr] 88 |     let int = many1(digit()).map(
[INFO] [stderr]    |                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::digit;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::digit;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         char::<I>('#'),
[INFO] [stderr]    |         ^^^^^^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:105:23
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let fn_variable = try(
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let fn_variable = try!(
[INFO] [stderr]     |                          ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:107:14
[INFO] [stderr]     |
[INFO] [stderr] 107 |             (char('('), spaces()),
[INFO] [stderr]     |              ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:107:25
[INFO] [stderr]     |
[INFO] [stderr] 107 |             (char('('), spaces()),
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:108:14
[INFO] [stderr]     |
[INFO] [stderr] 108 |             (spaces(), char(')')),
[INFO] [stderr]     |              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:108:24
[INFO] [stderr]     |
[INFO] [stderr] 108 |             (spaces(), char(')')),
[INFO] [stderr]     |                        ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:114:10
[INFO] [stderr]     |
[INFO] [stderr] 114 |         (char('('), spaces()),
[INFO] [stderr]     |          ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:114:21
[INFO] [stderr]     |
[INFO] [stderr] 114 |         (char('('), spaces()),
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         char(')'),
[INFO] [stderr]     |         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:120:10
[INFO] [stderr]     |
[INFO] [stderr] 120 |         (char('['), spaces()),
[INFO] [stderr]     |          ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         (char('['), spaces()),
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:121:10
[INFO] [stderr]     |
[INFO] [stderr] 121 |         (spaces(), char(']')),
[INFO] [stderr]     |          ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:121:20
[INFO] [stderr]     |
[INFO] [stderr] 121 |         (spaces(), char(']')),
[INFO] [stderr]     |                    ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:124:17
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 try(
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 try!(
[INFO] [stderr]     |                    ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:127:26
[INFO] [stderr]     |
[INFO] [stderr] 127 |                         (space(), spaces()),
[INFO] [stderr]     |                          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::space;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::space;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:127:35
[INFO] [stderr]     |
[INFO] [stderr] 127 |                         (space(), spaces()),
[INFO] [stderr]     |                                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:154:41
[INFO] [stderr]     |
[INFO] [stderr] 154 | fn fn_name<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:156:13
[INFO] [stderr]     |
[INFO] [stderr] 156 |         box char('\\').map(
[INFO] [stderr]     |             ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:159:13
[INFO] [stderr]     |
[INFO] [stderr] 159 |         box try(
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 159 |         box try!(
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:164:25
[INFO] [stderr]     |
[INFO] [stderr] 164 |                         char('+'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:165:25
[INFO] [stderr]     |
[INFO] [stderr] 165 |                         char('-'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:166:25
[INFO] [stderr]     |
[INFO] [stderr] 166 |                         char('/'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:167:25
[INFO] [stderr]     |
[INFO] [stderr] 167 |                         char('*'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:168:25
[INFO] [stderr]     |
[INFO] [stderr] 168 |                         char('&'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:169:25
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         char('|'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:170:25
[INFO] [stderr]     |
[INFO] [stderr] 170 |                         char('~'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:171:25
[INFO] [stderr]     |
[INFO] [stderr] 171 |                         char('!'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:172:25
[INFO] [stderr]     |
[INFO] [stderr] 172 |                         char('^'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:173:25
[INFO] [stderr]     |
[INFO] [stderr] 173 |                         char(','),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:174:25
[INFO] [stderr]     |
[INFO] [stderr] 174 |                         char('.'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:175:25
[INFO] [stderr]     |
[INFO] [stderr] 175 |                         char('%'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:176:25
[INFO] [stderr]     |
[INFO] [stderr] 176 |                         char('='),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:177:25
[INFO] [stderr]     |
[INFO] [stderr] 177 |                         char('<'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:178:25
[INFO] [stderr]     |
[INFO] [stderr] 178 |                         char('>'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |                         char('@'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |                         char('`'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:181:25
[INFO] [stderr]     |
[INFO] [stderr] 181 |                         char('?'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:194:13
[INFO] [stderr]     |
[INFO] [stderr] 194 |         box try(
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 194 |         box try!(
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:197:17
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 char(':'),
[INFO] [stderr]     |                 ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:205:38
[INFO] [stderr]     |
[INFO] [stderr] 205 | fn expr<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:208:10
[INFO] [stderr]     |
[INFO] [stderr] 208 |         (space(), spaces()),
[INFO] [stderr]     |          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::space;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::space;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:208:19
[INFO] [stderr]     |
[INFO] [stderr] 208 |         (space(), spaces()),
[INFO] [stderr]     |                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:210:10
[INFO] [stderr]     |
[INFO] [stderr] 210 |         (space(), spaces()),
[INFO] [stderr]     |          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::space;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::space;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:210:19
[INFO] [stderr]     |
[INFO] [stderr] 210 |         (space(), spaces()),
[INFO] [stderr]     |                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |         box try(binary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 224 |         box try!(binary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:225:13
[INFO] [stderr]     |
[INFO] [stderr] 225 |         box try(unary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 225 |         box try!(unary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:231:12
[INFO] [stderr]     |
[INFO] [stderr] 231 |     input: State<I>
[INFO] [stderr]     |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         spaces(),
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:236:28
[INFO] [stderr]     |
[INFO] [stderr] 236 |             (parser(expr), spaces()),
[INFO] [stderr]     |                            ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:237:14
[INFO] [stderr]     |
[INFO] [stderr] 237 |             (char(';'), spaces()),
[INFO] [stderr]     |              ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:237:25
[INFO] [stderr]     |
[INFO] [stderr] 237 |             (char(';'), spaces()),
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/parsers.rs:71:22
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let (c, input) = try!(any().parse_lazy(input));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:28:33
[INFO] [stderr]    |
[INFO] [stderr] 28 |             box letter() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:29:34
[INFO] [stderr]    |
[INFO] [stderr] 29 |             box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:33:40
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 box alpha_num() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:34:38
[INFO] [stderr]    |
[INFO] [stderr] 34 |                 box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:141:25
[INFO] [stderr]     |
[INFO] [stderr] 141 |         box hash as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:142:32
[INFO] [stderr]     |
[INFO] [stderr] 142 |         box fn_variable as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:143:26
[INFO] [stderr]     |
[INFO] [stderr] 143 |         box block as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:144:25
[INFO] [stderr]     |
[INFO] [stderr] 144 |         box list as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:145:24
[INFO] [stderr]     |
[INFO] [stderr] 145 |         box int as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:146:29
[INFO] [stderr]     |
[INFO] [stderr] 146 |         box variable as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:150:36
[INFO] [stderr]     |
[INFO] [stderr] 150 |             .map(Expr::Lit) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:158:18
[INFO] [stderr]     |
[INFO] [stderr] 158 |         ) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:193:19
[INFO] [stderr]     |
[INFO] [stderr] 193 |         }) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:201:18
[INFO] [stderr]     |
[INFO] [stderr] 201 |         ) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:223:39
[INFO] [stderr]     |
[INFO] [stderr] 223 |         box parser(macro_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:224:42
[INFO] [stderr]     |
[INFO] [stderr] 224 |         box try(binary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:225:41
[INFO] [stderr]     |
[INFO] [stderr] 225 |         box try(unary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:226:33
[INFO] [stderr]     |
[INFO] [stderr] 226 |         box parser(unit) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:248:24
[INFO] [stderr]     |
[INFO] [stderr] 248 | ) -> Result<(Expr, I), ParseError<I>> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn ParseError<I>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/ast/mod.rs:9:44
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn parse(stream: &str) -> Result<Expr, ParseError<&str>> {
[INFO] [stderr]   |                                            ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ParseError<&str>`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `combine::primitives`
[INFO] [stderr]  --> src/ast/mod.rs:1:14
[INFO] [stderr]   |
[INFO] [stderr] 1 | use combine::primitives::{Error, Info, Positioner};
[INFO] [stderr]   |              ^^^^^^^^^^ could not find `primitives` in `combine`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `combine::primitives`
[INFO] [stderr]  --> src/ast/parsers.rs:4:14
[INFO] [stderr]   |
[INFO] [stderr] 4 | use combine::primitives::Stream;
[INFO] [stderr]   |              ^^^^^^^^^^ could not find `primitives` in `combine`
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: wrong number of type arguments: expected 3, found 1
[INFO] [stderr]  --> src/ast/mod.rs:9:44
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn parse(stream: &str) -> Result<Expr, ParseError<&str>> {
[INFO] [stderr]   |                                            ^^^^^^^^^^ expected 3 type arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0038]: the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]    --> src/ast/mod.rs:9:44
[INFO] [stderr]     |
[INFO] [stderr] 9   | pub fn parse(stream: &str) -> Result<Expr, ParseError<&str>> {
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^ the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/combine-4.0.1/src/error.rs:454:54
[INFO] [stderr]     |
[INFO] [stderr] 454 | ssible into the returned `T` value but
[INFO] [stderr]     |                                                      --------- the trait cannot be made into an object because it uses `Self` as a type parameter in this
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:25:25
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn identifier<I: Stream<Item=char>>(input: State<I>) -> ParseResult<String, I> {
[INFO] [stderr]    |                         ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn macro_call<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                         ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:60:29
[INFO] [stderr]    |
[INFO] [stderr] 60 | fn string_literal<I: Stream<Item=char>>(
[INFO] [stderr]    |                             ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:70:26
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn string_char<I: Stream<Item=char>>(input: State<I>) -> ParseResult<char, I> {
[INFO] [stderr]    |                          ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 | fn unit<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                   ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:154:22
[INFO] [stderr]     |
[INFO] [stderr] 154 | fn fn_name<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                      ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:205:19
[INFO] [stderr]     |
[INFO] [stderr] 205 | fn expr<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                   ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:230:24
[INFO] [stderr]     |
[INFO] [stderr] 230 | fn expr_list<I: Stream<Item=char>>(
[INFO] [stderr]     |                        ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:246:30
[INFO] [stderr]     |
[INFO] [stderr] 246 | pub fn entry_point<I: Stream<Item=char>>(
[INFO] [stderr]     |                              ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: wrong number of type arguments: expected 3, found 1
[INFO] [stderr]    --> src/ast/parsers.rs:248:24
[INFO] [stderr]     |
[INFO] [stderr] 248 | ) -> Result<(Expr, I), ParseError<I>> {
[INFO] [stderr]     |                        ^^^^^^^^^^ expected 3 type arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0038]: the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]    --> src/ast/parsers.rs:248:24
[INFO] [stderr]     |
[INFO] [stderr] 248 | ) -> Result<(Expr, I), ParseError<I>> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/combine-4.0.1/src/error.rs:454:54
[INFO] [stderr]     |
[INFO] [stderr] 454 | ssible into the returned `T` value but
[INFO] [stderr]     |                                                      --------- the trait cannot be made into an object because it uses `Self` as a type parameter in this
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 82 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0038, E0107, E0220, E0412, E0423, E0425, E0432.
[INFO] [stderr] For more information about an error, try `rustc --explain E0038`.
[INFO] [stderr] error: could not compile `polish-prefix-lang`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:25:44
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn identifier<I: Stream<Item=char>>(input: State<I>) -> ParseResult<String, I> {
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `letter` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:28:17
[INFO] [stderr]    |
[INFO] [stderr] 28 |             box letter() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::letter;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::letter;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |             box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                 ^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `alpha_num` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:33:21
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 box alpha_num() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::alpha_num;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::alpha_num;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:34:21
[INFO] [stderr]    |
[INFO] [stderr] 34 |                 box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                     ^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:43:44
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn macro_call<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         char('$'),
[INFO] [stderr]    |         ^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]   --> src/ast/parsers.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             try(
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]    |
[INFO] [stderr] 48 |             try!(
[INFO] [stderr]    |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::lib::intrinsics::try;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:49:19
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 ((space(), spaces()), parser(expr))
[INFO] [stderr]    |                   ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::space;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::space;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:49:28
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 ((space(), spaces()), parser(expr))
[INFO] [stderr]    |                            ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::spaces;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::spaces;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 |     input: State<I>
[INFO] [stderr]    |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `string` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |         string("\""),
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::string;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `string` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         string("\""),
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::string;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:70:45
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn string_char<I: Stream<Item=char>>(input: State<I>) -> ParseResult<char, I> {
[INFO] [stderr]    |                                             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:85:38
[INFO] [stderr]    |
[INFO] [stderr] 85 | fn unit<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `digit` in this scope
[INFO] [stderr]   --> src/ast/parsers.rs:88:21
[INFO] [stderr]    |
[INFO] [stderr] 88 |     let int = many1(digit()).map(
[INFO] [stderr]    |                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::byte::digit;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::digit;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]   --> src/ast/parsers.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         char::<I>('#'),
[INFO] [stderr]    |         ^^^^^^^^^ not a function
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use combine::parser::char::char;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:105:23
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let fn_variable = try(
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 105 |     let fn_variable = try!(
[INFO] [stderr]     |                          ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:107:14
[INFO] [stderr]     |
[INFO] [stderr] 107 |             (char('('), spaces()),
[INFO] [stderr]     |              ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:107:25
[INFO] [stderr]     |
[INFO] [stderr] 107 |             (char('('), spaces()),
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:108:14
[INFO] [stderr]     |
[INFO] [stderr] 108 |             (spaces(), char(')')),
[INFO] [stderr]     |              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:108:24
[INFO] [stderr]     |
[INFO] [stderr] 108 |             (spaces(), char(')')),
[INFO] [stderr]     |                        ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:114:10
[INFO] [stderr]     |
[INFO] [stderr] 114 |         (char('('), spaces()),
[INFO] [stderr]     |          ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:114:21
[INFO] [stderr]     |
[INFO] [stderr] 114 |         (char('('), spaces()),
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         char(')'),
[INFO] [stderr]     |         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:120:10
[INFO] [stderr]     |
[INFO] [stderr] 120 |         (char('['), spaces()),
[INFO] [stderr]     |          ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |         (char('['), spaces()),
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:121:10
[INFO] [stderr]     |
[INFO] [stderr] 121 |         (spaces(), char(']')),
[INFO] [stderr]     |          ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:121:20
[INFO] [stderr]     |
[INFO] [stderr] 121 |         (spaces(), char(']')),
[INFO] [stderr]     |                    ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:124:17
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 try(
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 124 |                 try!(
[INFO] [stderr]     |                    ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:127:26
[INFO] [stderr]     |
[INFO] [stderr] 127 |                         (space(), spaces()),
[INFO] [stderr]     |                          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::space;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::space;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:127:35
[INFO] [stderr]     |
[INFO] [stderr] 127 |                         (space(), spaces()),
[INFO] [stderr]     |                                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:154:41
[INFO] [stderr]     |
[INFO] [stderr] 154 | fn fn_name<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:156:13
[INFO] [stderr]     |
[INFO] [stderr] 156 |         box char('\\').map(
[INFO] [stderr]     |             ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:159:13
[INFO] [stderr]     |
[INFO] [stderr] 159 |         box try(
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 159 |         box try!(
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:164:25
[INFO] [stderr]     |
[INFO] [stderr] 164 |                         char('+'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:165:25
[INFO] [stderr]     |
[INFO] [stderr] 165 |                         char('-'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:166:25
[INFO] [stderr]     |
[INFO] [stderr] 166 |                         char('/'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:167:25
[INFO] [stderr]     |
[INFO] [stderr] 167 |                         char('*'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:168:25
[INFO] [stderr]     |
[INFO] [stderr] 168 |                         char('&'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:169:25
[INFO] [stderr]     |
[INFO] [stderr] 169 |                         char('|'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:170:25
[INFO] [stderr]     |
[INFO] [stderr] 170 |                         char('~'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:171:25
[INFO] [stderr]     |
[INFO] [stderr] 171 |                         char('!'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:172:25
[INFO] [stderr]     |
[INFO] [stderr] 172 |                         char('^'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:173:25
[INFO] [stderr]     |
[INFO] [stderr] 173 |                         char(','),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:174:25
[INFO] [stderr]     |
[INFO] [stderr] 174 |                         char('.'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:175:25
[INFO] [stderr]     |
[INFO] [stderr] 175 |                         char('%'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:176:25
[INFO] [stderr]     |
[INFO] [stderr] 176 |                         char('='),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:177:25
[INFO] [stderr]     |
[INFO] [stderr] 177 |                         char('<'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:178:25
[INFO] [stderr]     |
[INFO] [stderr] 178 |                         char('>'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |                         char('@'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:180:25
[INFO] [stderr]     |
[INFO] [stderr] 180 |                         char('`'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:181:25
[INFO] [stderr]     |
[INFO] [stderr] 181 |                         char('?'),
[INFO] [stderr]     |                         ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:194:13
[INFO] [stderr]     |
[INFO] [stderr] 194 |         box try(
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 194 |         box try!(
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:197:17
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 char(':'),
[INFO] [stderr]     |                 ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:205:38
[INFO] [stderr]     |
[INFO] [stderr] 205 | fn expr<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:208:10
[INFO] [stderr]     |
[INFO] [stderr] 208 |         (space(), spaces()),
[INFO] [stderr]     |          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::space;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::space;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:208:19
[INFO] [stderr]     |
[INFO] [stderr] 208 |         (space(), spaces()),
[INFO] [stderr]     |                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `space` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:210:10
[INFO] [stderr]     |
[INFO] [stderr] 210 |         (space(), spaces()),
[INFO] [stderr]     |          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::space;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::space;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:210:19
[INFO] [stderr]     |
[INFO] [stderr] 210 |         (space(), spaces()),
[INFO] [stderr]     |                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |         box try(binary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 224 |         box try!(binary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found macro `try`
[INFO] [stderr]    --> src/ast/parsers.rs:225:13
[INFO] [stderr]     |
[INFO] [stderr] 225 |         box try(unary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you want the `try` keyword, you need to be in the 2018 edition
[INFO] [stderr] help: use `!` to invoke the macro
[INFO] [stderr]     |
[INFO] [stderr] 225 |         box try!(unary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                ^
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::lib::intrinsics::try;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `State` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:231:12
[INFO] [stderr]     |
[INFO] [stderr] 231 |     input: State<I>
[INFO] [stderr]     |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         spaces(),
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:236:28
[INFO] [stderr]     |
[INFO] [stderr] 236 |             (parser(expr), spaces()),
[INFO] [stderr]     |                            ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected function, found builtin type `char`
[INFO] [stderr]    --> src/ast/parsers.rs:237:14
[INFO] [stderr]     |
[INFO] [stderr] 237 |             (char(';'), spaces()),
[INFO] [stderr]     |              ^^^^ not a function
[INFO] [stderr]     |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::char;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spaces` in this scope
[INFO] [stderr]    --> src/ast/parsers.rs:237:25
[INFO] [stderr]     |
[INFO] [stderr] 237 |             (char(';'), spaces()),
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::byte::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use combine::parser::char::spaces;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ast/parsers.rs:71:22
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let (c, input) = try!(any().parse_lazy(input));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:28:33
[INFO] [stderr]    |
[INFO] [stderr] 28 |             box letter() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:29:34
[INFO] [stderr]    |
[INFO] [stderr] 29 |             box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:33:40
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 box alpha_num() as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ast/parsers.rs:34:38
[INFO] [stderr]    |
[INFO] [stderr] 34 |                 box char('_') as Box<Parser<Output=_, Input=_>>
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:141:25
[INFO] [stderr]     |
[INFO] [stderr] 141 |         box hash as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:142:32
[INFO] [stderr]     |
[INFO] [stderr] 142 |         box fn_variable as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:143:26
[INFO] [stderr]     |
[INFO] [stderr] 143 |         box block as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:144:25
[INFO] [stderr]     |
[INFO] [stderr] 144 |         box list as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:145:24
[INFO] [stderr]     |
[INFO] [stderr] 145 |         box int as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:146:29
[INFO] [stderr]     |
[INFO] [stderr] 146 |         box variable as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:150:36
[INFO] [stderr]     |
[INFO] [stderr] 150 |             .map(Expr::Lit) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:158:18
[INFO] [stderr]     |
[INFO] [stderr] 158 |         ) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:193:19
[INFO] [stderr]     |
[INFO] [stderr] 193 |         }) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:201:18
[INFO] [stderr]     |
[INFO] [stderr] 201 |         ) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:223:39
[INFO] [stderr]     |
[INFO] [stderr] 223 |         box parser(macro_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:224:42
[INFO] [stderr]     |
[INFO] [stderr] 224 |         box try(binary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:225:41
[INFO] [stderr]     |
[INFO] [stderr] 225 |         box try(unary_func_call) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:226:33
[INFO] [stderr]     |
[INFO] [stderr] 226 |         box parser(unit) as Box<Parser<Output=_, Input=_>>,
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser<Output=_, Input=_>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ast/parsers.rs:248:24
[INFO] [stderr]     |
[INFO] [stderr] 248 | ) -> Result<(Expr, I), ParseError<I>> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn ParseError<I>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/ast/mod.rs:9:44
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn parse(stream: &str) -> Result<Expr, ParseError<&str>> {
[INFO] [stderr]   |                                            ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ParseError<&str>`
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: wrong number of type arguments: expected 3, found 1
[INFO] [stderr]  --> src/ast/mod.rs:9:44
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub fn parse(stream: &str) -> Result<Expr, ParseError<&str>> {
[INFO] [stderr]   |                                            ^^^^^^^^^^ expected 3 type arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0038]: the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]    --> src/ast/mod.rs:9:44
[INFO] [stderr]     |
[INFO] [stderr] 9   | pub fn parse(stream: &str) -> Result<Expr, ParseError<&str>> {
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^ the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/combine-4.0.1/src/error.rs:454:54
[INFO] [stderr]     |
[INFO] [stderr] 454 | ssible into the returned `T` value but
[INFO] [stderr]     |                                                      --------- the trait cannot be made into an object because it uses `Self` as a type parameter in this
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:25:25
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn identifier<I: Stream<Item=char>>(input: State<I>) -> ParseResult<String, I> {
[INFO] [stderr]    |                         ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn macro_call<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                         ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:60:29
[INFO] [stderr]    |
[INFO] [stderr] 60 | fn string_literal<I: Stream<Item=char>>(
[INFO] [stderr]    |                             ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:70:26
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn string_char<I: Stream<Item=char>>(input: State<I>) -> ParseResult<char, I> {
[INFO] [stderr]    |                          ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]   --> src/ast/parsers.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 | fn unit<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]    |                   ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:154:22
[INFO] [stderr]     |
[INFO] [stderr] 154 | fn fn_name<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                      ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:205:19
[INFO] [stderr]     |
[INFO] [stderr] 205 | fn expr<I: Stream<Item=char>>(input: State<I>) -> ParseResult<Expr, I> {
[INFO] [stderr]     |                   ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:230:24
[INFO] [stderr]     |
[INFO] [stderr] 230 | fn expr_list<I: Stream<Item=char>>(
[INFO] [stderr]     |                        ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0220]: associated type `Item` not found for `combine::Stream`
[INFO] [stderr]    --> src/ast/parsers.rs:246:30
[INFO] [stderr]     |
[INFO] [stderr] 246 | pub fn entry_point<I: Stream<Item=char>>(
[INFO] [stderr]     |                              ^^^^ associated type `Item` not found
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: wrong number of type arguments: expected 3, found 1
[INFO] [stderr]    --> src/ast/parsers.rs:248:24
[INFO] [stderr]     |
[INFO] [stderr] 248 | ) -> Result<(Expr, I), ParseError<I>> {
[INFO] [stderr]     |                        ^^^^^^^^^^ expected 3 type arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0038]: the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]    --> src/ast/parsers.rs:248:24
[INFO] [stderr]     |
[INFO] [stderr] 248 | ) -> Result<(Expr, I), ParseError<I>> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ the trait `combine::ParseError` cannot be made into an object
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/combine-4.0.1/src/error.rs:454:54
[INFO] [stderr]     |
[INFO] [stderr] 454 | ssible into the returned `T` value but
[INFO] [stderr]     |                                                      --------- the trait cannot be made into an object because it uses `Self` as a type parameter in this
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 82 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0038, E0107, E0220, E0412, E0423, E0425, E0432.
[INFO] [stderr] For more information about an error, try `rustc --explain E0038`.
[INFO] [stderr] error: could not compile `polish-prefix-lang`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "548e21c02625c1c9cccb1b5729b61d11a0928de815d575e5fd0c66e6dab40460"`
[INFO] running `"docker" "rm" "-f" "548e21c02625c1c9cccb1b5729b61d11a0928de815d575e5fd0c66e6dab40460"`
[INFO] [stdout] 548e21c02625c1c9cccb1b5729b61d11a0928de815d575e5fd0c66e6dab40460
