[INFO] crate oak 0.7.0 is already in cache [INFO] checking oak-0.7.0 against nightly-2019-10-27 for pr-65897 [INFO] extracting crate oak 0.7.0 into /workspace/builds/worker-11/source [INFO] validating manifest of crates.io crate oak 0.7.0 on toolchain nightly-2019-10-27 [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "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-11/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+nightly-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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=allow" "-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" "+nightly-2019-10-27" "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] 9032b4a910d659ed9792a694341fa455b380190c3d1a68e7f63796f171373374 [INFO] running `"docker" "start" "-a" "9032b4a910d659ed9792a694341fa455b380190c3d1a68e7f63796f171373374"` [INFO] [stderr] Checking partial v0.2.3 [INFO] [stderr] Checking oak_runtime v0.5.5 [INFO] [stderr] Compiling 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] 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 `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | pub use syntax::ext::base::{ExtCtxt,MacResult,MacEager,DummyResult}; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | pub use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | pub use syntax::ext::base::SyntaxExtension; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [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::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[E0432]: unresolved import `rust::ExtCtxt` [INFO] [stderr] --> src/liboak/ast.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | pub use rust::{ExtCtxt, Attribute}; [INFO] [stderr] | ^^^^^^^ no `ExtCtxt` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::ExtCtxt` [INFO] [stderr] --> src/liboak/back/name_factory.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::ExtCtxt; [INFO] [stderr] | ^^^^^^^^^^^^^ no `ExtCtxt` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::{FunctionRetTy, AstBuilder}; [INFO] [stderr] | ^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/value.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [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 `MacEager` in `rust` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:33:11 [INFO] [stderr] | [INFO] [stderr] 33 | rust::MacEager::items(smvec) [INFO] [stderr] | ^^^^^^^^ could not find `MacEager` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `SyntaxExtension` in `rust` [INFO] [stderr] --> src/liboak/lib.rs:46:11 [INFO] [stderr] | [INFO] [stderr] 46 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ could not find `SyntaxExtension` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `DummyResult` in `rust` [INFO] [stderr] --> src/liboak/lib.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | rust::DummyResult::any(rust::DUMMY_SP) [INFO] [stderr] | ^^^^^^^^^^^ could not find `DummyResult` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | pub use syntax::ext::base::{ExtCtxt,MacResult,MacEager,DummyResult}; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | pub use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | pub use syntax::ext::base::SyntaxExtension; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [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] | [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] | [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[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:27:58 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compile(grammar: TGrammar<'a, 'b>) -> Box { [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [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::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[E0432]: unresolved import `rust::ExtCtxt` [INFO] [stderr] --> src/liboak/ast.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | pub use rust::{ExtCtxt, Attribute}; [INFO] [stderr] | ^^^^^^^ no `ExtCtxt` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/back/mod.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | -> Partial> [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/identifier.rs:24:35 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn string_to_ident(cx: &rust::ExtCtxt, name: String) -> Ident { [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::ExtCtxt` [INFO] [stderr] --> src/liboak/back/name_factory.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::ExtCtxt; [INFO] [stderr] | ^^^^^^^^^^^^^ no `ExtCtxt` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::{FunctionRetTy, AstBuilder}; [INFO] [stderr] | ^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:49:37 [INFO] [stderr] | [INFO] [stderr] 49 | fn expand<'a, 'b>(cx: &'a mut rust::ExtCtxt<'b>, _sp: rust::Span, grammar_name: rust::Ident, [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/value.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:50:43 [INFO] [stderr] | [INFO] [stderr] 50 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [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[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:55:31 [INFO] [stderr] | [INFO] [stderr] 55 | fn abort_if_errors(cx: &rust::ExtCtxt) { [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap_parser_ast<'a>(cx: &rust::ExtCtxt, ast: rust::PResult<'a, FGrammar>) -> FGrammar { [INFO] [stderr] | ^^^^^^^ not found in `rust` [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[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:74:36 [INFO] [stderr] | [INFO] [stderr] 74 | fn parse<'a, 'b>(cx: &'a mut rust::ExtCtxt<'b>, grammar_name: rust::Ident, [INFO] [stderr] | ^^^^^^^ not found in `rust` [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[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:75:43 [INFO] [stderr] | [INFO] [stderr] 75 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | let cx: &'a rust::ExtCtxt = cx; [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `ParseSess` is private [INFO] [stderr] --> src/liboak/rust.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | pub use syntax::parse::ParseSess; [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] 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: aborting due to 95 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0557, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [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: could not compile `oak`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0433]: failed to resolve: could not find `MacEager` in `rust` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:33:11 [INFO] [stderr] | [INFO] [stderr] 33 | rust::MacEager::items(smvec) [INFO] [stderr] | ^^^^^^^^ could not find `MacEager` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | pub use syntax::ext::base::{ExtCtxt,MacResult,MacEager,DummyResult}; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | pub use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `SyntaxExtension` in `rust` [INFO] [stderr] --> src/liboak/lib.rs:46:11 [INFO] [stderr] | [INFO] [stderr] 46 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ could not find `SyntaxExtension` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `ext` in `syntax` [INFO] [stderr] --> src/liboak/rust.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | pub use syntax::ext::base::SyntaxExtension; [INFO] [stderr] | ^^^ could not find `ext` in `syntax` [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::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[E0432]: unresolved import `rust::ExtCtxt` [INFO] [stderr] --> src/liboak/ast.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | pub use rust::{ExtCtxt, Attribute}; [INFO] [stderr] | ^^^^^^^ no `ExtCtxt` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::ExtCtxt` [INFO] [stderr] --> src/liboak/back/name_factory.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::ExtCtxt; [INFO] [stderr] | ^^^^^^^^^^^^^ no `ExtCtxt` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::{FunctionRetTy, AstBuilder}; [INFO] [stderr] | ^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `DummyResult` in `rust` [INFO] [stderr] --> src/liboak/lib.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | rust::DummyResult::any(rust::DUMMY_SP) [INFO] [stderr] | ^^^^^^^^^^^ could not find `DummyResult` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/value.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `AstBuilder` in `rust` [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[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] | [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: 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[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] | [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[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:27:58 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compile(grammar: TGrammar<'a, 'b>) -> Box { [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/back/mod.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | -> Partial> [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [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[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/identifier.rs:24:35 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn string_to_ident(cx: &rust::ExtCtxt, name: String) -> Ident { [INFO] [stderr] | ^^^^^^^ not found in `rust` [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[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:49:37 [INFO] [stderr] | [INFO] [stderr] 49 | fn expand<'a, 'b>(cx: &'a mut rust::ExtCtxt<'b>, _sp: rust::Span, grammar_name: rust::Ident, [INFO] [stderr] | ^^^^^^^ not found in `rust` [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[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:50:43 [INFO] [stderr] | [INFO] [stderr] 50 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:55:31 [INFO] [stderr] | [INFO] [stderr] 55 | fn abort_if_errors(cx: &rust::ExtCtxt) { [INFO] [stderr] | ^^^^^^^ not found in `rust` [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[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap_parser_ast<'a>(cx: &rust::ExtCtxt, ast: rust::PResult<'a, FGrammar>) -> FGrammar { [INFO] [stderr] | ^^^^^^^ not found in `rust` [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[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:74:36 [INFO] [stderr] | [INFO] [stderr] 74 | fn parse<'a, 'b>(cx: &'a mut rust::ExtCtxt<'b>, grammar_name: rust::Ident, [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:75:43 [INFO] [stderr] | [INFO] [stderr] 75 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | let cx: &'a rust::ExtCtxt = cx; [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `ParseSess` is private [INFO] [stderr] --> src/liboak/rust.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | pub use syntax::parse::ParseSess; [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] 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: aborting due to 95 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0557, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: could not compile `oak`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0433]: failed to resolve: could not find `MacEager` in `rust` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:33:11 [INFO] [stderr] | [INFO] [stderr] 33 | rust::MacEager::items(smvec) [INFO] [stderr] | ^^^^^^^^ could not find `MacEager` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `SyntaxExtension` in `rust` [INFO] [stderr] --> src/liboak/lib.rs:46:11 [INFO] [stderr] | [INFO] [stderr] 46 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ could not find `SyntaxExtension` in `rust` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `DummyResult` in `rust` [INFO] [stderr] --> src/liboak/lib.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | rust::DummyResult::any(rust::DUMMY_SP) [INFO] [stderr] | ^^^^^^^^^^^ could not find `DummyResult` in `rust` [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] | [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] | [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[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/back/compiler/grammar.rs:27:58 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn compile(grammar: TGrammar<'a, 'b>) -> Box { [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/back/mod.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | -> Partial> [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/identifier.rs:24:35 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn string_to_ident(cx: &rust::ExtCtxt, name: String) -> Ident { [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:49:37 [INFO] [stderr] | [INFO] [stderr] 49 | fn expand<'a, 'b>(cx: &'a mut rust::ExtCtxt<'b>, _sp: rust::Span, grammar_name: rust::Ident, [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:50:43 [INFO] [stderr] | [INFO] [stderr] 50 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:55:31 [INFO] [stderr] | [INFO] [stderr] 55 | fn abort_if_errors(cx: &rust::ExtCtxt) { [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn unwrap_parser_ast<'a>(cx: &rust::ExtCtxt, ast: rust::PResult<'a, FGrammar>) -> FGrammar { [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:74:36 [INFO] [stderr] | [INFO] [stderr] 74 | fn parse<'a, 'b>(cx: &'a mut rust::ExtCtxt<'b>, grammar_name: rust::Ident, [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MacResult` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:75:43 [INFO] [stderr] | [INFO] [stderr] 75 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ExtCtxt` in module `rust` [INFO] [stderr] --> src/liboak/lib.rs:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | let cx: &'a rust::ExtCtxt = cx; [INFO] [stderr] | ^^^^^^^ not found in `rust` [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `ParseSess` is private [INFO] [stderr] --> src/liboak/rust.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | pub use syntax::parse::ParseSess; [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] error: aborting due to 95 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0557, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: could not compile `oak`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "9032b4a910d659ed9792a694341fa455b380190c3d1a68e7f63796f171373374"` [INFO] running `"docker" "rm" "-f" "9032b4a910d659ed9792a694341fa455b380190c3d1a68e7f63796f171373374"` [INFO] [stdout] 9032b4a910d659ed9792a694341fa455b380190c3d1a68e7f63796f171373374