[INFO] crate oak 0.7.0 is already in cache [INFO] extracting crate oak 0.7.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/oak/0.7.0 [INFO] extracting crate oak 0.7.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/oak/0.7.0 [INFO] validating manifest of oak-0.7.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of oak-0.7.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing oak-0.7.0 [INFO] finished frobbing oak-0.7.0 [INFO] frobbed toml for oak-0.7.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/oak/0.7.0/Cargo.toml [INFO] started frobbing oak-0.7.0 [INFO] finished frobbing oak-0.7.0 [INFO] frobbed toml for oak-0.7.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/oak/0.7.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking oak-0.7.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-6/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/oak/0.7.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 5485d89e4d4ab34cd4500f8ce1a615b9b5c21d1c2c5675b0200e7f964959faf5 [INFO] running `"docker" "start" "-a" "5485d89e4d4ab34cd4500f8ce1a615b9b5c21d1c2c5675b0200e7f964959faf5"` [INFO] [stderr] Compiling partial v0.2.3 [INFO] [stderr] Checking oak_runtime v0.5.5 [INFO] [stderr] Compiling oak v0.7.0 (/opt/crater/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 `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::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[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::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[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: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::{FunctionRetTy, AstBuilder}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/value.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::AstBuilder; [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: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [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: 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[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: 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[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: 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[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_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_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_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[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] 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] warning: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::{FunctionRetTy, AstBuilder}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/value.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::AstBuilder; [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: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [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: 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[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: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/rtype.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::{FunctionRetTy, AstBuilder}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/value.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use rust::AstBuilder; [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: unused import: `rust::AstBuilder` [INFO] [stderr] --> src/liboak/back/compiler/semantic_action.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rust::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [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 `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 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: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 `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 `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] 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: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] [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 `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 `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[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[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 `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[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] 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] | [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[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[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 `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 `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[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: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 `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 `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 `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] 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] [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 `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 `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] 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] [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[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: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[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 `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:411:24 [INFO] [stderr] | [INFO] [stderr] 411 | let span = self.rp.span; [INFO] [stderr] | ^^^^ unknown field [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] | [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 `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 `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 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[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[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 `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[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[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: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[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[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[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[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[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[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[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] 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] | [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: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[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[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[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: aborting due to 129 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0277, E0308, E0425, E0432, E0433, E0557, E0599, E0603... [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: aborting due to 129 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0277, E0308, E0425, E0432, E0433, E0557, E0599, E0603... [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[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: aborting due to 129 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0277, E0308, E0425, E0432, E0433, E0557, E0599, E0603... [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" "5485d89e4d4ab34cd4500f8ce1a615b9b5c21d1c2c5675b0200e7f964959faf5"` [INFO] running `"docker" "rm" "-f" "5485d89e4d4ab34cd4500f8ce1a615b9b5c21d1c2c5675b0200e7f964959faf5"` [INFO] [stdout] 5485d89e4d4ab34cd4500f8ce1a615b9b5c21d1c2c5675b0200e7f964959faf5