[INFO] updating cached repository jFransham/lang-compiler-interpreter [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/jFransham/lang-compiler-interpreter [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/jFransham/lang-compiler-interpreter" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jFransham/lang-compiler-interpreter"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jFransham/lang-compiler-interpreter'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/jFransham/lang-compiler-interpreter" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jFransham/lang-compiler-interpreter"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jFransham/lang-compiler-interpreter'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 9e09ce553a4c42f1e21469aa496616d712afa1ae [INFO] sha for GitHub repo jFransham/lang-compiler-interpreter: 9e09ce553a4c42f1e21469aa496616d712afa1ae [INFO] validating manifest of jFransham/lang-compiler-interpreter 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 jFransham/lang-compiler-interpreter 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 jFransham/lang-compiler-interpreter [INFO] finished frobbing jFransham/lang-compiler-interpreter [INFO] frobbed toml for jFransham/lang-compiler-interpreter written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jFransham/lang-compiler-interpreter/Cargo.toml [INFO] started frobbing jFransham/lang-compiler-interpreter [INFO] finished frobbing jFransham/lang-compiler-interpreter [INFO] frobbed toml for jFransham/lang-compiler-interpreter written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jFransham/lang-compiler-interpreter/Cargo.toml [INFO] crate jFransham/lang-compiler-interpreter already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jFransham/lang-compiler-interpreter/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [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] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking jFransham/lang-compiler-interpreter against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jFransham/lang-compiler-interpreter:/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] 73568bebba85c9dac67be601220102ce4d8eeb23d4efd6e2683d3e428ba68e71 [INFO] running `"docker" "start" "-a" "73568bebba85c9dac67be601220102ce4d8eeb23d4efd6e2683d3e428ba68e71"` [INFO] [stderr] Compiling oak v0.3.17 [INFO] [stderr] Checking oak_runtime v0.3.7 [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:17:45 [INFO] [stderr] | [INFO] [stderr] 17 | #![feature(rustc_private, plugin_registrar, quote, box_syntax, str_escape)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `char_at` found for type `&'a str` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak_runtime-0.3.7/src/str_stream.rs:80:35 [INFO] [stderr] | [INFO] [stderr] 80 | let current = self.raw_data.char_at(self.bytes_offset); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0599`. [INFO] [stderr] error: Could not compile `oak_runtime`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0432]: unresolved import `syntax::util::small_vector` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | pub use syntax::util::small_vector::SmallVector; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `small_vector` in `util` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:24:22 [INFO] [stderr] | [INFO] [stderr] 24 | pub use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:21:17 [INFO] [stderr] | [INFO] [stderr] 21 | pub use syntax::codemap::{DUMMY_SP, Span, Spanned, spanned, mk_sp, respan, BytePos}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::str_lit` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | pub use syntax::parse::str_lit; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ no `str_lit` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::str_to_ident` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | pub use syntax::parse::token::str_to_ident; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `str_to_ident` in `parse::token` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::keywords` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:36:31 [INFO] [stderr] | [INFO] [stderr] 36 | pub use syntax::parse::token::keywords::Keyword; [INFO] [stderr] | ^^^^^^^^ could not find `keywords` in `token` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::gensym_ident` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/rust.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | pub use syntax::parse::token::gensym_ident; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `gensym_ident` in `parse::token` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/ast.rs:89:12 [INFO] [stderr] | [INFO] [stderr] 89 | _ => quote_ty!(cx, ()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | let recognizer_call = quote_expr!(self.cx, $recognizer(stream)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:91:7 [INFO] [stderr] | [INFO] [stderr] 91 | quote_expr!(cx, $recognizer(stream)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:92:7 [INFO] [stderr] | [INFO] [stderr] 92 | quote_expr!(cx, $parser(stream)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_tokens!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | Some(quote_tokens!(self.cx, pub)) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:108:20 [INFO] [stderr] | [INFO] [stderr] 108 | let function = quote_item!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:120:31 [INFO] [stderr] | [INFO] [stderr] 120 | self.push_fun(name, body, quote_ty!(self.cx, ()), public); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | quote_ty!(cx, ()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | quote_ty!(cx, Vec<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | quote_ty!(cx, Option<$ty>) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | quote_ty!(cx, char) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:85:26 [INFO] [stderr] | [INFO] [stderr] 85 | let grammar_module = quote_item!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_item!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:101:25 [INFO] [stderr] | [INFO] [stderr] 101 | let runtime_crate = quote_item!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:146:27 [INFO] [stderr] | [INFO] [stderr] 146 | let recognizer_init = quote_expr!(cx, oak_runtime::ParseState::stateless(stream.clone())); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | let parser_init = quote_expr!(cx, oak_runtime::ParseState::success(stream.clone(), vec![])); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | quote_expr!(self.cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:168:21 [INFO] [stderr] | [INFO] [stderr] 168 | |name: Ident| quote_expr!(self.cx, $name(stream)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | quote_expr!(self.cx, $name(stream).and_then(|success| { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:196:11 [INFO] [stderr] | [INFO] [stderr] 196 | quote_expr!(self.cx, $name(stream).and_then(move |$state_name| { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:211:19 [INFO] [stderr] | [INFO] [stderr] 211 | .map(|name| quote_expr!(self.cx, $name.data)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:220:5 [INFO] [stderr] | [INFO] [stderr] 220 | quote_expr!(self.cx, oak_runtime::ParseState::success(stream, $result)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:227:23 [INFO] [stderr] | [INFO] [stderr] 227 | let access_data = quote_expr!(self.cx, data); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:250:7 [INFO] [stderr] | [INFO] [stderr] 250 | quote_expr!(self.cx, oak_runtime::recognize_match_literal(stream, $lit_str)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:251:7 [INFO] [stderr] | [INFO] [stderr] 251 | quote_expr!(self.cx, oak_runtime::parse_match_literal(stream, $lit_str)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:265:7 [INFO] [stderr] | [INFO] [stderr] 265 | quote_expr!(self.cx, oak_runtime::recognize_any_single_char(stream)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:266:7 [INFO] [stderr] | [INFO] [stderr] 266 | quote_expr!(self.cx, oak_runtime::parse_any_single_char(stream)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:276:28 [INFO] [stderr] | [INFO] [stderr] 276 | let cond = seq_it.fold(quote_expr!(cx, (current >= $lo && current <= $hi)), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:278:9 [INFO] [stderr] | [INFO] [stderr] 278 | quote_expr!(cx, $accu || (current >= $lo && current <= $hi)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:285:48 [INFO] [stderr] | [INFO] [stderr] 285 | let make_char_class_body = |result: RExpr| quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:298:28 [INFO] [stderr] | [INFO] [stderr] 298 | make_char_class_body(quote_expr!(cx, oak_runtime::ParseState::stateless(stream))), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:299:28 [INFO] [stderr] | [INFO] [stderr] 299 | make_char_class_body(quote_expr!(cx, oak_runtime::ParseState::success(stream, current))) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:318:30 [INFO] [stderr] | [INFO] [stderr] 318 | let init = |name: Ident| quote_expr!(cx, $name(stream)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:320:7 [INFO] [stderr] | [INFO] [stderr] 320 | quote_expr!(cx, $name(stream.clone()).or_else_merge(|| $accu)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:339:18 [INFO] [stderr] | [INFO] [stderr] 339 | let result = quote_expr!(cx, state); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:345:18 [INFO] [stderr] | [INFO] [stderr] 345 | let result = quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:357:27 [INFO] [stderr] | [INFO] [stderr] 357 | let recognizer_body = quote_expr!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:360:23 [INFO] [stderr] | [INFO] [stderr] 360 | let parser_body = quote_expr!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:370:16 [INFO] [stderr] | [INFO] [stderr] 370 | let body = quote_expr!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:379:16 [INFO] [stderr] | [INFO] [stderr] 379 | let body = quote_expr!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:390:27 [INFO] [stderr] | [INFO] [stderr] 390 | let recognizer_body = quote_expr!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:394:23 [INFO] [stderr] | [INFO] [stderr] 394 | let parser_body = quote_expr!(self.cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/ast.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | fn span(&self) -> Span; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/ast.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | fn span(&self) -> Span { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/ast.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | pub span: Span, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BytePos` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/ast.rs:70:25 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn spanned_expr(lo: BytePos, hi: BytePos, expr: ExpressionNode) -> Box { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::BytePos; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BytePos` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/ast.rs:70:38 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn spanned_expr(lo: BytePos, hi: BytePos, expr: ExpressionNode) -> Box { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::BytePos; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `mk_sp` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/ast.rs:71:15 [INFO] [stderr] | [INFO] [stderr] 71 | respan_expr(mk_sp(lo, hi), expr) [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/ast.rs:74:24 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn respan_expr(sp: Span, expr: ExpressionNode) -> Box { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TokenTree` in module `rust` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:36:25 [INFO] [stderr] | [INFO] [stderr] 36 | tts: Vec, [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::ext::tt::quoted::TokenTree; [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::tokenstream::TokenTree; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | Ok(respan(sp, try!(self.rp.parse_ident()))) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `mk_sp` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | mk_sp(lo, hi), [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/duplicate.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | fn span(&self) -> Span { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/duplicate.rs:73:21 [INFO] [stderr] | [INFO] [stderr] 73 | fn span(&self) -> Span { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/duplicate.rs:85:21 [INFO] [stderr] | [INFO] [stderr] 85 | fn span(&self) -> Span { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `MetaItemKind::Word` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:41:6 [INFO] [stderr] | [INFO] [stderr] 41 | &MetaItemKind::Word(ref name) if *name == "debug_api" => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `MetaItemKind::Word` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:44:6 [INFO] [stderr] | [INFO] [stderr] 44 | &MetaItemKind::Word(ref name) if *name == "show_api" => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `MetaItemKind::Word` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:47:8 [INFO] [stderr] | [INFO] [stderr] 47 | &MetaItemKind::Word(ref name) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] [INFO] [stderr] error[E0532]: expected tuple struct/variant, found unit variant `MetaItemKind::Word` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:68:8 [INFO] [stderr] | [INFO] [stderr] 68 | &MetaItemKind::Word(ref name) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not a tuple struct/variant [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/ast.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | pub span: Span, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/ast.rs:82:18 [INFO] [stderr] | [INFO] [stderr] 82 | pub fn new(sp: Span, node: ExpressionNode, ty: ExprTy) -> Expression { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:98:37 [INFO] [stderr] | [INFO] [stderr] 98 | fn infer_identity_expr(&self, sp: Span, node: ExpressionNode) -> Box { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:102:33 [INFO] [stderr] | [INFO] [stderr] 102 | fn infer_unit_expr(&self, sp: Span, node: ExpressionNode) -> Box { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:106:40 [INFO] [stderr] | [INFO] [stderr] 106 | fn infer_sub_unit_expr(&self, sp: Span, sub: Box, make_node: F) -> Box [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:112:36 [INFO] [stderr] | [INFO] [stderr] 112 | fn infer_rule_type_ph(&self, sp: Span, ident: Ident) -> Box { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:118:39 [INFO] [stderr] | [INFO] [stderr] 118 | fn infer_sub_expr(&self, sp: Span, sub: Box, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:134:34 [INFO] [stderr] | [INFO] [stderr] 134 | fn infer_tuple_expr(&self, sp: Span, subs: Vec>) -> Box { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:144:35 [INFO] [stderr] | [INFO] [stderr] 144 | fn infer_choice_expr(&self, sp: Span, subs: Vec>) -> Box { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:149:39 [INFO] [stderr] | [INFO] [stderr] 149 | fn infer_semantic_action(&self, sp: Span, expr: Box, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/ast.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | pub span: Span, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:38:83 [INFO] [stderr] | [INFO] [stderr] 38 | fn print_module(s: &mut State, module: &Mod, ident: Ident, vis: Visibility, span: Span) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `visibility_qualified` in module `rust` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | try!(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[E0425]: cannot find function `word` in module `rust::pp` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | try!(rust::pp::word(&mut s.s, ";")); [INFO] [stderr] | ^^^^ not found in `rust::pp` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `rust::token` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | rust::token::intern("grammar"), [INFO] [stderr] | ^^^^^^ not found in `rust::token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TokenTree` in module `rust` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:46:18 [INFO] [stderr] | [INFO] [stderr] 46 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 24 | use syntax::ext::tt::quoted::TokenTree; [INFO] [stderr] | [INFO] [stderr] 24 | use syntax::tokenstream::TokenTree; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TokenTree` in module `rust` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:70:18 [INFO] [stderr] | [INFO] [stderr] 70 | tts: Vec) -> Box [INFO] [stderr] | ^^^^^^^^^ not found in `rust` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 24 | use syntax::ext::tt::quoted::TokenTree; [INFO] [stderr] | [INFO] [stderr] 24 | use syntax::tokenstream::TokenTree; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `IdentTT` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | rust::SyntaxExtension::IdentTT(Box::new(expand), None, true)); [INFO] [stderr] | ^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error[E0277]: `syntax::rustc_errors::FatalError` cannot be sent between threads safely [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:64:7 [INFO] [stderr] | [INFO] [stderr] 64 | panic!(rust::FatalError); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `syntax::rustc_errors::FatalError` cannot be sent between threads safely [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::marker::Send` is not implemented for `syntax::rustc_errors::FatalError` [INFO] [stderr] = note: required by `std::rt::begin_panic` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/lib.rs:72:57 [INFO] [stderr] | [INFO] [stderr] 72 | let mut parser = parser::Parser::new(cx.parse_sess(), cx.cfg(), tts, grammar_name); [INFO] [stderr] | ^^^^^^^^ expected struct `std::collections::HashSet`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::collections::HashSet<(syntax::ast::Symbol, std::option::Option), std::hash::BuildHasherDefault>` [INFO] [stderr] found type `&std::collections::HashSet<(syntax::ast::Symbol, std::option::Option), std::hash::BuildHasherDefault>` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 3 parameters were supplied [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:40:11 [INFO] [stderr] | [INFO] [stderr] 40 | rp: rust::new_parser_from_tts(sess, cfg, tts), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eof` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:58:34 [INFO] [stderr] | [INFO] [stderr] 58 | while self.rp.token != rtok::Eof [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_outer_attributes` is private [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:71:36 [INFO] [stderr] | [INFO] [stderr] 71 | let outer_attrs = try!(self.rp.parse_outer_attributes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:73:32 [INFO] [stderr] | [INFO] [stderr] 73 | try!(self.rp.expect(&rtok::Eq)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_inner_attributes` is private [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | let inners = try!(self.rp.parse_inner_attributes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:84:22 [INFO] [stderr] | [INFO] [stderr] 84 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:93:22 [INFO] [stderr] | [INFO] [stderr] 93 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:100:15 [INFO] [stderr] | [INFO] [stderr] 100 | 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 `last_span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:104:22 [INFO] [stderr] | [INFO] [stderr] 104 | let hi = self.rp.last_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 `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | rtok::RArrow => { [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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:141:36 [INFO] [stderr] | [INFO] [stderr] 141 | try!(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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:146:28 [INFO] [stderr] | [INFO] [stderr] 146 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:158:22 [INFO] [stderr] | [INFO] [stderr] 158 | 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 `last_span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:163:22 [INFO] [stderr] | [INFO] [stderr] 163 | let hi = self.rp.last_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 `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:176:13 [INFO] [stderr] | [INFO] [stderr] 176 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:179:13 [INFO] [stderr] | [INFO] [stderr] 179 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:189:22 [INFO] [stderr] | [INFO] [stderr] 189 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:193:26 [INFO] [stderr] | [INFO] [stderr] 193 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:207:22 [INFO] [stderr] | [INFO] [stderr] 207 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:212:22 [INFO] [stderr] | [INFO] [stderr] 212 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | rtok::Question => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `last_span` on type `syntax::parse::parser::Parser<'a>` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:233:25 [INFO] [stderr] | [INFO] [stderr] 233 | respan_expr(self.rp.last_span, expr) [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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:237:24 [INFO] [stderr] | [INFO] [stderr] 237 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:244:39 [INFO] [stderr] | [INFO] [stderr] 244 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | rtok::Ident(id) if !token.is_any_keyword() => { [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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:266:13 [INFO] [stderr] | [INFO] [stderr] 266 | 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 `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:256:36 [INFO] [stderr] | [INFO] [stderr] 256 | try!(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 method named `is_any_keyword` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:259:33 [INFO] [stderr] | [INFO] [stderr] 259 | rtok::Ident(id) if !token.is_any_keyword() => { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: there is a method with a similar name: `is_keyword` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:270:17 [INFO] [stderr] | [INFO] [stderr] 270 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:291:13 [INFO] [stderr] | [INFO] [stderr] 291 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:291:39 [INFO] [stderr] | [INFO] [stderr] 291 | 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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | respan_expr(self.rp.span, CharacterClass(CharacterClassExpr{intervals: intervals})) [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] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:333:24 [INFO] [stderr] | [INFO] [stderr] 333 | 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 `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/front/parser.rs:368:48 [INFO] [stderr] | [INFO] [stderr] 368 | 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[E0623]: lifetime mismatch [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/mod.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn analyse(cx: &ExtCtxt, fgrammar: FGrammar) -> Partial { [INFO] [stderr] | -------- [INFO] [stderr] | | [INFO] [stderr] | these two types are declared with different lifetimes... [INFO] [stderr] 29 | Grammar::new(&fgrammar) [INFO] [stderr] 30 | .and_then(|grammar| rule_duplicate(cx, grammar, fgrammar.rules.clone())) [INFO] [stderr] | ^^ ...but data from `cx` flows into `cx` here [INFO] [stderr] [INFO] [stderr] error[E0623]: lifetime mismatch [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/mod.rs:31:50 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn analyse(cx: &ExtCtxt, fgrammar: FGrammar) -> Partial { [INFO] [stderr] | -------- [INFO] [stderr] | | [INFO] [stderr] | these two types are declared with different lifetimes... [INFO] [stderr] ... [INFO] [stderr] 31 | .and_then(|grammar| rust_functions_duplicate(cx, grammar, fgrammar.rust_items.clone())) [INFO] [stderr] | ^^ ...but data from `cx` flows into `cx` here [INFO] [stderr] [INFO] [stderr] error[E0623]: lifetime mismatch [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/mod.rs:32:49 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn analyse(cx: &ExtCtxt, fgrammar: FGrammar) -> Partial { [INFO] [stderr] | -------- [INFO] [stderr] | | [INFO] [stderr] | these two types are declared with different lifetimes... [INFO] [stderr] ... [INFO] [stderr] 32 | .and_then(|grammar| UndeclaredRule::analyse(cx, grammar)) [INFO] [stderr] | ^^ ...but data from `cx` flows into `cx` here [INFO] [stderr] [INFO] [stderr] error[E0623]: lifetime mismatch [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/mod.rs:33:51 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn analyse(cx: &ExtCtxt, fgrammar: FGrammar) -> Partial { [INFO] [stderr] | -------- [INFO] [stderr] | | [INFO] [stderr] | these two types are declared with different lifetimes... [INFO] [stderr] ... [INFO] [stderr] 33 | .and_then(|grammar| UndeclaredAction::analyse(cx, grammar)) [INFO] [stderr] | ^^ ...but data from `cx` flows into `cx` here [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `grammar` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/undeclared_rule.rs:39:11 [INFO] [stderr] | [INFO] [stderr] 37 | fn has_undeclared(cx: &'a ExtCtxt<'a>, grammar: &Grammar) -> bool { [INFO] [stderr] | -------- help: add explicit lifetime `'a` to the type of `grammar`: `&'a middle::analysis::ast::Grammar` [INFO] [stderr] 38 | let mut analyser = UndeclaredRule { [INFO] [stderr] 39 | cx: cx, [INFO] [stderr] | ^^ lifetime `'a` required [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `grammar` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/undeclared_action.rs:36:11 [INFO] [stderr] | [INFO] [stderr] 34 | fn has_undeclared(cx: &'a ExtCtxt<'a>, grammar: &Grammar) -> bool { [INFO] [stderr] | -------- help: add explicit lifetime `'a` to the type of `grammar`: `&'a middle::analysis::ast::Grammar` [INFO] [stderr] 35 | let mut analyser = UndeclaredAction { [INFO] [stderr] 36 | cx: cx, [INFO] [stderr] | ^^ lifetime `'a` required [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ast::Attribute` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | let meta_item = attr.node.value.clone(); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:48:8 [INFO] [stderr] | [INFO] [stderr] 48 | | &MetaItemKind::List(ref name, _) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | | &MetaItemKind::NameValue(ref name, _) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ast::Attribute` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:60:28 [INFO] [stderr] | [INFO] [stderr] 60 | let meta_item = attr.node.value.clone(); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:69:8 [INFO] [stderr] | [INFO] [stderr] 69 | | &MetaItemKind::List(ref name, _) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 2 fields, but the corresponding tuple variant has 1 field [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/analysis/attribute.rs:70:8 [INFO] [stderr] | [INFO] [stderr] 70 | | &MetaItemKind::NameValue(ref name, _) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 field, found 2 [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `==` cannot be applied to type `syntax::ast::FunctionRetTy` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/ast.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | Action(rust::FunctionRetTy) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::ast::FunctionRetTy` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `!=` cannot be applied to type `syntax::ast::FunctionRetTy` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/ast.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | Action(rust::FunctionRetTy) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::ast::FunctionRetTy` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::FunctionRetTy: std::cmp::Eq` is not satisfied [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/ast.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | Action(rust::FunctionRetTy) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ the trait `std::cmp::Eq` is not implemented for `syntax::ast::FunctionRetTy` [INFO] [stderr] | [INFO] [stderr] = note: required by `std::cmp::AssertParamIsEq` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 6 fields, but the corresponding tuple variant has 4 fields [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/inference.rs:154:8 [INFO] [stderr] | [INFO] [stderr] 154 | &rust::ItemKind::Fn(ref decl, _,_,_,_,_) => decl.output.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 fields, found 6 [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `cx` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/middle/typing/recursive_type.rs:56:11 [INFO] [stderr] | [INFO] [stderr] 50 | fn new(cx: &'a ExtCtxt, rules: &'a HashMap) -> RecursiveType<'a> { [INFO] [stderr] | ----------- help: add explicit lifetime `'a` to the type of `cx`: `&'a syntax::ext::base::ExtCtxt<'a>` [INFO] [stderr] ... [INFO] [stderr] 56 | cx: cx, [INFO] [stderr] | ^^ lifetime `'a` required [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `==` cannot be applied to type `syntax::ptr::P` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/ast.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | Both(RTy) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `!=` cannot be applied to type `syntax::ptr::P` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/ast.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | Both(RTy) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::Ty: std::cmp::Eq` is not satisfied [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/ast.rs:74:8 [INFO] [stderr] | [INFO] [stderr] 74 | Both(RTy) [INFO] [stderr] | ^^^ the trait `std::cmp::Eq` is not implemented for `syntax::ast::Ty` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::cmp::Eq` for `syntax::ptr::P` [INFO] [stderr] = note: required by `std::cmp::AssertParamIsEq` [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `cx` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/naming.rs:34:11 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn new(cx: &'cx ExtCtxt) -> NameFactory<'cx> { [INFO] [stderr] | ------------ help: add explicit lifetime `'cx` to the type of `cx`: `&'cx syntax::ext::base::ExtCtxt<'cx>` [INFO] [stderr] 33 | NameFactory { [INFO] [stderr] 34 | cx: cx, [INFO] [stderr] | ^^ lifetime `'cx` required [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `cx` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/function.rs:30:11 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(cx: &'cx ExtCtxt) -> FunctionGenerator<'cx> { [INFO] [stderr] | ------------ help: add explicit lifetime `'cx` to the type of `cx`: `&'cx syntax::ext::base::ExtCtxt<'cx>` [INFO] [stderr] 29 | FunctionGenerator { [INFO] [stderr] 30 | cx: cx, [INFO] [stderr] | ^^ lifetime `'cx` required [INFO] [stderr] [INFO] [stderr] error[E0623]: lifetime mismatch [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:41:42 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn generate_rust_types(cx: &ExtCtxt, tgrammar: TGrammar) -> Grammar { [INFO] [stderr] | -------- [INFO] [stderr] | | [INFO] [stderr] | these two types are declared with different lifetimes... [INFO] [stderr] ... [INFO] [stderr] 41 | let rule_types = RuleTyper::type_rules(cx, &tgrammar.rules); [INFO] [stderr] | ^^ ...but data from `cx` flows into `cx` here [INFO] [stderr] [INFO] [stderr] error[E0623]: lifetime mismatch [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:42:47 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn generate_rust_types(cx: &ExtCtxt, tgrammar: TGrammar) -> Grammar { [INFO] [stderr] | -------- [INFO] [stderr] | | [INFO] [stderr] | these two types are declared with different lifetimes... [INFO] [stderr] ... [INFO] [stderr] 42 | grammar.rules = ExpressionTyper::type_exprs(cx, &tgrammar.rules, rule_types); [INFO] [stderr] | ^^ ...but data from `cx` flows into `cx` here [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `None` found for type `syntax::ast::FunctionRetTy` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/type_gen.rs:69:24 [INFO] [stderr] | [INFO] [stderr] 69 | FunctionRetTy::None(_) | FunctionRetTy::Default(_) => TypeGenerator::unit_ty(cx), [INFO] [stderr] | ^^^^ variant or associated item not found in `syntax::ast::FunctionRetTy` [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `cx` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:69:11 [INFO] [stderr] | [INFO] [stderr] 67 | fn compile(cx: &'cx ExtCtxt, grammar: Grammar) -> Box { [INFO] [stderr] | ------------ help: add explicit lifetime `'cx` to the type of `cx`: `&'cx syntax::ext::base::ExtCtxt<'cx>` [INFO] [stderr] 68 | let mut compiler = CodeGenerator { [INFO] [stderr] 69 | cx: cx, [INFO] [stderr] | ^^ lifetime `'cx` required [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `inline` in initializer of `syntax::ast::Mod` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:113:37 [INFO] [stderr] | [INFO] [stderr] 113 | node: rust::ItemKind::Mod(rust::Mod{ [INFO] [stderr] | ^^^^^^^^^ missing `inline` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Public` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:117:34 [INFO] [stderr] | [INFO] [stderr] 117 | vis: rust::Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:109:17 [INFO] [stderr] | [INFO] [stderr] 109 | rust::P(rust::Item { [INFO] [stderr] | ^^^^^^^^^^ missing `tokens` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_str` found for type `std::str::EscapeDefault<'_>` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_gen.rs:283:41 [INFO] [stderr] | [INFO] [stderr] 283 | let classes_desc_str = classes_desc.as_str(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/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[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | try!(s.head(&rust::visibility_qualified(&vis, "mod"))); [INFO] [stderr] | ^^^^^------------------------------------------------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | try!(s.head(&rust::visibility_qualified(&vis, "mod"))); [INFO] [stderr] | ^^^^^------------------------------------------------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | try!(s.print_ident(ident)); [INFO] [stderr] | ^^^^^--------------------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | try!(s.print_ident(ident)); [INFO] [stderr] | ^^^^^--------------------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | try!(s.nbsp()); [INFO] [stderr] | ^^^^^--------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | try!(s.nbsp()); [INFO] [stderr] | ^^^^^--------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | try!(s.bopen()); [INFO] [stderr] | ^^^^^---------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | try!(s.bopen()); [INFO] [stderr] | ^^^^^---------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/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[E0599]: no associated item named `Public` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:53:36 [INFO] [stderr] | [INFO] [stderr] 53 | if item.vis == rust::Visibility::Public { [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `==` cannot be applied to type `syntax::source_map::Spanned` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:53:15 [INFO] [stderr] | [INFO] [stderr] 53 | if item.vis == rust::Visibility::Public { [INFO] [stderr] | -------- ^^ ------------------------ _ [INFO] [stderr] | | [INFO] [stderr] | syntax::source_map::Spanned [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 6 fields, but the corresponding tuple variant has 4 fields [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | if let &rust::ItemKind::Fn(ref decl, unsafety, constness, abi, ref generics, _) = &item.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 fields, found 6 [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:55:7 [INFO] [stderr] | [INFO] [stderr] 55 | try!(s.hardbreak_if_not_bol()); [INFO] [stderr] | ^^^^^------------------------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:55:7 [INFO] [stderr] | [INFO] [stderr] 55 | try!(s.hardbreak_if_not_bol()); [INFO] [stderr] | ^^^^^------------------------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:56:7 [INFO] [stderr] | [INFO] [stderr] 56 | try!(s.head("")); [INFO] [stderr] | ^^^^^----------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:56:7 [INFO] [stderr] | [INFO] [stderr] 56 | try!(s.head("")); [INFO] [stderr] | ^^^^^----------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_fn` is private [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | try!(s.print_fn(decl, unsafety, constness, abi, Some(item.ident), generics, &item.vis)); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:58:7 [INFO] [stderr] | [INFO] [stderr] 58 | try!(s.end()); // end head-ibox [INFO] [stderr] | ^^^^^-------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:58:7 [INFO] [stderr] | [INFO] [stderr] 58 | try!(s.end()); // end head-ibox [INFO] [stderr] | ^^^^^-------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:60:7 [INFO] [stderr] | [INFO] [stderr] 60 | try!(s.end()); // end the outer fn box [INFO] [stderr] | ^^^^^-------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/code_printer.rs:60:7 [INFO] [stderr] | [INFO] [stderr] 60 | try!(s.end()); // end the outer fn box [INFO] [stderr] | ^^^^^-------^^ [INFO] [stderr] | | | [INFO] [stderr] | | this match expression has type `()` [INFO] [stderr] | expected (), found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `std::result::Result<_, _>` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0621]: explicit lifetime required in the type of `cx` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/oak-0.3.17/src/liboak/back/sum_type.rs:50:11 [INFO] [stderr] | [INFO] [stderr] 48 | fn new(cx: &'a ExtCtxt, rules: &'a HashMap) -> SumType<'a> { [INFO] [stderr] | ----------- help: add explicit lifetime `'a` to the type of `cx`: `&'a syntax::ext::base::ExtCtxt<'a>` [INFO] [stderr] 49 | SumType { [INFO] [stderr] 50 | cx: cx, [INFO] [stderr] | ^^ lifetime `'a` required [INFO] [stderr] [INFO] [stderr] error: aborting due to 181 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0061, E0063, E0277, E0308, E0369, E0412, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: Could not compile `oak`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "73568bebba85c9dac67be601220102ce4d8eeb23d4efd6e2683d3e428ba68e71"` [INFO] running `"docker" "rm" "-f" "73568bebba85c9dac67be601220102ce4d8eeb23d4efd6e2683d3e428ba68e71"` [INFO] [stdout] 73568bebba85c9dac67be601220102ce4d8eeb23d4efd6e2683d3e428ba68e71