[INFO] fetching crate oak 0.7.0... [INFO] checking oak-0.7.0 against try#ba14a92a10441c4b839ce71e6ef5f7a48bbff18f for prs-64470-and-65389 [INFO] extracting crate oak 0.7.0 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate oak 0.7.0 on toolchain ba14a92a10441c4b839ce71e6ef5f7a48bbff18f [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate oak 0.7.0 [INFO] finished tweaking crates.io crate oak 0.7.0 [INFO] tweaked toml for crates.io crate oak 0.7.0 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oak_runtime v0.5.5 [INFO] [stderr] Downloaded partial v0.2.3 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ba14a92a10441c4b839ce71e6ef5f7a48bbff18f" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7674fde706489498eb2c117c54d106c1d93ca6af9efa2e8d96e7d32b3db192c8 [INFO] running `"docker" "start" "-a" "7674fde706489498eb2c117c54d106c1d93ca6af9efa2e8d96e7d32b3db192c8"` [INFO] [stderr] Checking partial v0.2.3 [INFO] [stderr] Checking syntex_pos v0.58.1 [INFO] [stderr] Checking oak v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/liboak/lib.rs:17:45 [INFO] [stderr] | [INFO] [stderr] 17 | #![feature(rustc_private, plugin_registrar, quote, box_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/liboak/lib.rs:17:45 [INFO] [stderr] | [INFO] [stderr] 17 | #![feature(rustc_private, plugin_registrar, quote, box_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] Checking oak_runtime v0.5.5 [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/liboak/lib.rs:17:45 [INFO] [stderr] | [INFO] [stderr] 17 | #![feature(rustc_private, plugin_registrar, quote, box_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> src/liboak/rust.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::source_map::NO_EXPANSION` [INFO] [stderr] --> src/liboak/rust.rs:23:40 [INFO] [stderr] | [INFO] [stderr] 23 | pub use syntax::source_map::{DUMMY_SP, NO_EXPANSION, Span, MultiSpan, Spanned, respan, BytePos}; [INFO] [stderr] | ^^^^^^^^^^^^ no `NO_EXPANSION` in `source_map` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/liboak/rust.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | pub use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::str_lit` [INFO] [stderr] --> src/liboak/rust.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | pub use syntax::parse::str_lit; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no `str_lit` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::lexer::TokenAndSpan` [INFO] [stderr] --> src/liboak/rust.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | pub use syntax::parse::lexer::TokenAndSpan; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TokenAndSpan` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::symbol::keywords` [INFO] [stderr] --> src/liboak/rust.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | pub use syntax::symbol::keywords::Keyword; [INFO] [stderr] | ^^^^^^^^ could not find `keywords` in `symbol` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/ast.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | stream_alias: quote_item!(cx, pub type Stream<'a> = StrStream<'a>;).unwrap(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/ast.rs:173:5 [INFO] [stderr] | [INFO] [stderr] 173 | quote_ty!(self.cx, as StreamSpan>::Output) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:52:46 [INFO] [stderr] | [INFO] [stderr] 52 | self.function(recognizer_fn, true, body, quote_ty!(cx, ())) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:60:7 [INFO] [stderr] | [INFO] [stderr] 60 | quote_expr!(cx, $recognizer_fn(state)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:61:7 [INFO] [stderr] | [INFO] [stderr] 61 | quote_ty!(cx, ())) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | let fun = quote_item!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_tokens` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | Some(quote_tokens!(self.cx(), mut)) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | quote_arg!(self.cx(), $mut_kw state: oak_runtime::ParseState<$stream_ty, ()>) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:128:7 [INFO] [stderr] | [INFO] [stderr] 128 | quote_expr!(self.cx(), state), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:129:7 [INFO] [stderr] | [INFO] [stderr] 129 | quote_expr!(self.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 149 | quote_expr!(self.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:171:11 [INFO] [stderr] | [INFO] [stderr] 171 | quote_expr!(cx, $success), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:173:28 [INFO] [stderr] | [INFO] [stderr] 173 | self.closures.push(quote_stmt!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:189:26 [INFO] [stderr] | [INFO] [stderr] 189 | .map(|(var, ty)| quote_arg!(self.cx(), $var: &mut $ty))) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:192:20 [INFO] [stderr] | [INFO] [stderr] 192 | .map(|var| quote_arg!(self.cx(), $var:_))) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:197:10 [INFO] [stderr] | [INFO] [stderr] 197 | vec![quote_expr!(self.cx(), state)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:201:25 [INFO] [stderr] | [INFO] [stderr] 201 | .map(|(var, _)| quote_expr!(self.cx(), &mut $var))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:204:20 [INFO] [stderr] | [INFO] [stderr] 204 | .map(|var| quote_expr!(self.cx(), $var))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/continuation.rs:47:7 [INFO] [stderr] | [INFO] [stderr] 47 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | quote_ty!(self.grammar.cx, ()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | quote_ty!(self.grammar.cx, char) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | quote_ty!(self.grammar.cx, Vec<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | quote_ty!(self.grammar.cx, Option<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | .map(|name| quote_expr!(cx, $name)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | quote_expr!(cx, ()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | .map(|name| quote_pat!(cx, $name)) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | quote_pat!(cx, ()) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:44:18 [INFO] [stderr] | [INFO] [stderr] 44 | let module = quote_item!(self.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:63:25 [INFO] [stderr] | [INFO] [stderr] 63 | let runtime_crate = quote_item!(self.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:43:19 [INFO] [stderr] | [INFO] [stderr] 43 | let success = quote_expr!(self.cx(), state.success(())); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | let failure = quote_expr!(self.cx(), state.failure()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | let success = quote_expr!(self.cx(), state.success($vars)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | let failure = quote_expr!(self.cx(), state.failure()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/str_literal.rs:42:39 [INFO] [stderr] | [INFO] [stderr] 42 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:51:44 [INFO] [stderr] | [INFO] [stderr] 51 | context.push_mut_ref_fv(branch_failed, quote_ty!(cx, bool)); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:62:11 [INFO] [stderr] | [INFO] [stderr] 62 | quote_stmt!(cx, $branch_failed = false;)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | .fold(quote_expr!(cx, state), |accu, branch| [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | quote_pat!(context.cx(), _) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | quote_pat!(context.cx(), $var) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:55:39 [INFO] [stderr] | [INFO] [stderr] 55 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:113:14 [INFO] [stderr] | [INFO] [stderr] 113 | let ty = quote_ty!(context.cx(), Vec<_>); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:74:14 [INFO] [stderr] | [INFO] [stderr] 74 | let ty = quote_ty!(context.cx(), Option<_>); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | quote_expr!(context.cx(), state), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | quote_expr!(context.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | quote_expr!(cx, ($x >= $lo && $x <= $hi)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | |accu, interval| quote_expr!(cx, $accu || $interval) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:83:39 [INFO] [stderr] | [INFO] [stderr] 83 | .map_success(|success, failure| quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/non_terminal.rs:49:39 [INFO] [stderr] | [INFO] [stderr] 49 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/non_terminal.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | .map_success(|success, failure| quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:46:18 [INFO] [stderr] | [INFO] [stderr] 46 | .map(|var| quote_expr!(cx, $var)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/spanned_expr.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/spanned_expr.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> src/liboak/rust.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::source_map::NO_EXPANSION` [INFO] [stderr] --> src/liboak/rust.rs:23:40 [INFO] [stderr] | [INFO] [stderr] 23 | pub use syntax::source_map::{DUMMY_SP, NO_EXPANSION, Span, MultiSpan, Spanned, respan, BytePos}; [INFO] [stderr] | ^^^^^^^^^^^^ no `NO_EXPANSION` in `source_map` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/liboak/rust.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | pub use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::str_lit` [INFO] [stderr] --> src/liboak/rust.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | pub use syntax::parse::str_lit; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no `str_lit` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::lexer::TokenAndSpan` [INFO] [stderr] --> src/liboak/rust.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | pub use syntax::parse::lexer::TokenAndSpan; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TokenAndSpan` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::symbol::keywords` [INFO] [stderr] --> src/liboak/rust.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | pub use syntax::symbol::keywords::Keyword; [INFO] [stderr] | ^^^^^^^^ could not find `keywords` in `symbol` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/ast.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | stream_alias: quote_item!(cx, pub type Stream<'a> = StrStream<'a>;).unwrap(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/ast.rs:173:5 [INFO] [stderr] | [INFO] [stderr] 173 | quote_ty!(self.cx, as StreamSpan>::Output) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:52:46 [INFO] [stderr] | [INFO] [stderr] 52 | self.function(recognizer_fn, true, body, quote_ty!(cx, ())) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:60:7 [INFO] [stderr] | [INFO] [stderr] 60 | quote_expr!(cx, $recognizer_fn(state)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:61:7 [INFO] [stderr] | [INFO] [stderr] 61 | quote_ty!(cx, ())) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | let fun = quote_item!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_tokens` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | Some(quote_tokens!(self.cx(), mut)) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | quote_arg!(self.cx(), $mut_kw state: oak_runtime::ParseState<$stream_ty, ()>) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:128:7 [INFO] [stderr] | [INFO] [stderr] 128 | quote_expr!(self.cx(), state), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:129:7 [INFO] [stderr] | [INFO] [stderr] 129 | quote_expr!(self.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 149 | quote_expr!(self.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:171:11 [INFO] [stderr] | [INFO] [stderr] 171 | quote_expr!(cx, $success), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:173:28 [INFO] [stderr] | [INFO] [stderr] 173 | self.closures.push(quote_stmt!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:189:26 [INFO] [stderr] | [INFO] [stderr] 189 | .map(|(var, ty)| quote_arg!(self.cx(), $var: &mut $ty))) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:192:20 [INFO] [stderr] | [INFO] [stderr] 192 | .map(|var| quote_arg!(self.cx(), $var:_))) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:197:10 [INFO] [stderr] | [INFO] [stderr] 197 | vec![quote_expr!(self.cx(), state)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:201:25 [INFO] [stderr] | [INFO] [stderr] 201 | .map(|(var, _)| quote_expr!(self.cx(), &mut $var))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:204:20 [INFO] [stderr] | [INFO] [stderr] 204 | .map(|var| quote_expr!(self.cx(), $var))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/continuation.rs:47:7 [INFO] [stderr] | [INFO] [stderr] 47 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | quote_ty!(self.grammar.cx, ()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | quote_ty!(self.grammar.cx, char) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | quote_ty!(self.grammar.cx, Vec<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | quote_ty!(self.grammar.cx, Option<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | .map(|name| quote_expr!(cx, $name)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | quote_expr!(cx, ()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | .map(|name| quote_pat!(cx, $name)) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | quote_pat!(cx, ()) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:44:18 [INFO] [stderr] | [INFO] [stderr] 44 | let module = quote_item!(self.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:63:25 [INFO] [stderr] | [INFO] [stderr] 63 | let runtime_crate = quote_item!(self.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:43:19 [INFO] [stderr] | [INFO] [stderr] 43 | let success = quote_expr!(self.cx(), state.success(())); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | let failure = quote_expr!(self.cx(), state.failure()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | let success = quote_expr!(self.cx(), state.success($vars)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | let failure = quote_expr!(self.cx(), state.failure()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/str_literal.rs:42:39 [INFO] [stderr] | [INFO] [stderr] 42 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:51:44 [INFO] [stderr] | [INFO] [stderr] 51 | context.push_mut_ref_fv(branch_failed, quote_ty!(cx, bool)); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:62:11 [INFO] [stderr] | [INFO] [stderr] 62 | quote_stmt!(cx, $branch_failed = false;)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | .fold(quote_expr!(cx, state), |accu, branch| [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | quote_pat!(context.cx(), _) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | quote_pat!(context.cx(), $var) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:55:39 [INFO] [stderr] | [INFO] [stderr] 55 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:113:14 [INFO] [stderr] | [INFO] [stderr] 113 | let ty = quote_ty!(context.cx(), Vec<_>); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:74:14 [INFO] [stderr] | [INFO] [stderr] 74 | let ty = quote_ty!(context.cx(), Option<_>); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | quote_expr!(context.cx(), state), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | quote_expr!(context.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | quote_expr!(cx, ($x >= $lo && $x <= $hi)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | |accu, interval| quote_expr!(cx, $accu || $interval) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:83:39 [INFO] [stderr] | [INFO] [stderr] 83 | .map_success(|success, failure| quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/non_terminal.rs:49:39 [INFO] [stderr] | [INFO] [stderr] 49 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/non_terminal.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | .map_success(|success, failure| quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:46:18 [INFO] [stderr] | [INFO] [stderr] 46 | .map(|var| quote_expr!(cx, $var)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/spanned_expr.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/spanned_expr.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Arg` in module `rust` [INFO] [stderr] --> src/liboak/ast.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rust::Arg; [INFO] [stderr] | ^^^ [INFO] [stderr] help: there is an enum variant `rustc::mir::LocalKind::Arg` and 1 other; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rustc::mir::LocalKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 27 | pub type RArg = rustc::traits::error_reporting::ArgKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rust::Arm; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `visibility_qualified` in module `rust` [INFO] [stderr] --> src/liboak/back/code_printer.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | s.head(&rust::visibility_qualified(&vis, "mod"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `rust` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use rustc::hir::print::visibility_qualified; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0603]: function `mk_attr_id` is private [INFO] [stderr] --> src/liboak/front/parser.rs:109:66 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:27:52 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compile(grammar: TGrammar<'a, 'b>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:58:55 [INFO] [stderr] | [INFO] [stderr] 58 | pub type ExprCompilerFn = fn(&TGrammar, usize) -> Box; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:60:63 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn parser_compiler(grammar: &TGrammar, idx: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:85:67 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn recognizer_compiler(grammar: &TGrammar, idx: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/mod.rs:29:18 [INFO] [stderr] | [INFO] [stderr] 29 | -> Partial> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/lib.rs:50:37 [INFO] [stderr] | [INFO] [stderr] 50 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/lib.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Arg` in module `rust` [INFO] [stderr] --> src/liboak/ast.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rust::Arg; [INFO] [stderr] | ^^^ [INFO] [stderr] help: there is an enum variant `rustc::mir::LocalKind::Arg` and 1 other; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rustc::mir::LocalKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 27 | pub type RArg = rustc::traits::error_reporting::ArgKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rust::Arm; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `visibility_qualified` in module `rust` [INFO] [stderr] --> src/liboak/back/code_printer.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | s.head(&rust::visibility_qualified(&vis, "mod"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `rust` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use rustc::hir::print::visibility_qualified; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0603]: function `mk_attr_id` is private [INFO] [stderr] --> src/liboak/front/parser.rs:109:66 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:27:52 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compile(grammar: TGrammar<'a, 'b>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:58:55 [INFO] [stderr] | [INFO] [stderr] 58 | pub type ExprCompilerFn = fn(&TGrammar, usize) -> Box; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:60:63 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn parser_compiler(grammar: &TGrammar, idx: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:85:67 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn recognizer_compiler(grammar: &TGrammar, idx: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/mod.rs:29:18 [INFO] [stderr] | [INFO] [stderr] 29 | -> Partial> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/lib.rs:50:37 [INFO] [stderr] | [INFO] [stderr] 50 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/lib.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rustc_plugin': import this through `rustc_driver::plugin` instead to make TLS work correctly. See https://github.com/rust-lang/rust/issues/62717 [INFO] [stderr] --> src/liboak/lib.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | extern crate rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rustc_plugin': import this through `rustc_driver::plugin` instead to make TLS work correctly. See https://github.com/rust-lang/rust/issues/62717 [INFO] [stderr] --> src/liboak/lib.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | extern crate rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `IdentTT` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> src/liboak/lib.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `IdentTT` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> src/liboak/lib.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/ast.rs:121:30 [INFO] [stderr] | [INFO] [stderr] 121 | match &self.stream_alias.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/ast.rs:121:30 [INFO] [stderr] | [INFO] [stderr] 121 | match &self.stream_alias.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/ast.rs:124:24 [INFO] [stderr] | [INFO] [stderr] 124 | &rust::ItemKind::Ty(_, ref generics) => generics.clone(), [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/ast.rs:124:24 [INFO] [stderr] | [INFO] [stderr] 124 | &rust::ItemKind::Ty(_, ref generics) => generics.clone(), [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/ast.rs:136:30 [INFO] [stderr] | [INFO] [stderr] 136 | match &self.stream_alias.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/ast.rs:136:30 [INFO] [stderr] | [INFO] [stderr] 136 | match &self.stream_alias.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/ast.rs:137:24 [INFO] [stderr] | [INFO] [stderr] --> src/liboak/ast.rs:137:24 [INFO] [stderr] 137 | &rust::ItemKind::Ty(ref ty, _) => ty.clone(), [INFO] [stderr] | [INFO] [stderr] 137 | &rust::ItemKind::Ty(ref ty, _) => ty.clone(), [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> src/liboak/rust.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::source_map::NO_EXPANSION` [INFO] [stderr] --> src/liboak/rust.rs:23:40 [INFO] [stderr] | [INFO] [stderr] 23 | pub use syntax::source_map::{DUMMY_SP, NO_EXPANSION, Span, MultiSpan, Spanned, respan, BytePos}; [INFO] [stderr] | ^^^^^^^^^^^^ no `NO_EXPANSION` in `source_map` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/liboak/rust.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | pub use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::str_lit` [INFO] [stderr] --> src/liboak/rust.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | pub use syntax::parse::str_lit; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no `str_lit` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::lexer::TokenAndSpan` [INFO] [stderr] --> src/liboak/rust.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | pub use syntax::parse::lexer::TokenAndSpan; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TokenAndSpan` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::symbol::keywords` [INFO] [stderr] --> src/liboak/rust.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | pub use syntax::symbol::keywords::Keyword; [INFO] [stderr] | ^^^^^^^^ could not find `keywords` in `symbol` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/ast.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | stream_alias: quote_item!(cx, pub type Stream<'a> = StrStream<'a>;).unwrap(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/ast.rs:173:5 [INFO] [stderr] | [INFO] [stderr] 173 | quote_ty!(self.cx, as StreamSpan>::Output) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:52:46 [INFO] [stderr] | [INFO] [stderr] 52 | self.function(recognizer_fn, true, body, quote_ty!(cx, ())) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:60:7 [INFO] [stderr] | [INFO] [stderr] 60 | quote_expr!(cx, $recognizer_fn(state)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:61:7 [INFO] [stderr] | [INFO] [stderr] 61 | quote_ty!(cx, ())) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | let fun = quote_item!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_tokens` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | Some(quote_tokens!(self.cx(), mut)) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | quote_arg!(self.cx(), $mut_kw state: oak_runtime::ParseState<$stream_ty, ()>) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:128:7 [INFO] [stderr] | [INFO] [stderr] 128 | quote_expr!(self.cx(), state), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:129:7 [INFO] [stderr] | [INFO] [stderr] 129 | quote_expr!(self.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 149 | quote_expr!(self.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:171:11 [INFO] [stderr] | [INFO] [stderr] 171 | quote_expr!(cx, $success), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:173:28 [INFO] [stderr] | [INFO] [stderr] 173 | self.closures.push(quote_stmt!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:189:26 [INFO] [stderr] | [INFO] [stderr] 189 | .map(|(var, ty)| quote_arg!(self.cx(), $var: &mut $ty))) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_arg` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:192:20 [INFO] [stderr] | [INFO] [stderr] 192 | .map(|var| quote_arg!(self.cx(), $var:_))) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:197:10 [INFO] [stderr] | [INFO] [stderr] 197 | vec![quote_expr!(self.cx(), state)] [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:201:25 [INFO] [stderr] | [INFO] [stderr] 201 | .map(|(var, _)| quote_expr!(self.cx(), &mut $var))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/context.rs:204:20 [INFO] [stderr] | [INFO] [stderr] 204 | .map(|var| quote_expr!(self.cx(), $var))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/continuation.rs:47:7 [INFO] [stderr] | [INFO] [stderr] 47 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | quote_ty!(self.grammar.cx, ()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | quote_ty!(self.grammar.cx, char) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | quote_ty!(self.grammar.cx, Vec<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | quote_ty!(self.grammar.cx, Option<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:23:17 [INFO] [stderr] | [INFO] [stderr] 23 | .map(|name| quote_expr!(cx, $name)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | quote_expr!(cx, ()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | .map(|name| quote_pat!(cx, $name)) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/value.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | quote_pat!(cx, ()) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:44:18 [INFO] [stderr] | [INFO] [stderr] 44 | let module = quote_item!(self.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item` in this scope [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:63:25 [INFO] [stderr] | [INFO] [stderr] 63 | let runtime_crate = quote_item!(self.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:43:19 [INFO] [stderr] | [INFO] [stderr] 43 | let success = quote_expr!(self.cx(), state.success(())); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | let failure = quote_expr!(self.cx(), state.failure()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | let success = quote_expr!(self.cx(), state.success($vars)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/rule.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | let failure = quote_expr!(self.cx(), state.failure()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/str_literal.rs:42:39 [INFO] [stderr] | [INFO] [stderr] 42 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:51:44 [INFO] [stderr] | [INFO] [stderr] 51 | context.push_mut_ref_fv(branch_failed, quote_ty!(cx, bool)); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:62:11 [INFO] [stderr] | [INFO] [stderr] 62 | quote_stmt!(cx, $branch_failed = false;)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | .fold(quote_expr!(cx, state), |accu, branch| [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/choice.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | quote_pat!(context.cx(), _) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_pat` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | quote_pat!(context.cx(), $var) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/any_single_char.rs:55:39 [INFO] [stderr] | [INFO] [stderr] 55 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:113:14 [INFO] [stderr] | [INFO] [stderr] 113 | let ty = quote_ty!(context.cx(), Vec<_>); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/repeat.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:74:14 [INFO] [stderr] | [INFO] [stderr] 74 | let ty = quote_ty!(context.cx(), Option<_>); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/optional.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | quote_expr!(context.cx(), state), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | quote_expr!(context.cx(), state.failure()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/syntactic_predicate.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | quote_expr!(cx, ($x >= $lo && $x <= $hi)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | |accu, interval| quote_expr!(cx, $accu || $interval) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:83:39 [INFO] [stderr] | [INFO] [stderr] 83 | .map_success(|success, failure| quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/non_terminal.rs:49:39 [INFO] [stderr] | [INFO] [stderr] 49 | .map_success(|success, failure| quote_expr!(context.cx(), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/non_terminal.rs:87:39 [INFO] [stderr] | [INFO] [stderr] 87 | .map_success(|success, failure| quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:46:18 [INFO] [stderr] | [INFO] [stderr] 46 | .map(|var| quote_expr!(cx, $var)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/spanned_expr.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/liboak/back/compiler/spanned_expr.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | quote_expr!(context.cx(), { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eof` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | while self.rp.token != rtok::Eof [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eof` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | while self.rp.token != rtok::Eof [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | self.rp.expect(&rtok::Eq)?; [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | self.rp.expect(&rtok::Eq)?; [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pound` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:97:15 [INFO] [stderr] | [INFO] [stderr] 97 | rtok::Pound => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pound` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:97:15 [INFO] [stderr] | [INFO] [stderr] 97 | rtok::Pound => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DocComment` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:107:15 [INFO] [stderr] | [INFO] [stderr] 107 | rtok::DocComment(s) => { [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DocComment` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:107:15 [INFO] [stderr] | [INFO] [stderr] 107 | rtok::DocComment(s) => { [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:99:53 [INFO] [stderr] | [INFO] [stderr] 99 | if !self.rp.look_ahead(1, |t| t == &rtok::Not) { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:99:53 [INFO] [stderr] | [INFO] [stderr] 99 | if !self.rp.look_ahead(1, |t| t == &rtok::Not) { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 3 parameters were supplied [INFO] [stderr] --> src/liboak/front/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:109:91 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 3 parameters were supplied [INFO] [stderr] --> src/liboak/front/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:132:22 [INFO] [stderr] | [INFO] [stderr] 132 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:109:91 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:132:22 [INFO] [stderr] | [INFO] [stderr] 132 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:139:15 [INFO] [stderr] | [INFO] [stderr] 139 | rtok::BinOp(rbtok::Slash) => self.bump(), [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:139:15 [INFO] [stderr] | [INFO] [stderr] 139 | rtok::BinOp(rbtok::Slash) => self.bump(), [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:154:22 [INFO] [stderr] | [INFO] [stderr] 154 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | rtok::Gt => { [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:154:22 [INFO] [stderr] | [INFO] [stderr] 154 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | rtok::Gt => { [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `RArrow` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | rtok::RArrow => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `RArrow` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | rtok::RArrow => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:159:26 [INFO] [stderr] | [INFO] [stderr] 159 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:159:26 [INFO] [stderr] | [INFO] [stderr] 159 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | rtok::OpenDelim(rust::DelimToken::Paren) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | rtok::OpenDelim(rust::DelimToken::Paren) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:178:29 [INFO] [stderr] | [INFO] [stderr] 178 | if token == rtok::BinOp(rbtok::Caret) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:178:29 [INFO] [stderr] | [INFO] [stderr] 178 | if token == rtok::BinOp(rbtok::Caret) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | self.rp.expect(&rtok::CloseDelim(rust::DelimToken::Paren))?; [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | self.rp.expect(&rtok::CloseDelim(rust::DelimToken::Paren))?; [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:186:26 [INFO] [stderr] | [INFO] [stderr] 186 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:190:28 [INFO] [stderr] | [INFO] [stderr] 190 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:186:26 [INFO] [stderr] | [INFO] [stderr] 186 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:190:28 [INFO] [stderr] | [INFO] [stderr] 190 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | rtok::DotDot => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:205:26 [INFO] [stderr] | [INFO] [stderr] 205 | let sp = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:217:22 [INFO] [stderr] | [INFO] [stderr] 217 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | rtok::DotDot => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:205:26 [INFO] [stderr] | [INFO] [stderr] 205 | let sp = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | rtok::Not => { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | rtok::BinOp(rbtok::And) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:251:22 [INFO] [stderr] | [INFO] [stderr] 251 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:217:22 [INFO] [stderr] | [INFO] [stderr] 217 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:255:26 [INFO] [stderr] | [INFO] [stderr] 255 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:269:22 [INFO] [stderr] | [INFO] [stderr] 269 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | rtok::Not => { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:274:22 [INFO] [stderr] | [INFO] [stderr] 274 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | rtok::BinOp(rbtok::Star) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | rtok::BinOp(rbtok::And) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | rtok::BinOp(rbtok::Plus) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Arg` in module `rust` [INFO] [stderr] --> src/liboak/ast.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rust::Arg; [INFO] [stderr] | ^^^ [INFO] [stderr] help: there is an enum variant `rustc::mir::LocalKind::Arg` and 1 other; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rustc::mir::LocalKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 27 | pub type RArg = rustc::traits::error_reporting::ArgKind; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 27 | pub type RArg = rust::Arm; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:251:22 [INFO] [stderr] | [INFO] [stderr] 251 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | rtok::Question => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `visibility_qualified` in module `rust` [INFO] [stderr] --> src/liboak/back/code_printer.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | s.head(&rust::visibility_qualified(&vis, "mod"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `rust` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use rustc::hir::print::visibility_qualified; [INFO] [stderr] | [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] [INFO] [stderr] error[E0603]: function `mk_attr_id` is private [INFO] [stderr] --> src/liboak/front/parser.rs:109:66 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] --> src/liboak/front/parser.rs:255:26 [INFO] [stderr] | [INFO] [stderr] 255 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:300:24 [INFO] [stderr] | [INFO] [stderr] 300 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:269:22 [INFO] [stderr] | [INFO] [stderr] 269 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:274:22 [INFO] [stderr] | [INFO] [stderr] 274 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:308:39 [INFO] [stderr] | [INFO] [stderr] 308 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | rtok::BinOp(rbtok::Star) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Dot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:313:13 [INFO] [stderr] | [INFO] [stderr] 313 | rtok::Dot => { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | rtok::BinOp(rbtok::Plus) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | rtok::OpenDelim(rust::DelimToken::Paren) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | rtok::Question => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:323:13 [INFO] [stderr] | [INFO] [stderr] 323 | rtok::Ident(ident,_) if !token.is_reserved_ident() => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:300:24 [INFO] [stderr] | [INFO] [stderr] 300 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | rtok::OpenDelim(rust::DelimToken::Bracket) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | rtok::DotDot => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:308:39 [INFO] [stderr] | [INFO] [stderr] 308 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:320:31 [INFO] [stderr] | [INFO] [stderr] 320 | self.rp.expect(&rtok::CloseDelim(rust::DelimToken::Paren))?; [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Dot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:313:13 [INFO] [stderr] | [INFO] [stderr] 313 | rtok::Dot => { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | rtok::OpenDelim(rust::DelimToken::Paren) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:323:13 [INFO] [stderr] | [INFO] [stderr] 323 | rtok::Ident(ident,_) if !token.is_reserved_ident() => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:334:17 [INFO] [stderr] | [INFO] [stderr] 334 | rtok::CloseDelim(rust::DelimToken::Bracket) => { [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:27:52 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compile(grammar: TGrammar<'a, 'b>) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:58:55 [INFO] [stderr] | [INFO] [stderr] 58 | pub type ExprCompilerFn = fn(&TGrammar, usize) -> Box; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:60:63 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn parser_compiler(grammar: &TGrammar, idx: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/compiler/mod.rs:85:67 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn recognizer_compiler(grammar: &TGrammar, idx: usize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn CompileExpr` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/back/mod.rs:29:18 [INFO] [stderr] | [INFO] [stderr] 29 | -> Partial> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/lib.rs:50:37 [INFO] [stderr] | [INFO] [stderr] 50 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/liboak/lib.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn rust::MacResult + 'a` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:362:13 [INFO] [stderr] | [INFO] [stderr] 362 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:362:39 [INFO] [stderr] | [INFO] [stderr] 362 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:363:28 [INFO] [stderr] | [INFO] [stderr] 363 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | rtok::OpenDelim(rust::DelimToken::Bracket) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | rtok::DotDot => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:400:22 [INFO] [stderr] | [INFO] [stderr] 400 | let sp = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:320:31 [INFO] [stderr] | [INFO] [stderr] 320 | self.rp.expect(&rtok::CloseDelim(rust::DelimToken::Paren))?; [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:411:24 [INFO] [stderr] | [INFO] [stderr] 411 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:334:17 [INFO] [stderr] | [INFO] [stderr] 334 | rtok::CloseDelim(rust::DelimToken::Bracket) => { [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:447:18 [INFO] [stderr] | [INFO] [stderr] 447 | if let rtok::Ident(_,_) = token { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:449:50 [INFO] [stderr] | [INFO] [stderr] 449 | self.rp.look_ahead(1, |t| match t { &rtok::Eq => true, _ => false}) [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:362:13 [INFO] [stderr] | [INFO] [stderr] 362 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&&syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/mod.rs:54:21 [INFO] [stderr] | [INFO] [stderr] 54 | match &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:362:39 [INFO] [stderr] | [INFO] [stderr] 362 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:363:28 [INFO] [stderr] | [INFO] [stderr] 363 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/middle/mod.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | &rust::ItemKind::Ty(_,_) => { [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:400:22 [INFO] [stderr] | [INFO] [stderr] 400 | let sp = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:411:24 [INFO] [stderr] | [INFO] [stderr] 411 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/analysis/duplicate.rs:37:44 [INFO] [stderr] | [INFO] [stderr] 37 | if let &rust::ItemKind::Fn(..) = &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'rustc_plugin': import this through `rustc_driver::plugin` instead to make TLS work correctly. See https://github.com/rust-lang/rust/issues/62717 [INFO] [stderr] --> src/liboak/lib.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | extern crate rustc_plugin; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:447:18 [INFO] [stderr] | [INFO] [stderr] 447 | if let rtok::Ident(_,_) = token { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:449:50 [INFO] [stderr] | [INFO] [stderr] 449 | self.rp.look_ahead(1, |t| match t { &rtok::Eq => true, _ => false}) [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&&syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/mod.rs:54:21 [INFO] [stderr] | [INFO] [stderr] 54 | match &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/middle/mod.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | &rust::ItemKind::Ty(_,_) => { [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/analysis/duplicate.rs:37:44 [INFO] [stderr] | [INFO] [stderr] 37 | if let &rust::ItemKind::Fn(..) = &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `ident` on type `syntax::ast::MetaItem` [INFO] [stderr] --> src/liboak/middle/analysis/attribute.rs:35:29 [INFO] [stderr] | [INFO] [stderr] 35 | let attr_name = meta_item.ident.segments[0].ident.name; [INFO] [stderr] | ^^^^^ help: use parentheses to call the method: `ident()` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::MetaItem` [INFO] [stderr] --> src/liboak/middle/analysis/attribute.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | match &meta_item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/typing/ast.rs:54:40 [INFO] [stderr] | [INFO] [stderr] 54 | match self.rust_functions[&action].node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `ident` on type `syntax::ast::MetaItem` [INFO] [stderr] --> src/liboak/middle/analysis/attribute.rs:35:29 [INFO] [stderr] | [INFO] [stderr] 35 | let attr_name = meta_item.ident.segments[0].ident.name; [INFO] [stderr] | ^^^^^ help: use parentheses to call the method: `ident()` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::MetaItem` [INFO] [stderr] --> src/liboak/middle/analysis/attribute.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | match &meta_item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/typing/ast.rs:54:40 [INFO] [stderr] | [INFO] [stderr] 54 | match self.rust_functions[&action].node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Item` has no field named `node` [INFO] [stderr] --> src/liboak/back/context.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | node: rust::ItemKind::Fn(a,b,generics,d), [INFO] [stderr] | ^^^^ `syntax::ast::Item` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `ty_infer` found for type `&syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/liboak/back/context.rs:170:62 [INFO] [stderr] | [INFO] [stderr] 170 | cx.fn_decl(params, rust::ast::FunctionRetTy::Ty(cx.ty_infer(cx.call_site()))), [INFO] [stderr] | ^^^^^^^^ method not found in `&syntax::ext::base::ExtCtxt<'_>` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/code_printer.rs:27:63 [INFO] [stderr] | [INFO] [stderr] 27 | if let &rust::ItemKind::Mod(ref module) = &grammar_module.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Item` has no field named `node` [INFO] [stderr] --> src/liboak/back/context.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | node: rust::ItemKind::Fn(a,b,generics,d), [INFO] [stderr] | ^^^^ `syntax::ast::Item` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `ty_infer` found for type `&syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/liboak/back/context.rs:170:62 [INFO] [stderr] | [INFO] [stderr] 170 | cx.fn_decl(params, rust::ast::FunctionRetTy::Ty(cx.ty_infer(cx.call_site()))), [INFO] [stderr] | ^^^^^^^^ method not found in `&syntax::ext::base::ExtCtxt<'_>` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/code_printer.rs:27:63 [INFO] [stderr] | [INFO] [stderr] 27 | if let &rust::ItemKind::Mod(ref module) = &grammar_module.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `IdentTT` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> src/liboak/lib.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/ast.rs:121:30 [INFO] [stderr] | [INFO] [stderr] 121 | match &self.stream_alias.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/ast.rs:124:24 [INFO] [stderr] | [INFO] [stderr] 124 | &rust::ItemKind::Ty(_, ref generics) => generics.clone(), [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/ast.rs:136:30 [INFO] [stderr] | [INFO] [stderr] 136 | match &self.stream_alias.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/ast.rs:137:24 [INFO] [stderr] | [INFO] [stderr] 137 | &rust::ItemKind::Ty(ref ty, _) => ty.clone(), [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eof` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | while self.rp.token != rtok::Eof [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | self.rp.expect(&rtok::Eq)?; [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pound` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:97:15 [INFO] [stderr] | [INFO] [stderr] 97 | rtok::Pound => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DocComment` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:107:15 [INFO] [stderr] | [INFO] [stderr] 107 | rtok::DocComment(s) => { [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:99:53 [INFO] [stderr] | [INFO] [stderr] 99 | if !self.rp.look_ahead(1, |t| t == &rtok::Not) { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 3 parameters were supplied [INFO] [stderr] --> src/liboak/front/parser.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:109:91 [INFO] [stderr] | [INFO] [stderr] 109 | let attr = rust::attr::mk_sugared_doc_attr(rust::attr::mk_attr_id(), s, self.rp.span); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:132:22 [INFO] [stderr] | [INFO] [stderr] 132 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:139:15 [INFO] [stderr] | [INFO] [stderr] 139 | rtok::BinOp(rbtok::Slash) => self.bump(), [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:154:22 [INFO] [stderr] | [INFO] [stderr] 154 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | rtok::Gt => { [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `RArrow` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | rtok::RArrow => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:159:26 [INFO] [stderr] | [INFO] [stderr] 159 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | rtok::OpenDelim(rust::DelimToken::Paren) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:178:29 [INFO] [stderr] | [INFO] [stderr] 178 | if token == rtok::BinOp(rbtok::Caret) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | self.rp.expect(&rtok::CloseDelim(rust::DelimToken::Paren))?; [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:186:26 [INFO] [stderr] | [INFO] [stderr] 186 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:190:28 [INFO] [stderr] | [INFO] [stderr] 190 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | rtok::DotDot => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:205:26 [INFO] [stderr] | [INFO] [stderr] 205 | let sp = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:217:22 [INFO] [stderr] | [INFO] [stderr] 217 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | rtok::Not => { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | rtok::BinOp(rbtok::And) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:251:22 [INFO] [stderr] | [INFO] [stderr] 251 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:255:26 [INFO] [stderr] | [INFO] [stderr] 255 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:269:22 [INFO] [stderr] | [INFO] [stderr] 269 | let lo = self.rp.span.lo(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:274:22 [INFO] [stderr] | [INFO] [stderr] 274 | let hi = self.rp.span.hi(); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | rtok::BinOp(rbtok::Star) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | rtok::BinOp(rbtok::Plus) => { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | rtok::Question => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:300:24 [INFO] [stderr] | [INFO] [stderr] 300 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:308:39 [INFO] [stderr] | [INFO] [stderr] 308 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Dot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:313:13 [INFO] [stderr] | [INFO] [stderr] 313 | rtok::Dot => { [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | rtok::OpenDelim(rust::DelimToken::Paren) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:323:13 [INFO] [stderr] | [INFO] [stderr] 323 | rtok::Ident(ident,_) if !token.is_reserved_ident() => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | rtok::OpenDelim(rust::DelimToken::Bracket) => { [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | rtok::DotDot => { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:320:31 [INFO] [stderr] | [INFO] [stderr] 320 | self.rp.expect(&rtok::CloseDelim(rust::DelimToken::Paren))?; [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:334:17 [INFO] [stderr] | [INFO] [stderr] 334 | rtok::CloseDelim(rust::DelimToken::Bracket) => { [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Literal` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:362:13 [INFO] [stderr] | [INFO] [stderr] 362 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Str_` found for type `syntax::parse::token::Lit` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:362:39 [INFO] [stderr] | [INFO] [stderr] 362 | rtok::Literal(rust::token::Lit::Str_(name),_) => { [INFO] [stderr] | ^^^^ associated item not found in `syntax::parse::token::Lit` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:363:28 [INFO] [stderr] | [INFO] [stderr] 363 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:400:22 [INFO] [stderr] | [INFO] [stderr] 400 | let sp = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> src/liboak/front/parser.rs:411:24 [INFO] [stderr] | [INFO] [stderr] 411 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:447:18 [INFO] [stderr] | [INFO] [stderr] 447 | if let rtok::Ident(_,_) = token { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/liboak/front/parser.rs:449:50 [INFO] [stderr] | [INFO] [stderr] 449 | self.rp.look_ahead(1, |t| match t { &rtok::Eq => true, _ => false}) [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&&syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/mod.rs:54:21 [INFO] [stderr] | [INFO] [stderr] 54 | match &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> src/liboak/middle/mod.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | &rust::ItemKind::Ty(_,_) => { [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/analysis/duplicate.rs:37:44 [INFO] [stderr] | [INFO] [stderr] 37 | if let &rust::ItemKind::Fn(..) = &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `ident` on type `syntax::ast::MetaItem` [INFO] [stderr] --> src/liboak/middle/analysis/attribute.rs:35:29 [INFO] [stderr] | [INFO] [stderr] 35 | let attr_name = meta_item.ident.segments[0].ident.name; [INFO] [stderr] | ^^^^^ help: use parentheses to call the method: `ident()` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::MetaItem` [INFO] [stderr] --> src/liboak/middle/analysis/attribute.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | match &meta_item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/middle/typing/ast.rs:54:40 [INFO] [stderr] | [INFO] [stderr] 54 | match self.rust_functions[&action].node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Item` has no field named `node` [INFO] [stderr] --> src/liboak/back/context.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | node: rust::ItemKind::Fn(a,b,generics,d), [INFO] [stderr] | ^^^^ `syntax::ast::Item` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `ty_infer` found for type `&syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/liboak/back/context.rs:170:62 [INFO] [stderr] | [INFO] [stderr] 170 | cx.fn_decl(params, rust::ast::FunctionRetTy::Ty(cx.ty_infer(cx.call_site()))), [INFO] [stderr] | ^^^^^^^^ method not found in `&syntax::ext::base::ExtCtxt<'_>` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/code_printer.rs:27:63 [INFO] [stderr] | [INFO] [stderr] 27 | if let &rust::ItemKind::Mod(ref module) = &grammar_module.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/liboak/back/code_printer.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | print_module(s, module, grammar_module.ident, grammar_module.vis.clone(), grammar_module.span) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: try adding a semicolon: `;` [INFO] [stderr] | | [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<(), std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | s.head(&rust::visibility_qualified(&vis, "mod"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | s.print_ident(ident)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | s.nbsp()?; [INFO] [stderr] | ^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | s.bopen()?; [INFO] [stderr] | ^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/liboak/back/code_printer.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 39 | -> io::Result<()> [INFO] [stderr] | -------------- expected `std::result::Result<(), std::io::Error>` because of return type [INFO] [stderr] ... [INFO] [stderr] 49 | s.bclose(span) [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `std::result::Result`, found () [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::result::Result<(), std::io::Error>` [INFO] [stderr] found type `()` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/code_printer.rs:54:49 [INFO] [stderr] | [INFO] [stderr] 54 | if let &rust::ItemKind::Fn(_,_,_,_) = &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_item` is private [INFO] [stderr] --> src/liboak/back/code_printer.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | return s.print_item(item); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:67:19 [INFO] [stderr] | [INFO] [stderr] 67 | match &module.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Item` has no field named `node` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:75:11 [INFO] [stderr] | [INFO] [stderr] 75 | node: rust::ItemKind::Mod(rust::Mod{ [INFO] [stderr] | ^^^^ `syntax::ast::Item` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/liboak/back/code_printer.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | print_module(s, module, grammar_module.ident, grammar_module.vis.clone(), grammar_module.span) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: try adding a semicolon: `;` [INFO] [stderr] | | [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<(), std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | s.head(&rust::visibility_qualified(&vis, "mod"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | s.print_ident(ident)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | s.nbsp()?; [INFO] [stderr] | ^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | s.bopen()?; [INFO] [stderr] | ^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | context.cx().ident_of("x") [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/liboak/identifier.rs:25:6 [INFO] [stderr] | [INFO] [stderr] 25 | cx.ident_of(name.as_str()) [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 146 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0277, E0308, E0412, E0425, E0432, E0433, E0557, E0560... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `oak`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/liboak/back/code_printer.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 39 | -> io::Result<()> [INFO] [stderr] | -------------- expected `std::result::Result<(), std::io::Error>` because of return type [INFO] [stderr] ... [INFO] [stderr] 49 | s.bclose(span) [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `std::result::Result`, found () [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::result::Result<(), std::io::Error>` [INFO] [stderr] found type `()` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/code_printer.rs:54:49 [INFO] [stderr] | [INFO] [stderr] 54 | if let &rust::ItemKind::Fn(_,_,_,_) = &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_item` is private [INFO] [stderr] --> src/liboak/back/code_printer.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | return s.print_item(item); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:67:19 [INFO] [stderr] | [INFO] [stderr] 67 | match &module.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Item` has no field named `node` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:75:11 [INFO] [stderr] | [INFO] [stderr] 75 | node: rust::ItemKind::Mod(rust::Mod{ [INFO] [stderr] | ^^^^ `syntax::ast::Item` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/liboak/back/code_printer.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | print_module(s, module, grammar_module.ident, grammar_module.vis.clone(), grammar_module.span) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: try adding a semicolon: `;` [INFO] [stderr] | | [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<(), std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | s.head(&rust::visibility_qualified(&vis, "mod"))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | s.print_ident(ident)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | s.nbsp()?; [INFO] [stderr] | ^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0277]: the `?` operator can only be applied to values that implement `std::ops::Try` [INFO] [stderr] --> src/liboak/back/code_printer.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | s.bopen()?; [INFO] [stderr] | ^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::ops::Try` is not implemented for `()` [INFO] [stderr] = note: required by `std::ops::Try::into_result` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | context.cx().ident_of("x") [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/liboak/identifier.rs:25:6 [INFO] [stderr] | [INFO] [stderr] 25 | cx.ident_of(name.as_str()) [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 146 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0277, E0308, E0412, E0425, E0432, E0433, E0557, E0560... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `oak`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/liboak/back/code_printer.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 39 | -> io::Result<()> [INFO] [stderr] | -------------- expected `std::result::Result<(), std::io::Error>` because of return type [INFO] [stderr] ... [INFO] [stderr] 49 | s.bclose(span) [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `std::result::Result`, found () [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::result::Result<(), std::io::Error>` [INFO] [stderr] found type `()` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/code_printer.rs:54:49 [INFO] [stderr] | [INFO] [stderr] 54 | if let &rust::ItemKind::Fn(_,_,_,_) = &item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_item` is private [INFO] [stderr] --> src/liboak/back/code_printer.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | return s.print_item(item); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:67:19 [INFO] [stderr] | [INFO] [stderr] 67 | match &module.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Item` has no field named `node` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:75:11 [INFO] [stderr] | [INFO] [stderr] 75 | node: rust::ItemKind::Mod(rust::Mod{ [INFO] [stderr] | ^^^^ `syntax::ast::Item` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/liboak/back/compiler/character_class.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | context.cx().ident_of("x") [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/liboak/identifier.rs:25:6 [INFO] [stderr] | [INFO] [stderr] 25 | cx.ident_of(name.as_str()) [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 146 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0277, E0308, E0412, E0425, E0432, E0433, E0557, E0560... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `oak`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "7674fde706489498eb2c117c54d106c1d93ca6af9efa2e8d96e7d32b3db192c8"` [INFO] running `"docker" "rm" "-f" "7674fde706489498eb2c117c54d106c1d93ca6af9efa2e8d96e7d32b3db192c8"` [INFO] [stdout] 7674fde706489498eb2c117c54d106c1d93ca6af9efa2e8d96e7d32b3db192c8