[INFO] cloning repository https://github.com/cleverhero/PasC [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cleverhero/PasC" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcleverhero%2FPasC", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcleverhero%2FPasC'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4c700a1a090c8f21b19119a30674940e5c6392fc [INFO] checking cleverhero/PasC/4c700a1a090c8f21b19119a30674940e5c6392fc against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcleverhero%2FPasC" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/cleverhero/PasC on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/cleverhero/PasC [INFO] finished tweaking git repo https://github.com/cleverhero/PasC [INFO] tweaked toml for git repo https://github.com/cleverhero/PasC written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/cleverhero/PasC already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 418c3abc78da85af879e421f9e19ce4a4317d00fe6f9aab1daca7d997d84d9e7 [INFO] running `Command { std: "docker" "start" "-a" "418c3abc78da85af879e421f9e19ce4a4317d00fe6f9aab1daca7d997d84d9e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "418c3abc78da85af879e421f9e19ce4a4317d00fe6f9aab1daca7d997d84d9e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "418c3abc78da85af879e421f9e19ce4a4317d00fe6f9aab1daca7d997d84d9e7", kill_on_drop: false }` [INFO] [stdout] 418c3abc78da85af879e421f9e19ce4a4317d00fe6f9aab1daca7d997d84d9e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa06f31e3541c6daad06a52393948d0fae2c4111b2caf232d3afd6afc2e71559 [INFO] running `Command { std: "docker" "start" "-a" "fa06f31e3541c6daad06a52393948d0fae2c4111b2caf232d3afd6afc2e71559", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Checking libc v0.2.33 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking lazy_static v0.2.9 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking utf8-ranges v1.0.0 [INFO] [stderr] Checking regex-syntax v0.4.1 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Checking unreachable v1.0.0 [INFO] [stderr] Checking thread_local v0.3.4 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking memchr v1.0.2 [INFO] [stderr] Checking aho-corasick v0.6.3 [INFO] [stderr] Checking regex v0.2.2 [INFO] [stderr] Compiling NameByField v0.1.0 (/opt/rustwide/workdir/NameByField) [INFO] [stdout] warning: crate `NameByField` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = help: convert the identifier to snake case: `name_by_field` [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking PasC v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/TokenizerPack/tokenizer.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | try!(self.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::csv_parser::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use self::csv_parser::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::file_reader::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use self::file_reader::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::tokenizer::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub use self::tokenizer::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::finite_state_machine::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::finite_state_machine::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::token::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use self::token::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:43:25 [INFO] [stdout] | [INFO] [stdout] 43 | let self_type = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | let self_type = try!(children.get_type().unwrap().unar_operation(op_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:53:34 [INFO] [stdout] | [INFO] [stdout] 53 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:68:17 [INFO] [stdout] | [INFO] [stdout] 68 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let self_type = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let self_type = try!(parent.get_type().unwrap().get_by_field(field_name.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let self_type = try!(parent.call_by_args()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/continue_break_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 40 | Ok(Tree::new(try!(self.parse_program()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 48 | let child = try!(self.parse_block()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | check_token!(self, TokenType::TPoint); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let child = try!(self.parse_declarations()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 83 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:101:30 [INFO] [stdout] | [INFO] [stdout] 101 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:136:25 [INFO] [stdout] | [INFO] [stdout] 136 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | try!(self.semantic_checker.create_typedef(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | check_token!(self, TokenType::TEq); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:148:58 [INFO] [stdout] | [INFO] [stdout] 148 | let e = Rc::new(TypedefNode::new(t.text.clone(), try!(self_type))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | try!(self.semantic_checker.create_function(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:155:25 [INFO] [stdout] | [INFO] [stdout] 155 | let func_name = try!(self.tokenizer.get_and_next()).text.to_string(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:160:49 [INFO] [stdout] | [INFO] [stdout] 160 | ... try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:166:26 [INFO] [stdout] | [INFO] [stdout] 166 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | try!(res); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:186:17 [INFO] [stdout] | [INFO] [stdout] 186 | try!(self.semantic_checker.create_function(e.clone(), 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:188:22 [INFO] [stdout] | [INFO] [stdout] 188 | Some(try!(self.parse_block())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | try!(self.semantic_checker.create_function(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:206:25 [INFO] [stdout] | [INFO] [stdout] 206 | let func_name = try!(self.tokenizer.get_and_next()).text.to_string(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:211:58 [INFO] [stdout] | [INFO] [stdout] 211 | ... try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:216:26 [INFO] [stdout] | [INFO] [stdout] 216 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | check_token!(self, TokenType::TColon); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:223:24 [INFO] [stdout] | [INFO] [stdout] 223 | let out_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:229:17 [INFO] [stdout] | [INFO] [stdout] 229 | try!(res); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | try!(self.semantic_checker.create_function(e.clone(), 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:241:22 [INFO] [stdout] | [INFO] [stdout] 241 | Some(try!(self.parse_block())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/ParserPack/parser.rs:260:20 [INFO] [stdout] | [INFO] [stdout] 260 | Ok(Rc::new((ProgramNode::new("Forward".to_string())))) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 260 - Ok(Rc::new((ProgramNode::new("Forward".to_string())))) [INFO] [stdout] 260 + Ok(Rc::new(ProgramNode::new("Forward".to_string()))) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:272:20 [INFO] [stdout] | [INFO] [stdout] 272 | e.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:287:17 [INFO] [stdout] | [INFO] [stdout] 287 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:289:21 [INFO] [stdout] | [INFO] [stdout] 289 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:308:25 [INFO] [stdout] | [INFO] [stdout] 308 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:310:13 [INFO] [stdout] | [INFO] [stdout] 310 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:321:21 [INFO] [stdout] | [INFO] [stdout] 321 | childs.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:323:9 [INFO] [stdout] | [INFO] [stdout] 323 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:345:25 [INFO] [stdout] | [INFO] [stdout] 345 | childs.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:347:13 [INFO] [stdout] | [INFO] [stdout] 347 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | try!(self.semantic_checker.create_var(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | check_token!(self, TokenType::TColon); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | let var_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | check_token!(self, TokenType::TEq); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | try!(self.semantic_checker.create_var(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 373 | check_token!(self, TokenType::TColon); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:374:24 [INFO] [stdout] | [INFO] [stdout] 374 | let var_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:378:13 [INFO] [stdout] | [INFO] [stdout] 378 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | try!(res); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:403:17 [INFO] [stdout] | [INFO] [stdout] 403 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:412:45 [INFO] [stdout] | [INFO] [stdout] 412 | ... let e = try!( self.semantic_checker.find_var(t.text.clone()) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:419:29 [INFO] [stdout] | [INFO] [stdout] 419 | Some(res) => Ok(try!(res)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:437:9 [INFO] [stdout] | [INFO] [stdout] 437 | check_token!(self, TokenType::TId); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:443:17 [INFO] [stdout] | [INFO] [stdout] 443 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:444:28 [INFO] [stdout] | [INFO] [stdout] 444 | let expr = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | check_token!(self, TokenType::TComma); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:466:13 [INFO] [stdout] | [INFO] [stdout] 466 | check_token!(self, TokenType::TId); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:473:21 [INFO] [stdout] | [INFO] [stdout] 473 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:474:32 [INFO] [stdout] | [INFO] [stdout] 474 | let expr = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:490:9 [INFO] [stdout] | [INFO] [stdout] 490 | check_token!(self, TokenType::TCp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:501:13 [INFO] [stdout] | [INFO] [stdout] 501 | try!(self.semantic_checker.create_var(variant, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:509:17 [INFO] [stdout] | [INFO] [stdout] 509 | let l = try!(self.parse_simple_expr()).get_type().unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | check_token!(self, TokenType::TRange); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:511:17 [INFO] [stdout] | [INFO] [stdout] 511 | let r = try!(self.parse_simple_expr()).get_type().unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:518:43 [INFO] [stdout] | [INFO] [stdout] 518 | return Ok(Rc::new(try!(RangeType::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:535:43 [INFO] [stdout] | [INFO] [stdout] 535 | return Ok(Rc::new(try!(RangeType::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:552:43 [INFO] [stdout] | [INFO] [stdout] 552 | return Ok(Rc::new(try!(RangeType::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/TokenizerPack/tokenizer.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | try!(self.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:583:17 [INFO] [stdout] | [INFO] [stdout] 583 | let e = try!(self.parse_var_declaration_list(t, record_name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | check_token!(self, TokenType::TEnd); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:595:17 [INFO] [stdout] | [INFO] [stdout] 595 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:596:27 [INFO] [stdout] | [INFO] [stdout] 596 | let res = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:597:17 [INFO] [stdout] | [INFO] [stdout] 597 | check_token!(self, TokenType::TCbr); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:608:9 [INFO] [stdout] | [INFO] [stdout] 608 | check_token!(self, TokenType::TOf); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:610:24 [INFO] [stdout] | [INFO] [stdout] 610 | let out_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:612:19 [INFO] [stdout] | [INFO] [stdout] 612 | let res = try!(ArrayType::new(index_type.clone(), out_type.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 645 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:632:53 [INFO] [stdout] | [INFO] [stdout] 632 | ... try!( self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:635:30 [INFO] [stdout] | [INFO] [stdout] 635 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:651:9 [INFO] [stdout] | [INFO] [stdout] 651 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:652:9 [INFO] [stdout] | [INFO] [stdout] 652 | check_token!(self, TokenType::TOp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:660:23 [INFO] [stdout] | [INFO] [stdout] 660 | let arg = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:665:13 [INFO] [stdout] | [INFO] [stdout] 665 | check_token!(self, TokenType::TComma); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | check_token!(self, TokenType::TCp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:669:20 [INFO] [stdout] | [INFO] [stdout] 669 | Ok(Rc::new(try!(WritelnNode::new(args))) as Rc) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:684:22 [INFO] [stdout] | [INFO] [stdout] 684 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:685:22 [INFO] [stdout] | [INFO] [stdout] 685 | let targer = try!(self.parse_id(&curr_t)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:695:30 [INFO] [stdout] | [INFO] [stdout] 695 | Some(node) => Ok(try!(node)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:705:9 [INFO] [stdout] | [INFO] [stdout] 705 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:706:22 [INFO] [stdout] | [INFO] [stdout] 706 | let object = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:708:17 [INFO] [stdout] | [INFO] [stdout] 708 | let e = try!(AssignNode::new(op, target.clone(), object.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:715:17 [INFO] [stdout] | [INFO] [stdout] 715 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:717:18 [INFO] [stdout] | [INFO] [stdout] 717 | let id = try!(id); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | check_token!(self, TokenType::TAssign); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:722:21 [INFO] [stdout] | [INFO] [stdout] 722 | let start = try!(start); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | check_token!(self, TokenType::TTo); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:727:22 [INFO] [stdout] | [INFO] [stdout] 727 | let finish = try!(finish); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:729:9 [INFO] [stdout] | [INFO] [stdout] 729 | check_token!(self, TokenType::TDo); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:733:17 [INFO] [stdout] | [INFO] [stdout] 733 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:735:21 [INFO] [stdout] | [INFO] [stdout] 735 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:739:17 [INFO] [stdout] | [INFO] [stdout] 739 | let e = try!(ForNode::new(id, start, finish, block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:749:22 [INFO] [stdout] | [INFO] [stdout] 749 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:751:21 [INFO] [stdout] | [INFO] [stdout] 751 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:755:9 [INFO] [stdout] | [INFO] [stdout] 755 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 756 | check_token!(self, TokenType::TUntil); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:758:20 [INFO] [stdout] | [INFO] [stdout] 758 | let cond = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:760:17 [INFO] [stdout] | [INFO] [stdout] 760 | let e = try!(RepeatNode::new(cond, block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:765:9 [INFO] [stdout] | [INFO] [stdout] 765 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:767:20 [INFO] [stdout] | [INFO] [stdout] 767 | let cond = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:769:9 [INFO] [stdout] | [INFO] [stdout] 769 | check_token!(self, TokenType::TDo); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:773:22 [INFO] [stdout] | [INFO] [stdout] 773 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:775:21 [INFO] [stdout] | [INFO] [stdout] 775 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:779:17 [INFO] [stdout] | [INFO] [stdout] 779 | let e = try!(WhileNode::new(cond, block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:784:9 [INFO] [stdout] | [INFO] [stdout] 784 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:786:20 [INFO] [stdout] | [INFO] [stdout] 786 | let cond = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | check_token!(self, TokenType::TThen); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:790:22 [INFO] [stdout] | [INFO] [stdout] 790 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:792:21 [INFO] [stdout] | [INFO] [stdout] 792 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:796:13 [INFO] [stdout] | [INFO] [stdout] 796 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:799:31 [INFO] [stdout] | [INFO] [stdout] 799 | Some(res) => Some(try!(res)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:803:17 [INFO] [stdout] | [INFO] [stdout] 803 | let e = try!(IfNode::new(cond, block, else_block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:809:22 [INFO] [stdout] | [INFO] [stdout] 809 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let mut e = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::csv_parser::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use self::csv_parser::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::file_reader::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use self::file_reader::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::tokenizer::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub use self::tokenizer::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | let right = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::finite_state_machine::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::finite_state_machine::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:22:25 [INFO] [stdout] | [INFO] [stdout] 22 | let new_e = try!(BinNode::new(t, old_e, right)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::token::*` [INFO] [stdout] --> src/TokenizerPack/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub use self::token::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:43:25 [INFO] [stdout] | [INFO] [stdout] 43 | let self_type = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | let self_type = try!(children.get_type().unwrap().unar_operation(op_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:53:34 [INFO] [stdout] | [INFO] [stdout] 53 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:68:17 [INFO] [stdout] | [INFO] [stdout] 68 | try!(target.get_type().unwrap().set_value(new_object)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | let new_object = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let self_type = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let self_type = try!(parent.get_type().unwrap().get_by_field(field_name.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let self_type = try!(parent.call_by_args()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GeneratorPack::*` [INFO] [stdout] --> src/ParserPack/Nodes/continue_break_node.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use GeneratorPack::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 40 | Ok(Tree::new(try!(self.parse_program()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 48 | let child = try!(self.parse_block()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | check_token!(self, TokenType::TPoint); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let child = try!(self.parse_declarations()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 83 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:101:30 [INFO] [stdout] | [INFO] [stdout] 101 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:136:25 [INFO] [stdout] | [INFO] [stdout] 136 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | try!(self.semantic_checker.create_typedef(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | check_token!(self, TokenType::TEq); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:148:58 [INFO] [stdout] | [INFO] [stdout] 148 | let e = Rc::new(TypedefNode::new(t.text.clone(), try!(self_type))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | try!(self.semantic_checker.create_function(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:155:25 [INFO] [stdout] | [INFO] [stdout] 155 | let func_name = try!(self.tokenizer.get_and_next()).text.to_string(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:160:49 [INFO] [stdout] | [INFO] [stdout] 160 | ... try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:166:26 [INFO] [stdout] | [INFO] [stdout] 166 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | try!(res); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:186:17 [INFO] [stdout] | [INFO] [stdout] 186 | try!(self.semantic_checker.create_function(e.clone(), 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:188:22 [INFO] [stdout] | [INFO] [stdout] 188 | Some(try!(self.parse_block())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | try!(self.semantic_checker.create_function(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:206:25 [INFO] [stdout] | [INFO] [stdout] 206 | let func_name = try!(self.tokenizer.get_and_next()).text.to_string(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:211:58 [INFO] [stdout] | [INFO] [stdout] 211 | ... try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:216:26 [INFO] [stdout] | [INFO] [stdout] 216 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:222:9 [INFO] [stdout] | [INFO] [stdout] 222 | check_token!(self, TokenType::TColon); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:223:24 [INFO] [stdout] | [INFO] [stdout] 223 | let out_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:229:17 [INFO] [stdout] | [INFO] [stdout] 229 | try!(res); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | try!(self.semantic_checker.create_function(e.clone(), 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:241:22 [INFO] [stdout] | [INFO] [stdout] 241 | Some(try!(self.parse_block())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/ParserPack/parser.rs:260:20 [INFO] [stdout] | [INFO] [stdout] 260 | Ok(Rc::new((ProgramNode::new("Forward".to_string())))) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 260 - Ok(Rc::new((ProgramNode::new("Forward".to_string())))) [INFO] [stdout] 260 + Ok(Rc::new(ProgramNode::new("Forward".to_string()))) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let mut e = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:272:20 [INFO] [stdout] | [INFO] [stdout] 272 | e.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:287:17 [INFO] [stdout] | [INFO] [stdout] 287 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:289:21 [INFO] [stdout] | [INFO] [stdout] 289 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | let right = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:22:25 [INFO] [stdout] | [INFO] [stdout] 22 | let new_e = try!(BinNode::new(t, old_e, right)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:308:25 [INFO] [stdout] | [INFO] [stdout] 308 | e.add_child(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let mut e = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:310:13 [INFO] [stdout] | [INFO] [stdout] 310 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:321:21 [INFO] [stdout] | [INFO] [stdout] 321 | childs.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | let right = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:323:9 [INFO] [stdout] | [INFO] [stdout] 323 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:22:25 [INFO] [stdout] | [INFO] [stdout] 22 | let new_e = try!(BinNode::new(t, old_e, right)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:345:25 [INFO] [stdout] | [INFO] [stdout] 345 | childs.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:851:17 [INFO] [stdout] | [INFO] [stdout] 851 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:347:13 [INFO] [stdout] | [INFO] [stdout] 347 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | Some(res) => Ok(try!(res)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | try!(self.semantic_checker.create_var(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:869:21 [INFO] [stdout] | [INFO] [stdout] 869 | let child = try!(self.parse_factor()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:870:20 [INFO] [stdout] | [INFO] [stdout] 870 | Ok(Rc::new(try!(UnaryOpNode::new(t.clone(), child)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:888:21 [INFO] [stdout] | [INFO] [stdout] 888 | let mut e = try!(self.parse_simple_id(name.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | check_token!(self, TokenType::TColon); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:897:31 [INFO] [stdout] | [INFO] [stdout] 897 | Some(node) => try!(node), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | let var_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:903:17 [INFO] [stdout] | [INFO] [stdout] 903 | let e = try!(self.semantic_checker.find_id(name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/ParserPack/parser.rs:912:28 [INFO] [stdout] | [INFO] [stdout] 912 | Ok(Rc::new((IdNode::new(rc_node as Rc)))) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 912 - Ok(Rc::new((IdNode::new(rc_node as Rc)))) [INFO] [stdout] 912 + Ok(Rc::new(IdNode::new(rc_node as Rc))) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | check_token!(self, TokenType::TEq); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | try!(self.semantic_checker.create_var(e.clone(), 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:918:9 [INFO] [stdout] | [INFO] [stdout] 918 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 373 | check_token!(self, TokenType::TColon); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:374:24 [INFO] [stdout] | [INFO] [stdout] 374 | let var_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:919:17 [INFO] [stdout] | [INFO] [stdout] 919 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:378:13 [INFO] [stdout] | [INFO] [stdout] 378 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:922:17 [INFO] [stdout] | [INFO] [stdout] 922 | let e = try!(RecordFieldNode::new(parent.clone(), field_name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | try!(res); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:927:9 [INFO] [stdout] | [INFO] [stdout] 927 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:403:17 [INFO] [stdout] | [INFO] [stdout] 403 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:929:21 [INFO] [stdout] | [INFO] [stdout] 929 | let index = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:412:45 [INFO] [stdout] | [INFO] [stdout] 412 | ... let e = try!( self.semantic_checker.find_var(t.text.clone()) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:930:9 [INFO] [stdout] | [INFO] [stdout] 930 | check_token!(self, TokenType::TCbr); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:419:29 [INFO] [stdout] | [INFO] [stdout] 419 | Some(res) => Ok(try!(res)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:437:9 [INFO] [stdout] | [INFO] [stdout] 437 | check_token!(self, TokenType::TId); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:932:17 [INFO] [stdout] | [INFO] [stdout] 932 | let e = try!(ArrayElementNode::new(parent.clone(), index.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:945:9 [INFO] [stdout] | [INFO] [stdout] 945 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:443:17 [INFO] [stdout] | [INFO] [stdout] 443 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:940:17 [INFO] [stdout] | [INFO] [stdout] 940 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:444:28 [INFO] [stdout] | [INFO] [stdout] 444 | let expr = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:943:18 [INFO] [stdout] | [INFO] [stdout] 943 | _ => try!(self.parse_arg_list()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | check_token!(self, TokenType::TComma); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:947:20 [INFO] [stdout] | [INFO] [stdout] 947 | let func = try!(self.semantic_checker.find_override(name.clone(), ttype)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:948:17 [INFO] [stdout] | [INFO] [stdout] 948 | let e = try!(FunctionCallNode::new(name, func)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:955:17 [INFO] [stdout] | [INFO] [stdout] 955 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:466:13 [INFO] [stdout] | [INFO] [stdout] 466 | check_token!(self, TokenType::TId); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:958:19 [INFO] [stdout] | [INFO] [stdout] 958 | args.push(try!(child).get_type().unwrap()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:473:21 [INFO] [stdout] | [INFO] [stdout] 473 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:963:13 [INFO] [stdout] | [INFO] [stdout] 963 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:474:32 [INFO] [stdout] | [INFO] [stdout] 474 | let expr = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:966:23 [INFO] [stdout] | [INFO] [stdout] 966 | args.push(try!(child).get_type().unwrap()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:490:9 [INFO] [stdout] | [INFO] [stdout] 490 | check_token!(self, TokenType::TCp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:501:13 [INFO] [stdout] | [INFO] [stdout] 501 | try!(self.semantic_checker.create_var(variant, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/ParserPack/parser.rs:971:20 [INFO] [stdout] | [INFO] [stdout] 971 | Ok(Rc::new((e))) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 971 - Ok(Rc::new((e))) [INFO] [stdout] 971 + Ok(Rc::new(e)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:509:17 [INFO] [stdout] | [INFO] [stdout] 509 | let l = try!(self.parse_simple_expr()).get_type().unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:976:9 [INFO] [stdout] | [INFO] [stdout] 976 | check_token!(self, TokenType::TCp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | check_token!(self, TokenType::TRange); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | (ans[..ans.len() - 2].to_string() + "]") [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 73 - (ans[..ans.len() - 2].to_string() + "]") [INFO] [stdout] 73 + ans[..ans.len() - 2].to_string() + "]" [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:511:17 [INFO] [stdout] | [INFO] [stdout] 511 | let r = try!(self.parse_simple_expr()).get_type().unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:518:43 [INFO] [stdout] | [INFO] [stdout] 518 | return Ok(Rc::new(try!(RangeType::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:535:43 [INFO] [stdout] | [INFO] [stdout] 535 | return Ok(Rc::new(try!(RangeType::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/array_type.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | check_token!(parser, TokenType::TObr); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(self.elements[i].parse_init_value(parser)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:552:43 [INFO] [stdout] | [INFO] [stdout] 552 | return Ok(Rc::new(try!(RangeType::new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/array_type.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | check_token!(parser, TokenType::TComma); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | try!(self.semantic_checker.remove_scope()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/array_type.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | check_token!(parser, TokenType::TCbr); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:583:17 [INFO] [stdout] | [INFO] [stdout] 583 | let e = try!(self.parse_var_declaration_list(t, record_name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:585:9 [INFO] [stdout] | [INFO] [stdout] 585 | check_token!(self, TokenType::TEnd); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:595:17 [INFO] [stdout] | [INFO] [stdout] 595 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:596:27 [INFO] [stdout] | [INFO] [stdout] 596 | let res = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:597:17 [INFO] [stdout] | [INFO] [stdout] 597 | check_token!(self, TokenType::TCbr); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 91 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:608:9 [INFO] [stdout] | [INFO] [stdout] 608 | check_token!(self, TokenType::TOf); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | args.push(try!(other.arg_list[i].cast_to(self.arg_list[i].clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:610:24 [INFO] [stdout] | [INFO] [stdout] 610 | let out_type = try!(self.parse_type("None".to_string())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:612:19 [INFO] [stdout] | [INFO] [stdout] 612 | let res = try!(ArrayType::new(index_type.clone(), out_type.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 645 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:632:53 [INFO] [stdout] | [INFO] [stdout] 632 | ... try!( self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:64:20 [INFO] [stdout] | [INFO] [stdout] 64 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:635:30 [INFO] [stdout] | [INFO] [stdout] 635 | Some(res) => try!(res), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | try!(self.value.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | check_token!(parser, TokenType::TOp); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:651:9 [INFO] [stdout] | [INFO] [stdout] 651 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:111:21 [INFO] [stdout] | [INFO] [stdout] 111 | let t = try!(parser.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:652:9 [INFO] [stdout] | [INFO] [stdout] 652 | check_token!(self, TokenType::TOp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | check_token!(parser, TokenType::TColon); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:660:23 [INFO] [stdout] | [INFO] [stdout] 660 | let arg = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 122 | check_token!(parser, TokenType::TComma); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:665:13 [INFO] [stdout] | [INFO] [stdout] 665 | check_token!(self, TokenType::TComma); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | check_token!(parser, TokenType::TCp); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | check_token!(self, TokenType::TCp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | try!(self.add_function(id.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:669:20 [INFO] [stdout] | [INFO] [stdout] 669 | Ok(Rc::new(try!(WritelnNode::new(args))) as Rc) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | try!(self.add_var(id.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:684:22 [INFO] [stdout] | [INFO] [stdout] 684 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::section::*` [INFO] [stdout] --> src/GeneratorPack/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use self::section::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:685:22 [INFO] [stdout] | [INFO] [stdout] 685 | let targer = try!(self.parse_id(&curr_t)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:695:30 [INFO] [stdout] | [INFO] [stdout] 695 | Some(node) => Ok(try!(node)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:705:9 [INFO] [stdout] | [INFO] [stdout] 705 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:706:22 [INFO] [stdout] | [INFO] [stdout] 706 | let object = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:708:17 [INFO] [stdout] | [INFO] [stdout] 708 | let e = try!(AssignNode::new(op, target.clone(), object.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:715:17 [INFO] [stdout] | [INFO] [stdout] 715 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:717:18 [INFO] [stdout] | [INFO] [stdout] 717 | let id = try!(id); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | check_token!(self, TokenType::TAssign); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:722:21 [INFO] [stdout] | [INFO] [stdout] 722 | let start = try!(start); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | check_token!(self, TokenType::TTo); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:727:22 [INFO] [stdout] | [INFO] [stdout] 727 | let finish = try!(finish); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:729:9 [INFO] [stdout] | [INFO] [stdout] 729 | check_token!(self, TokenType::TDo); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:733:17 [INFO] [stdout] | [INFO] [stdout] 733 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:735:21 [INFO] [stdout] | [INFO] [stdout] 735 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:739:17 [INFO] [stdout] | [INFO] [stdout] 739 | let e = try!(ForNode::new(id, start, finish, block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:749:22 [INFO] [stdout] | [INFO] [stdout] 749 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:751:21 [INFO] [stdout] | [INFO] [stdout] 751 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:755:9 [INFO] [stdout] | [INFO] [stdout] 755 | check_token!(self, TokenType::TSemicolom); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 756 | check_token!(self, TokenType::TUntil); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:758:20 [INFO] [stdout] | [INFO] [stdout] 758 | let cond = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:760:17 [INFO] [stdout] | [INFO] [stdout] 760 | let e = try!(RepeatNode::new(cond, block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:765:9 [INFO] [stdout] | [INFO] [stdout] 765 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:767:20 [INFO] [stdout] | [INFO] [stdout] 767 | let cond = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:769:9 [INFO] [stdout] | [INFO] [stdout] 769 | check_token!(self, TokenType::TDo); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:773:22 [INFO] [stdout] | [INFO] [stdout] 773 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:775:21 [INFO] [stdout] | [INFO] [stdout] 775 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:779:17 [INFO] [stdout] | [INFO] [stdout] 779 | let e = try!(WhileNode::new(cond, block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:784:9 [INFO] [stdout] | [INFO] [stdout] 784 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:786:20 [INFO] [stdout] | [INFO] [stdout] 786 | let cond = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | check_token!(self, TokenType::TThen); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:790:22 [INFO] [stdout] | [INFO] [stdout] 790 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:792:21 [INFO] [stdout] | [INFO] [stdout] 792 | let block = try!(block); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:796:13 [INFO] [stdout] | [INFO] [stdout] 796 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:799:31 [INFO] [stdout] | [INFO] [stdout] 799 | Some(res) => Some(try!(res)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:803:17 [INFO] [stdout] | [INFO] [stdout] 803 | let e = try!(IfNode::new(cond, block, else_block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:809:22 [INFO] [stdout] | [INFO] [stdout] 809 | let curr_t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let mut e = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | let right = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:22:25 [INFO] [stdout] | [INFO] [stdout] 22 | let new_e = try!(BinNode::new(t, old_e, right)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | / parse_bin!( [INFO] [stdout] 815 | | self, [INFO] [stdout] 816 | | parse_expr, [INFO] [stdout] 817 | | [ [INFO] [stdout] ... | [INFO] [stdout] 824 | | ] [INFO] [stdout] 825 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let mut e = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | let right = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:22:25 [INFO] [stdout] | [INFO] [stdout] 22 | let new_e = try!(BinNode::new(t, old_e, right)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | / parse_bin!( [INFO] [stdout] 830 | | self, [INFO] [stdout] 831 | | parse_term, [INFO] [stdout] 832 | | [TokenType::TPlus, TokenType::TMinus, TokenType::TOr] [INFO] [stdout] 833 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let mut e = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:19:25 [INFO] [stdout] | [INFO] [stdout] 19 | let right = try!( $self.$next_func() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:22:25 [INFO] [stdout] | [INFO] [stdout] 22 | let new_e = try!(BinNode::new(t, old_e, right)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / parse_bin!( [INFO] [stdout] 838 | | self, [INFO] [stdout] 839 | | parse_factor, [INFO] [stdout] 840 | | [ [INFO] [stdout] ... | [INFO] [stdout] 846 | | ] [INFO] [stdout] 847 | | ) [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_bin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:851:17 [INFO] [stdout] | [INFO] [stdout] 851 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | Some(res) => Ok(try!(res)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:869:21 [INFO] [stdout] | [INFO] [stdout] 869 | let child = try!(self.parse_factor()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:870:20 [INFO] [stdout] | [INFO] [stdout] 870 | Ok(Rc::new(try!(UnaryOpNode::new(t.clone(), child)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:888:21 [INFO] [stdout] | [INFO] [stdout] 888 | let mut e = try!(self.parse_simple_id(name.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:897:31 [INFO] [stdout] | [INFO] [stdout] 897 | Some(node) => try!(node), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:903:17 [INFO] [stdout] | [INFO] [stdout] 903 | let e = try!(self.semantic_checker.find_id(name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/ParserPack/parser.rs:912:28 [INFO] [stdout] | [INFO] [stdout] 912 | Ok(Rc::new((IdNode::new(rc_node as Rc)))) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 912 - Ok(Rc::new((IdNode::new(rc_node as Rc)))) [INFO] [stdout] 912 + Ok(Rc::new(IdNode::new(rc_node as Rc))) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:918:9 [INFO] [stdout] | [INFO] [stdout] 918 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:919:17 [INFO] [stdout] | [INFO] [stdout] 919 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:922:17 [INFO] [stdout] | [INFO] [stdout] 922 | let e = try!(RecordFieldNode::new(parent.clone(), field_name)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:927:9 [INFO] [stdout] | [INFO] [stdout] 927 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:929:21 [INFO] [stdout] | [INFO] [stdout] 929 | let index = try!(self.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:930:9 [INFO] [stdout] | [INFO] [stdout] 930 | check_token!(self, TokenType::TCbr); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:932:17 [INFO] [stdout] | [INFO] [stdout] 932 | let e = try!(ArrayElementNode::new(parent.clone(), index.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:945:9 [INFO] [stdout] | [INFO] [stdout] 945 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:940:17 [INFO] [stdout] | [INFO] [stdout] 940 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:943:18 [INFO] [stdout] | [INFO] [stdout] 943 | _ => try!(self.parse_arg_list()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:947:20 [INFO] [stdout] | [INFO] [stdout] 947 | let func = try!(self.semantic_checker.find_override(name.clone(), ttype)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:948:17 [INFO] [stdout] | [INFO] [stdout] 948 | let e = try!(FunctionCallNode::new(name, func)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:955:17 [INFO] [stdout] | [INFO] [stdout] 955 | let t = try!(self.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:958:19 [INFO] [stdout] | [INFO] [stdout] 958 | args.push(try!(child).get_type().unwrap()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:963:13 [INFO] [stdout] | [INFO] [stdout] 963 | try!(self.tokenizer.my_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/parser.rs:966:23 [INFO] [stdout] | [INFO] [stdout] 966 | args.push(try!(child).get_type().unwrap()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/ParserPack/parser.rs:971:20 [INFO] [stdout] | [INFO] [stdout] 971 | Ok(Rc::new((e))) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 971 - Ok(Rc::new((e))) [INFO] [stdout] 971 + Ok(Rc::new(e)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/parser.rs:976:9 [INFO] [stdout] | [INFO] [stdout] 976 | check_token!(self, TokenType::TCp); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | (ans[..ans.len() - 2].to_string() + "]") [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 73 - (ans[..ans.len() - 2].to_string() + "]") [INFO] [stdout] 73 + ans[..ans.len() - 2].to_string() + "]" [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/array_type.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | check_token!(parser, TokenType::TObr); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(self.elements[i].parse_init_value(parser)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/array_type.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | check_token!(parser, TokenType::TComma); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/array_type.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | check_token!(parser, TokenType::TCbr); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 91 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | args.push(try!(other.arg_list[i].cast_to(self.arg_list[i].clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | try!(self.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:64:20 [INFO] [stdout] | [INFO] [stdout] 64 | let expr = try!(parser.parse_simple_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | try!(self.value.set_value(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | check_token!(parser, TokenType::TOp); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:111:21 [INFO] [stdout] | [INFO] [stdout] 111 | let t = try!(parser.tokenizer.get_and_next()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | check_token!(parser, TokenType::TColon); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 122 | check_token!(parser, TokenType::TComma); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ParserPack/support.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | try!( $self.tokenizer.my_next() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ParserPack/Types/record_type.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | check_token!(parser, TokenType::TCp); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `check_token` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | try!(self.add_function(id.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | try!(self.add_var(id.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::section::*` [INFO] [stdout] --> src/GeneratorPack/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use self::section::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/TokenizerPack/support.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | / lazy_static! { [INFO] [stdout] 101 | | pub static ref TYPE_BY_STATE: HashMap = { [INFO] [stdout] 102 | | let mut m = HashMap::new(); [INFO] [stdout] 103 | | m.insert("int".to_string(), TokenType::TInt); [INFO] [stdout] ... | [INFO] [stdout] 197 | | }; [INFO] [stdout] 198 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/TokenizerPack/support.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | / lazy_static! { [INFO] [stdout] 101 | | pub static ref TYPE_BY_STATE: HashMap = { [INFO] [stdout] 102 | | let mut m = HashMap::new(); [INFO] [stdout] 103 | | m.insert("int".to_string(), TokenType::TInt); [INFO] [stdout] ... | [INFO] [stdout] 197 | | }; [INFO] [stdout] 198 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/tree.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | pub root: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub root: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | pub fields: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fields: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | pub fields: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fields: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | pub child: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub child: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | pub left: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub left: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | pub right: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub right: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | pub children: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub children: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub target: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub target: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:14:20 [INFO] [stdout] | [INFO] [stdout] 14 | pub object: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub object: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub index: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub index: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | pub else_block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub else_block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | pub id: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub id: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub start: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub start: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub finish: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub finish: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/writeln_node.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | pub args: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub args: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/main_node.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/program_node.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | elements: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | elements: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | index_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | index_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | out_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | out_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:6:26 [INFO] [stdout] | [INFO] [stdout] 6 | pub arg_list: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | pub arg_list: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | pub out_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub out_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | value: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | value: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | fields: HashMap>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | fields: HashMap>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | vars: HashMap>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | vars: HashMap>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | type Overrides = HashMap>; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | type Overrides = HashMap>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/TokenizerPack/support.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | / lazy_static! { [INFO] [stdout] 101 | | pub static ref TYPE_BY_STATE: HashMap = { [INFO] [stdout] 102 | | let mut m = HashMap::new(); [INFO] [stdout] 103 | | m.insert("int".to_string(), TokenType::TInt); [INFO] [stdout] ... | [INFO] [stdout] 197 | | }; [INFO] [stdout] 198 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/TokenizerPack/support.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | / lazy_static! { [INFO] [stdout] 101 | | pub static ref TYPE_BY_STATE: HashMap = { [INFO] [stdout] 102 | | let mut m = HashMap::new(); [INFO] [stdout] 103 | | m.insert("int".to_string(), TokenType::TInt); [INFO] [stdout] ... | [INFO] [stdout] 197 | | }; [INFO] [stdout] 198 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/tree.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | pub root: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub root: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | fn add_child(&mut self, _new_node: Rc) {} //Удалить!!!!!!!! [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | fn add_child(&mut self, _new_node: Rc) {} //Удалить!!!!!!!! [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_printable(&self) -> &PrintableNode; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn as_printable(&self) -> &dyn PrintableNode; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | pub fields: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fields: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&PrintableNode>; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&dyn PrintableNode>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/tree.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(root: Rc) -> Tree { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(root: Rc) -> Tree { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | pub fields: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fields: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:125:39 [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | pub child: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub child: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:131:62 [INFO] [stdout] | [INFO] [stdout] 131 | fn get_by_field(&self, _field_name: String) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 131 | fn get_by_field(&self, _field_name: String) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:137:41 [INFO] [stdout] | [INFO] [stdout] 137 | fn call_by_args(&self) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 137 | fn call_by_args(&self) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 154 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:14:18 [INFO] [stdout] | [INFO] [stdout] 14 | pub left: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub left: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | pub right: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub right: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:165:35 [INFO] [stdout] | [INFO] [stdout] 165 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 165 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | pub children: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub children: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub target: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub target: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:14:20 [INFO] [stdout] | [INFO] [stdout] 14 | pub object: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub object: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub index: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub index: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:189:62 [INFO] [stdout] | [INFO] [stdout] 189 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 189 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | pub else_block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub else_block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:197:19 [INFO] [stdout] | [INFO] [stdout] 197 | other: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 197 | other: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:199:20 [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:210:20 [INFO] [stdout] | [INFO] [stdout] 210 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 210 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:221:20 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 221 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:232:20 [INFO] [stdout] | [INFO] [stdout] 232 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:243:20 [INFO] [stdout] | [INFO] [stdout] 243 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 243 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:254:20 [INFO] [stdout] | [INFO] [stdout] 254 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 254 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | pub id: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub id: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub start: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub start: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub finish: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub finish: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | pub block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:12:20 [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub parent: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:13:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub self_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/writeln_node.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | pub args: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 12 | pub args: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/main_node.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/program_node.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub childrens: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | elements: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | elements: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | index_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | index_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | out_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | out_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:6:26 [INFO] [stdout] | [INFO] [stdout] 6 | pub arg_list: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | pub arg_list: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | pub out_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub out_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:11:15 [INFO] [stdout] | [INFO] [stdout] 11 | value: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | value: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | fields: HashMap>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | fields: HashMap>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | vars: HashMap>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | vars: HashMap>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | type Overrides = HashMap>; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | type Overrides = HashMap>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:265:20 [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:277:20 [INFO] [stdout] | [INFO] [stdout] 277 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 277 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:288:20 [INFO] [stdout] | [INFO] [stdout] 288 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 288 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:296:33 [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:296:53 [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:303:67 [INFO] [stdout] | [INFO] [stdout] 303 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 303 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:309:65 [INFO] [stdout] | [INFO] [stdout] 309 | fn cast_from_double(&self, other: &DoubleType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 309 | fn cast_from_double(&self, other: &DoubleType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:315:61 [INFO] [stdout] | [INFO] [stdout] 315 | fn cast_from_char(&self, other: &CharType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 315 | fn cast_from_char(&self, other: &CharType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:321:63 [INFO] [stdout] | [INFO] [stdout] 321 | fn cast_from_range(&self, other: &RangeType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 321 | fn cast_from_range(&self, other: &RangeType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:327:61 [INFO] [stdout] | [INFO] [stdout] 327 | fn cast_from_enum(&self, other: &EnumType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 327 | fn cast_from_enum(&self, other: &EnumType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:333:63 [INFO] [stdout] | [INFO] [stdout] 333 | fn cast_from_array(&self, other: &ArrayType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 333 | fn cast_from_array(&self, other: &ArrayType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:339:65 [INFO] [stdout] | [INFO] [stdout] 339 | fn cast_from_record(&self, other: &RecordType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 339 | fn cast_from_record(&self, other: &RecordType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:345:69 [INFO] [stdout] | [INFO] [stdout] 345 | fn cast_from_function(&self, other: &FunctionType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 345 | fn cast_from_function(&self, other: &FunctionType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:351:61 [INFO] [stdout] | [INFO] [stdout] 351 | fn cast_from_void(&self, other: &VoidType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 351 | fn cast_from_void(&self, other: &VoidType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 29 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:39:37 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(name: String, self_type: Rc) -> DeclVarNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(name: String, self_type: Rc) -> DeclVarNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:47:32 [INFO] [stdout] | [INFO] [stdout] 47 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:15:44 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> DeclConstVarNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> DeclConstVarNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:41:32 [INFO] [stdout] | [INFO] [stdout] 41 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 41 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:15:45 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, fields: Vec>) -> DeclVarListNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, fields: Vec>) -> DeclVarListNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | fn add_child(&mut self, _new_node: Rc) {} //Удалить!!!!!!!! [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | fn add_child(&mut self, _new_node: Rc) {} //Удалить!!!!!!!! [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_printable(&self) -> &PrintableNode; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn as_printable(&self) -> &dyn PrintableNode; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/support.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&PrintableNode>; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&dyn PrintableNode>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/tree.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(root: Rc) -> Tree { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(root: Rc) -> Tree { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:15:44 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> TypedefNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> TypedefNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:125:39 [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:48:36 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:57:37 [INFO] [stdout] | [INFO] [stdout] 57 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 57 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:63:32 [INFO] [stdout] | [INFO] [stdout] 63 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 63 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:18:45 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(name: String, fields: Vec>) -> RecordNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(name: String, fields: Vec>) -> RecordNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 125 | fn get_by_index(&self, _index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:131:62 [INFO] [stdout] | [INFO] [stdout] 131 | fn get_by_field(&self, _field_name: String) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 131 | fn get_by_field(&self, _field_name: String) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:137:41 [INFO] [stdout] | [INFO] [stdout] 137 | fn call_by_args(&self) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 137 | fn call_by_args(&self) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 154 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:165:35 [INFO] [stdout] | [INFO] [stdout] 165 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 165 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:189:62 [INFO] [stdout] | [INFO] [stdout] 189 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 189 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:197:19 [INFO] [stdout] | [INFO] [stdout] 197 | other: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 197 | other: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:199:20 [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:35:37 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:210:20 [INFO] [stdout] | [INFO] [stdout] 210 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 210 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:221:20 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 221 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:44:32 [INFO] [stdout] | [INFO] [stdout] 44 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(child: Rc) -> IdNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(child: Rc) -> IdNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:232:20 [INFO] [stdout] | [INFO] [stdout] 232 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:243:20 [INFO] [stdout] | [INFO] [stdout] 243 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 243 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:254:20 [INFO] [stdout] | [INFO] [stdout] 254 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 254 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:265:20 [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 265 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:277:20 [INFO] [stdout] | [INFO] [stdout] 277 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 277 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:288:20 [INFO] [stdout] | [INFO] [stdout] 288 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 288 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:296:33 [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:296:53 [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 296 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(self_type: Rc) -> ConstNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(self_type: Rc) -> ConstNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:303:67 [INFO] [stdout] | [INFO] [stdout] 303 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 303 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:309:65 [INFO] [stdout] | [INFO] [stdout] 309 | fn cast_from_double(&self, other: &DoubleType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 309 | fn cast_from_double(&self, other: &DoubleType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:65:36 [INFO] [stdout] | [INFO] [stdout] 65 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:315:61 [INFO] [stdout] | [INFO] [stdout] 315 | fn cast_from_char(&self, other: &CharType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 315 | fn cast_from_char(&self, other: &CharType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:321:63 [INFO] [stdout] | [INFO] [stdout] 321 | fn cast_from_range(&self, other: &RangeType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 321 | fn cast_from_range(&self, other: &RangeType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:75:37 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 75 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:327:61 [INFO] [stdout] | [INFO] [stdout] 327 | fn cast_from_enum(&self, other: &EnumType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 327 | fn cast_from_enum(&self, other: &EnumType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:333:63 [INFO] [stdout] | [INFO] [stdout] 333 | fn cast_from_array(&self, other: &ArrayType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 333 | fn cast_from_array(&self, other: &ArrayType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:84:32 [INFO] [stdout] | [INFO] [stdout] 84 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 84 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:339:65 [INFO] [stdout] | [INFO] [stdout] 339 | fn cast_from_record(&self, other: &RecordType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 339 | fn cast_from_record(&self, other: &RecordType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:345:69 [INFO] [stdout] | [INFO] [stdout] 345 | fn cast_from_function(&self, other: &FunctionType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 345 | fn cast_from_function(&self, other: &FunctionType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:351:61 [INFO] [stdout] | [INFO] [stdout] 351 | fn cast_from_void(&self, other: &VoidType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 351 | fn cast_from_void(&self, other: &VoidType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 29 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:22:53 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:48:36 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:58:37 [INFO] [stdout] | [INFO] [stdout] 58 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:39:37 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 67 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(op: Token, children: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(op: Token, children: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:89:36 [INFO] [stdout] | [INFO] [stdout] 89 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 89 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_node.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(name: String, self_type: Rc) -> DeclVarNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(name: String, self_type: Rc) -> DeclVarNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:104:32 [INFO] [stdout] | [INFO] [stdout] 104 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | target: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | target: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:23:20 [INFO] [stdout] | [INFO] [stdout] 23 | object: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | object: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:40:36 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:49:37 [INFO] [stdout] | [INFO] [stdout] 49 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:47:32 [INFO] [stdout] | [INFO] [stdout] 47 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:58:32 [INFO] [stdout] | [INFO] [stdout] 58 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_const_var_node.rs:15:44 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> DeclConstVarNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> DeclConstVarNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:17:44 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:41:32 [INFO] [stdout] | [INFO] [stdout] 41 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 41 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/decl_var_list_node.rs:15:45 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, fields: Vec>) -> DeclVarListNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, fields: Vec>) -> DeclVarListNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:44:37 [INFO] [stdout] | [INFO] [stdout] 44 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/typedef_node.rs:15:44 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> TypedefNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(name: String, self_type: Rc) -> TypedefNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 53 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:48:36 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, field_name: String) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, field_name: String) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:57:37 [INFO] [stdout] | [INFO] [stdout] 57 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 57 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:45:36 [INFO] [stdout] | [INFO] [stdout] 45 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:59:37 [INFO] [stdout] | [INFO] [stdout] 59 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 59 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:71:32 [INFO] [stdout] | [INFO] [stdout] 71 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | arg_list: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | arg_list: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | out_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 19 | out_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:48:36 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:70:32 [INFO] [stdout] | [INFO] [stdout] 70 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 19 | block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | else_block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | else_block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:54:32 [INFO] [stdout] | [INFO] [stdout] 54 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:54:32 [INFO] [stdout] | [INFO] [stdout] 54 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:70:36 [INFO] [stdout] | [INFO] [stdout] 70 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 90 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 20 | id: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | id: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | start: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 | start: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | finish: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | finish: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/for_node.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:44:37 [INFO] [stdout] | [INFO] [stdout] 44 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 53 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_call_node.rs:17:46 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(func_name: String, parent: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(func_name: String, parent: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/continue_break_node.rs:27:36 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 27 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/continue_break_node.rs:39:37 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/continue_break_node.rs:45:32 [INFO] [stdout] | [INFO] [stdout] 45 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/writeln_node.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 29 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/writeln_node.rs:48:32 [INFO] [stdout] | [INFO] [stdout] 48 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/writeln_node.rs:16:29 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(args: Vec>) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(args: Vec>) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:63:32 [INFO] [stdout] | [INFO] [stdout] 63 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 63 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_node.rs:18:45 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(name: String, fields: Vec>) -> RecordNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(name: String, fields: Vec>) -> RecordNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/main_node.rs:30:36 [INFO] [stdout] | [INFO] [stdout] 30 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/main_node.rs:42:42 [INFO] [stdout] | [INFO] [stdout] 42 | fn add_child(&mut self, new_node: Rc) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn add_child(&mut self, new_node: Rc) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/main_node.rs:45:32 [INFO] [stdout] | [INFO] [stdout] 45 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:35:37 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:44:32 [INFO] [stdout] | [INFO] [stdout] 44 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/program_node.rs:30:36 [INFO] [stdout] | [INFO] [stdout] 30 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/id_node.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(child: Rc) -> IdNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | pub fn new(child: Rc) -> IdNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/program_node.rs:42:42 [INFO] [stdout] | [INFO] [stdout] 42 | fn add_child(&mut self, new_node: Rc) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn add_child(&mut self, new_node: Rc) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 28 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 37 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/const_node.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(self_type: Rc) -> ConstNode { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(self_type: Rc) -> ConstNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:65:36 [INFO] [stdout] | [INFO] [stdout] 65 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:75:37 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 75 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:84:32 [INFO] [stdout] | [INFO] [stdout] 84 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 84 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:22:36 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/program_node.rs:45:32 [INFO] [stdout] | [INFO] [stdout] 45 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/bin_node.rs:22:53 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(op: Token, left: Rc, right: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:48:36 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/parser.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | type NodeResult = Result, CompilerErrors>; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | type NodeResult = Result, CompilerErrors>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/parser.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | type TypeResult = Result, CompilerErrors>; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | type TypeResult = Result, CompilerErrors>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/parser.rs:263:56 [INFO] [stdout] | [INFO] [stdout] 263 | fn parse_decl_arg_list(&mut self) -> Result>, CompilerErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 263 | fn parse_decl_arg_list(&mut self) -> Result>, CompilerErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:58:37 [INFO] [stdout] | [INFO] [stdout] 58 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 67 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/unary_op_node.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(op: Token, children: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(op: Token, children: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/parser.rs:702:43 [INFO] [stdout] | [INFO] [stdout] 702 | fn parse_assign(&mut self, target: Rc) -> NodeResult { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 702 | fn parse_assign(&mut self, target: Rc) -> NodeResult { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/parser.rs:917:49 [INFO] [stdout] | [INFO] [stdout] 917 | fn parse_record_field(&mut self, parent: Rc) -> NodeResult { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 917 | fn parse_record_field(&mut self, parent: Rc) -> NodeResult { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/parser.rs:926:50 [INFO] [stdout] | [INFO] [stdout] 926 | fn parse_array_element(&mut self, parent: Rc) -> NodeResult { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 926 | fn parse_array_element(&mut self, parent: Rc) -> NodeResult { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:76:38 [INFO] [stdout] | [INFO] [stdout] 76 | fn get_by_index(&self, index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 76 | fn get_by_index(&self, index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:76:58 [INFO] [stdout] | [INFO] [stdout] 76 | fn get_by_index(&self, index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 76 | fn get_by_index(&self, index: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 126 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:134:39 [INFO] [stdout] | [INFO] [stdout] 134 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 134 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:134:77 [INFO] [stdout] | [INFO] [stdout] 134 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 134 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:138:33 [INFO] [stdout] | [INFO] [stdout] 138 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 138 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:138:53 [INFO] [stdout] | [INFO] [stdout] 138 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 138 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(index_type: Rc, out_type: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(index_type: Rc, out_type: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/array_type.rs:18:51 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(index_type: Rc, out_type: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(index_type: Rc, out_type: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:59:35 [INFO] [stdout] | [INFO] [stdout] 59 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 59 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:92:31 [INFO] [stdout] | [INFO] [stdout] 92 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 92 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:100:39 [INFO] [stdout] | [INFO] [stdout] 100 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 100 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:100:77 [INFO] [stdout] | [INFO] [stdout] 100 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 100 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:104:33 [INFO] [stdout] | [INFO] [stdout] 104 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:104:53 [INFO] [stdout] | [INFO] [stdout] 104 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/char_type.rs:107:61 [INFO] [stdout] | [INFO] [stdout] 107 | fn cast_from_char(&self, other: &CharType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 107 | fn cast_from_char(&self, other: &CharType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:48:31 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:89:36 [INFO] [stdout] | [INFO] [stdout] 89 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 89 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:104:32 [INFO] [stdout] | [INFO] [stdout] 104 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:61:35 [INFO] [stdout] | [INFO] [stdout] 61 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | target: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 22 | target: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:88:62 [INFO] [stdout] | [INFO] [stdout] 88 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 88 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/assign_node.rs:23:20 [INFO] [stdout] | [INFO] [stdout] 23 | object: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | object: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:96:39 [INFO] [stdout] | [INFO] [stdout] 96 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 96 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:96:77 [INFO] [stdout] | [INFO] [stdout] 96 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 96 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:40:36 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:103:20 [INFO] [stdout] | [INFO] [stdout] 103 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 103 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:49:37 [INFO] [stdout] | [INFO] [stdout] 49 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:147:20 [INFO] [stdout] | [INFO] [stdout] 147 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 147 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:58:32 [INFO] [stdout] | [INFO] [stdout] 58 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:176:33 [INFO] [stdout] | [INFO] [stdout] 176 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 176 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:176:53 [INFO] [stdout] | [INFO] [stdout] 176 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 176 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/array_element_node.rs:17:44 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, index: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:180:67 [INFO] [stdout] | [INFO] [stdout] 180 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 180 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/double_type.rs:190:65 [INFO] [stdout] | [INFO] [stdout] 190 | fn cast_from_double(&self, other: &DoubleType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 190 | fn cast_from_double(&self, other: &DoubleType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 35 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:44:37 [INFO] [stdout] | [INFO] [stdout] 44 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 53 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/record_field_node.rs:17:27 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, field_name: String) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(parent: Rc, field_name: String) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:96:31 [INFO] [stdout] | [INFO] [stdout] 96 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 96 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:45:36 [INFO] [stdout] | [INFO] [stdout] 45 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:121:35 [INFO] [stdout] | [INFO] [stdout] 121 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 121 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:59:37 [INFO] [stdout] | [INFO] [stdout] 59 | fn get_type(&self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 59 | fn get_type(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:150:39 [INFO] [stdout] | [INFO] [stdout] 150 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:71:32 [INFO] [stdout] | [INFO] [stdout] 71 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:150:77 [INFO] [stdout] | [INFO] [stdout] 150 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | arg_list: Vec>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | arg_list: Vec>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | out_type: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 19 | out_type: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:158:20 [INFO] [stdout] | [INFO] [stdout] 158 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 158 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/function_decl_node.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:181:33 [INFO] [stdout] | [INFO] [stdout] 181 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 181 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:181:53 [INFO] [stdout] | [INFO] [stdout] 181 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 181 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:48:36 [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/enum_type.rs:184:61 [INFO] [stdout] | [INFO] [stdout] 184 | fn cast_from_enum(&self, other: &EnumType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 184 | fn cast_from_enum(&self, other: &EnumType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:70:32 [INFO] [stdout] | [INFO] [stdout] 70 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | cond: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 18 | cond: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | block: Rc, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 19 | block: Rc, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/if_node.rs:20:31 [INFO] [stdout] | [INFO] [stdout] 20 | else_block: Option>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 20 | else_block: Option>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:39:31 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:59:39 [INFO] [stdout] | [INFO] [stdout] 59 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 59 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:59:77 [INFO] [stdout] | [INFO] [stdout] 59 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 59 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:54:32 [INFO] [stdout] | [INFO] [stdout] 54 | fn as_printable(&self) -> &PrintableNode { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 | fn as_printable(&self) -> &dyn PrintableNode { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 63 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:63:53 [INFO] [stdout] | [INFO] [stdout] 63 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 63 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:66:69 [INFO] [stdout] | [INFO] [stdout] 66 | fn cast_from_function(&self, other: &FunctionType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | fn cast_from_function(&self, other: &FunctionType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 82 | fn call_by_args(&self) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 82 | fn call_by_args(&self) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:11:33 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(arg_list: Vec>, out_type: Rc) -> FunctionType { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(arg_list: Vec>, out_type: Rc) -> FunctionType { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/function_type.rs:11:54 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(arg_list: Vec>, out_type: Rc) -> FunctionType { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(arg_list: Vec>, out_type: Rc) -> FunctionType { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:61:35 [INFO] [stdout] | [INFO] [stdout] 61 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:97:31 [INFO] [stdout] | [INFO] [stdout] 97 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 97 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:101:62 [INFO] [stdout] | [INFO] [stdout] 101 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 101 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:109:39 [INFO] [stdout] | [INFO] [stdout] 109 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 109 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:109:77 [INFO] [stdout] | [INFO] [stdout] 109 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 109 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 117 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:149:20 [INFO] [stdout] | [INFO] [stdout] 149 | ) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 149 | ) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:178:33 [INFO] [stdout] | [INFO] [stdout] 178 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 178 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:178:53 [INFO] [stdout] | [INFO] [stdout] 178 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 178 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/integer_type.rs:182:67 [INFO] [stdout] | [INFO] [stdout] 182 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 182 | fn cast_from_integer(&self, other: &IntegerType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:70:35 [INFO] [stdout] | [INFO] [stdout] 70 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn set_value(&self, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:85:31 [INFO] [stdout] | [INFO] [stdout] 85 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 85 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:100:62 [INFO] [stdout] | [INFO] [stdout] 100 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 100 | fn unar_operation(&self, op: UnarOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:103:39 [INFO] [stdout] | [INFO] [stdout] 103 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 103 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:103:77 [INFO] [stdout] | [INFO] [stdout] 103 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 103 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:106:33 [INFO] [stdout] | [INFO] [stdout] 106 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 106 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:106:53 [INFO] [stdout] | [INFO] [stdout] 106 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 106 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/range_type.rs:17:49 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(left: i32, right: i32, value: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(left: i32, right: i32, value: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:73:61 [INFO] [stdout] | [INFO] [stdout] 73 | fn get_by_field(&self, field_name: String) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 73 | fn get_by_field(&self, field_name: String) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:84:31 [INFO] [stdout] | [INFO] [stdout] 84 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 84 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:129:39 [INFO] [stdout] | [INFO] [stdout] 129 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 129 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:129:77 [INFO] [stdout] | [INFO] [stdout] 129 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 129 | fn bin_operation(&self, other: Rc, op: BinOperation) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 133 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:133:53 [INFO] [stdout] | [INFO] [stdout] 133 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 133 | fn cast_to(&self, other: Rc) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:137:65 [INFO] [stdout] | [INFO] [stdout] 137 | fn cast_from_record(&self, other: &RecordType) -> Result, SemanticErrors> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 137 | fn cast_from_record(&self, other: &RecordType) -> Result, SemanticErrors> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/record_type.rs:21:36 [INFO] [stdout] | [INFO] [stdout] 21 | fields: HashMap>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 | fields: HashMap>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/void_type.rs:34:31 [INFO] [stdout] | [INFO] [stdout] 34 | fn get_clone(&self) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn get_clone(&self) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/while_node.rs:16:42 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(cond: Rc, block: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Nodes/repeat_node.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&PrintableNode> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | fn get_children(&self) -> Vec<&dyn PrintableNode> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ParserPack/Types/support.rs:51:40 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn create_boolean(res: bool) -> Rc { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 51 | pub fn create_boolean(res: bool) -> Rc { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:23:37 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn add_id(&mut self, id: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | pub fn add_id(&mut self, id: Rc) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/SemanticPack/semantic_checker.rs:36:38 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn add_var(&mut self, id: Rc) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 36 | pub fn add_var(&mut self, id: Rc) -> Result { [INFO] [stdout] | +++ [WARN] too many lines in the log, truncating it