[INFO] crate assert_ng 0.0.3 is already in cache [INFO] extracting crate assert_ng 0.0.3 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/assert_ng/0.0.3 [INFO] extracting crate assert_ng 0.0.3 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/assert_ng/0.0.3 [INFO] validating manifest of assert_ng-0.0.3 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 assert_ng-0.0.3 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 assert_ng-0.0.3 [INFO] finished frobbing assert_ng-0.0.3 [INFO] frobbed toml for assert_ng-0.0.3 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/assert_ng/0.0.3/Cargo.toml [INFO] started frobbing assert_ng-0.0.3 [INFO] finished frobbing assert_ng-0.0.3 [INFO] frobbed toml for assert_ng-0.0.3 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/assert_ng/0.0.3/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 assert_ng-0.0.3 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/reg/assert_ng/0.0.3:/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] 11a093461c13c9709e3e7f85b6ea2eed6de261d8d6169db03a69e7ea002f4d1a [INFO] running `"docker" "start" "-a" "11a093461c13c9709e3e7f85b6ea2eed6de261d8d6169db03a69e7ea002f4d1a"` [INFO] [stderr] Compiling assert_ng v0.0.3 (/opt/crater/workdir) [INFO] [stderr] error: expected identifier, found keyword `mod` [INFO] [stderr] --> src/lib.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^ expected identifier, found keyword [INFO] [stderr] help: you can escape reserved keywords to use them as identifiers [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{r#mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected identifier, found keyword `mod` [INFO] [stderr] --> src/lib.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{mod, TokenTree}; [INFO] [stderr] | ^^^ expected identifier, found keyword [INFO] [stderr] help: you can escape reserved keywords to use them as identifiers [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{r#mod, TokenTree}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/lib.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(plugin_registrar, quote, slicing_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error: expected identifier, found keyword `mod` [INFO] [stderr] --> src/lib.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^ expected identifier, found keyword [INFO] [stderr] help: you can escape reserved keywords to use them as identifiers [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{r#mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected identifier, found keyword `mod` [INFO] [stderr] --> src/lib.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{mod, TokenTree}; [INFO] [stderr] | ^^^ expected identifier, found keyword [INFO] [stderr] help: you can escape reserved keywords to use them as identifiers [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{r#mod, TokenTree}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/lib.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(plugin_registrar, quote, slicing_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error: expected identifier, found keyword `mod` [INFO] [stderr] --> src/lib.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^ expected identifier, found keyword [INFO] [stderr] help: you can escape reserved keywords to use them as identifiers [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{r#mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected identifier, found keyword `mod` [INFO] [stderr] --> src/lib.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{mod, TokenTree}; [INFO] [stderr] | ^^^ expected identifier, found keyword [INFO] [stderr] help: you can escape reserved keywords to use them as identifiers [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{r#mod, TokenTree}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/lib.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(plugin_registrar, quote, slicing_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::{DUMMY_SP, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::mod` [INFO] [stderr] --> src/lib.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^ no `mod` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::lexer::Reader` [INFO] [stderr] --> src/lib.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::parse::lexer::Reader; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Reader` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::ast::mod`, `syntax::ast::TokenTree` [INFO] [stderr] --> src/lib.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{mod, TokenTree}; [INFO] [stderr] | ^^^ ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] | | [INFO] [stderr] | no `mod` in `ast` [INFO] [stderr] | help: a similar name exists in the module: `Mod` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::base::MacExpr` [INFO] [stderr] --> src/lib.rs:12:45 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^ no `MacExpr` in `ext::base` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/lib.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 14 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:104:17 [INFO] [stderr] | [INFO] [stderr] 104 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:120:17 [INFO] [stderr] | [INFO] [stderr] 120 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:152:17 [INFO] [stderr] | [INFO] [stderr] 152 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:168:17 [INFO] [stderr] | [INFO] [stderr] 168 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | quote_expr!(cx, if cfg!(not(ndebug)) { $res }) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | let pth = ast::Path { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | ast::PathSegment { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:41:33 [INFO] [stderr] | [INFO] [stderr] 41 | identifier: ast::Ident::new(token::intern("panic")), [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:42:33 [INFO] [stderr] | [INFO] [stderr] 42 | parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:42:63 [INFO] [stderr] | [INFO] [stderr] 42 | parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `owned_slice` in `syntax` [INFO] [stderr] --> src/lib.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | types: syntax::owned_slice::OwnedSlice::empty(), [INFO] [stderr] | ^^^^^^^^^^^ could not find `owned_slice` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:50:46 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:50:71 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:51:53 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:51:68 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | ast::ExprIf(cond, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:54:19 [INFO] [stderr] | [INFO] [stderr] 54 | P(ast::Block { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | id: ast::DUMMY_NODE_ID, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:59:28 [INFO] [stderr] | [INFO] [stderr] 59 | rules: ast::DefaultBlock, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `parse` [INFO] [stderr] --> src/lib.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | let sess = parse::new_parse_sess(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `parse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `parse` [INFO] [stderr] --> src/lib.rs:67:18 [INFO] [stderr] | [INFO] [stderr] 67 | let fm = parse::string_to_filemap(&sess, expr_span_string, "".to_string()); [INFO] [stderr] | ^^^^^ use of undeclared type or module `parse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | ast::ExprBinary(ast::BiEq, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:103:29 [INFO] [stderr] | [INFO] [stderr] 103 | ast::ExprBinary(ast::BiEq, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | ast::ExprBinary(ast::BiNe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:119:29 [INFO] [stderr] | [INFO] [stderr] 119 | ast::ExprBinary(ast::BiNe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | ast::ExprBinary(ast::BiGt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:135:29 [INFO] [stderr] | [INFO] [stderr] 135 | ast::ExprBinary(ast::BiGt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | ast::ExprBinary(ast::BiLt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:151:29 [INFO] [stderr] | [INFO] [stderr] 151 | ast::ExprBinary(ast::BiLt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | ast::ExprBinary(ast::BiGe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:167:29 [INFO] [stderr] | [INFO] [stderr] 167 | ast::ExprBinary(ast::BiGe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | ast::ExprBinary(ast::BiLe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:183:29 [INFO] [stderr] | [INFO] [stderr] 183 | ast::ExprBinary(ast::BiLe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/lib.rs:41:56 [INFO] [stderr] | [INFO] [stderr] 41 | identifier: ast::Ident::new(token::intern("panic")), [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern_and_get_ident` in module `token` [INFO] [stderr] --> src/lib.rs:101:43 [INFO] [stderr] | [INFO] [stderr] 101 | cx.expr_str(expr.span, token::intern_and_get_ident(expr_span_string.trim())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 22 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | extern crate syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate rustc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:25 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:34 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | fn expand_assert_ng(cx: &mut ExtCtxt, sp: Span, args: &[TokenTree]) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:21:36 [INFO] [stderr] | [INFO] [stderr] 21 | fn expand_debug_assert_ng(cx: &mut ExtCtxt, sp: Span, args: &[TokenTree]) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 22 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:26:31 [INFO] [stderr] | [INFO] [stderr] 26 | fn expand_assert_ng_(cx: &mut ExtCtxt, _: Span, args: &[TokenTree], debug_only: bool) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:30:15 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | let res = if parser.eat(&token::Comma) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | P(ast::Block { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let mut lexer = lexer::StringReader::new(&sess.span_diagnostic, fm); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | token::Eof => break, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | token::Comment => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut parser = cx.new_parser_from_tts(args); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:30:37 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | let res = if parser.eat(&token::Comma) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::{DUMMY_SP, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::mod` [INFO] [stderr] --> src/lib.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^ no `mod` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::lexer::Reader` [INFO] [stderr] --> src/lib.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::parse::lexer::Reader; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Reader` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::ast::mod`, `syntax::ast::TokenTree` [INFO] [stderr] --> src/lib.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{mod, TokenTree}; [INFO] [stderr] | ^^^ ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] | | [INFO] [stderr] | no `mod` in `ast` [INFO] [stderr] | help: a similar name exists in the module: `Mod` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::base::MacExpr` [INFO] [stderr] --> src/lib.rs:12:45 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^ no `MacExpr` in `ext::base` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/lib.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 14 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:104:17 [INFO] [stderr] | [INFO] [stderr] 104 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:120:17 [INFO] [stderr] | [INFO] [stderr] 120 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:152:17 [INFO] [stderr] | [INFO] [stderr] 152 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:168:17 [INFO] [stderr] | [INFO] [stderr] 168 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | quote_expr!(cx, if cfg!(not(ndebug)) { $res }) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | let pth = ast::Path { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | ast::PathSegment { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:41:33 [INFO] [stderr] | [INFO] [stderr] 41 | identifier: ast::Ident::new(token::intern("panic")), [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:42:33 [INFO] [stderr] | [INFO] [stderr] 42 | parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:42:63 [INFO] [stderr] | [INFO] [stderr] 42 | parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `owned_slice` in `syntax` [INFO] [stderr] --> src/lib.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | types: syntax::owned_slice::OwnedSlice::empty(), [INFO] [stderr] | ^^^^^^^^^^^ could not find `owned_slice` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:50:46 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:50:71 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:51:53 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:51:68 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | ast::ExprIf(cond, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:54:19 [INFO] [stderr] | [INFO] [stderr] 54 | P(ast::Block { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | id: ast::DUMMY_NODE_ID, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:59:28 [INFO] [stderr] | [INFO] [stderr] 59 | rules: ast::DefaultBlock, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `parse` [INFO] [stderr] --> src/lib.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | let sess = parse::new_parse_sess(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `parse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `parse` [INFO] [stderr] --> src/lib.rs:67:18 [INFO] [stderr] | [INFO] [stderr] 67 | let fm = parse::string_to_filemap(&sess, expr_span_string, "".to_string()); [INFO] [stderr] | ^^^^^ use of undeclared type or module `parse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | ast::ExprBinary(ast::BiEq, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:103:29 [INFO] [stderr] | [INFO] [stderr] 103 | ast::ExprBinary(ast::BiEq, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | ast::ExprBinary(ast::BiNe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:119:29 [INFO] [stderr] | [INFO] [stderr] 119 | ast::ExprBinary(ast::BiNe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | ast::ExprBinary(ast::BiGt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:135:29 [INFO] [stderr] | [INFO] [stderr] 135 | ast::ExprBinary(ast::BiGt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | ast::ExprBinary(ast::BiLt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:151:29 [INFO] [stderr] | [INFO] [stderr] 151 | ast::ExprBinary(ast::BiLt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | ast::ExprBinary(ast::BiGe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:167:29 [INFO] [stderr] | [INFO] [stderr] 167 | ast::ExprBinary(ast::BiGe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | ast::ExprBinary(ast::BiLe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:183:29 [INFO] [stderr] | [INFO] [stderr] 183 | ast::ExprBinary(ast::BiLe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/lib.rs:41:56 [INFO] [stderr] | [INFO] [stderr] 41 | identifier: ast::Ident::new(token::intern("panic")), [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern_and_get_ident` in module `token` [INFO] [stderr] --> src/lib.rs:101:43 [INFO] [stderr] | [INFO] [stderr] 101 | cx.expr_str(expr.span, token::intern_and_get_ident(expr_span_string.trim())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 22 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | extern crate syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate rustc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:25 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:34 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | fn expand_assert_ng(cx: &mut ExtCtxt, sp: Span, args: &[TokenTree]) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:21:36 [INFO] [stderr] | [INFO] [stderr] 21 | fn expand_debug_assert_ng(cx: &mut ExtCtxt, sp: Span, args: &[TokenTree]) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 22 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:26:31 [INFO] [stderr] | [INFO] [stderr] 26 | fn expand_assert_ng_(cx: &mut ExtCtxt, _: Span, args: &[TokenTree], debug_only: bool) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:30:15 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | let res = if parser.eat(&token::Comma) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | P(ast::Block { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let mut lexer = lexer::StringReader::new(&sess.span_diagnostic, fm); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | token::Eof => break, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | token::Comment => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::codemap::{DUMMY_SP, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> src/lib.rs:33:25 [INFO] [stderr] | [INFO] [stderr] 33 | let lo = parser.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[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | let ts = parser.parse_all_token_trees(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut parser = cx.new_parser_from_tts(args); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::mod` [INFO] [stderr] --> src/lib.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^ no `mod` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::lexer::Reader` [INFO] [stderr] --> src/lib.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::parse::lexer::Reader; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Reader` in `parse::lexer` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::ast::mod`, `syntax::ast::TokenTree` [INFO] [stderr] --> src/lib.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ast::{mod, TokenTree}; [INFO] [stderr] | ^^^ ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] | | [INFO] [stderr] | no `mod` in `ast` [INFO] [stderr] | help: a similar name exists in the module: `Mod` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::base::MacExpr` [INFO] [stderr] --> src/lib.rs:12:45 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^ no `MacExpr` in `ext::base` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/lib.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 14 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:104:17 [INFO] [stderr] | [INFO] [stderr] 104 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:30:37 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:120:17 [INFO] [stderr] | [INFO] [stderr] 120 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | let res = if parser.eat(&token::Comma) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:152:17 [INFO] [stderr] | [INFO] [stderr] 152 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:168:17 [INFO] [stderr] | [INFO] [stderr] 168 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | quote_expr!(cx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> src/lib.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | quote_expr!(cx, if cfg!(not(ndebug)) { $res }) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | let pth = ast::Path { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | ast::PathSegment { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:41:33 [INFO] [stderr] | [INFO] [stderr] 41 | identifier: ast::Ident::new(token::intern("panic")), [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> src/lib.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | let hi = parser.span.lo; // Not so sure about this [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 method named `mk_mac_expr` found for type `syntax::parse::parser::Parser<'_>` in the current scope [INFO] [stderr] --> src/lib.rs:50:26 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `mk_expr` is private [INFO] [stderr] --> src/lib.rs:51:27 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `mk_expr` is private [INFO] [stderr] --> src/lib.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | parser.mk_expr(span.lo, span.hi, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `cm` on type `syntax::rustc_errors::Handler` [INFO] [stderr] --> src/lib.rs:63:49 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `flags` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/lib.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let mut lexer = lexer::StringReader::new(&sess.span_diagnostic, fm); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:73:30 [INFO] [stderr] | [INFO] [stderr] 73 | let next = lexer.next_token(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `sp` on type `syntax::parse::token::Token` [INFO] [stderr] --> src/lib.rs:75:71 [INFO] [stderr] | [INFO] [stderr] 75 | let string = sess.span_diagnostic.cm.span_to_snippet(next.sp).unwrap(); [INFO] [stderr] | ^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `tok` on type `syntax::parse::token::Token` [INFO] [stderr] --> src/lib.rs:77:42 [INFO] [stderr] | [INFO] [stderr] 77 | let stringified = match next.tok { [INFO] [stderr] | ^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:101:16 [INFO] [stderr] | [INFO] [stderr] 101 | cx.expr_str(expr.span, token::intern_and_get_ident(expr_span_string.trim())); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:42:33 [INFO] [stderr] | [INFO] [stderr] 42 | parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: aborting due to 85 previous errors [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:42:63 [INFO] [stderr] | [INFO] [stderr] 42 | parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `owned_slice` in `syntax` [INFO] [stderr] --> src/lib.rs:44:40 [INFO] [stderr] | [INFO] [stderr] 44 | types: syntax::owned_slice::OwnedSlice::empty(), [INFO] [stderr] | ^^^^^^^^^^^ could not find `owned_slice` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:50:46 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:50:71 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0425, E0432, E0433, E0557, E0599, E0609, E0624, E0658. [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:51:53 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: Could not compile `assert_ng`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:51:68 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | ast::ExprIf(cond, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:54:19 [INFO] [stderr] | [INFO] [stderr] 54 | P(ast::Block { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | id: ast::DUMMY_NODE_ID, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:59:28 [INFO] [stderr] | [INFO] [stderr] 59 | rules: ast::DefaultBlock, [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `parse` [INFO] [stderr] --> src/lib.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | let sess = parse::new_parse_sess(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `parse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `parse` [INFO] [stderr] --> src/lib.rs:67:18 [INFO] [stderr] | [INFO] [stderr] 67 | let fm = parse::string_to_filemap(&sess, expr_span_string, "".to_string()); [INFO] [stderr] | ^^^^^ use of undeclared type or module `parse` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | ast::ExprBinary(ast::BiEq, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:103:29 [INFO] [stderr] | [INFO] [stderr] 103 | ast::ExprBinary(ast::BiEq, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | ast::ExprBinary(ast::BiNe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:119:29 [INFO] [stderr] | [INFO] [stderr] 119 | ast::ExprBinary(ast::BiNe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | ast::ExprBinary(ast::BiGt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:135:29 [INFO] [stderr] | [INFO] [stderr] 135 | ast::ExprBinary(ast::BiGt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | ast::ExprBinary(ast::BiLt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:151:29 [INFO] [stderr] | [INFO] [stderr] 151 | ast::ExprBinary(ast::BiLt, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | ast::ExprBinary(ast::BiGe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:167:29 [INFO] [stderr] | [INFO] [stderr] 167 | ast::ExprBinary(ast::BiGe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | ast::ExprBinary(ast::BiLe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ast` [INFO] [stderr] --> src/lib.rs:183:29 [INFO] [stderr] | [INFO] [stderr] 183 | ast::ExprBinary(ast::BiLe, ref given, ref expected) => { [INFO] [stderr] | ^^^ use of undeclared type or module `ast` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/lib.rs:41:56 [INFO] [stderr] | [INFO] [stderr] 41 | identifier: ast::Ident::new(token::intern("panic")), [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern_and_get_ident` in module `token` [INFO] [stderr] --> src/lib.rs:101:43 [INFO] [stderr] | [INFO] [stderr] 101 | cx.expr_str(expr.span, token::intern_and_get_ident(expr_span_string.trim())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ext::build::AstBuilder` [INFO] [stderr] --> src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 22 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | extern crate syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate rustc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::parse::{mod, token, lexer}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:25 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:34 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ext::base::{ExtCtxt, MacResult, MacExpr}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | fn expand_assert_ng(cx: &mut ExtCtxt, sp: Span, args: &[TokenTree]) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:21:36 [INFO] [stderr] | [INFO] [stderr] 21 | fn expand_debug_assert_ng(cx: &mut ExtCtxt, sp: Span, args: &[TokenTree]) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:22:16 [INFO] [stderr] | [INFO] [stderr] 22 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:26:31 [INFO] [stderr] | [INFO] [stderr] 26 | fn expand_assert_ng_(cx: &mut ExtCtxt, _: Span, args: &[TokenTree], debug_only: bool) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | -> Box { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:30:15 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | let res = if parser.eat(&token::Comma) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | P(ast::Block { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let mut lexer = lexer::StringReader::new(&sess.span_diagnostic, fm); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | token::Eof => break, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | token::Comment => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | let mut parser = cx.new_parser_from_tts(args); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:30:37 [INFO] [stderr] | [INFO] [stderr] 30 | let expr: P = parser.parse_expr(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | let res = if parser.eat(&token::Comma) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> src/lib.rs:33:25 [INFO] [stderr] | [INFO] [stderr] 33 | let lo = parser.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[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | let ts = parser.parse_all_token_trees(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> src/lib.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | let hi = parser.span.lo; // Not so sure about this [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 method named `mk_mac_expr` found for type `syntax::parse::parser::Parser<'_>` in the current scope [INFO] [stderr] --> src/lib.rs:50:26 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `mk_expr` is private [INFO] [stderr] --> src/lib.rs:51:27 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `mk_expr` is private [INFO] [stderr] --> src/lib.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | parser.mk_expr(span.lo, span.hi, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `cm` on type `syntax::rustc_errors::Handler` [INFO] [stderr] --> src/lib.rs:63:49 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `flags` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/lib.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let mut lexer = lexer::StringReader::new(&sess.span_diagnostic, fm); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:73:30 [INFO] [stderr] | [INFO] [stderr] 73 | let next = lexer.next_token(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `sp` on type `syntax::parse::token::Token` [INFO] [stderr] --> src/lib.rs:75:71 [INFO] [stderr] | [INFO] [stderr] 75 | let string = sess.span_diagnostic.cm.span_to_snippet(next.sp).unwrap(); [INFO] [stderr] | ^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `tok` on type `syntax::parse::token::Token` [INFO] [stderr] --> src/lib.rs:77:42 [INFO] [stderr] | [INFO] [stderr] 77 | let stringified = match next.tok { [INFO] [stderr] | ^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:101:16 [INFO] [stderr] | [INFO] [stderr] 101 | cx.expr_str(expr.span, token::intern_and_get_ident(expr_span_string.trim())); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: aborting due to 85 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0425, E0432, E0433, E0557, E0599, E0609, E0624, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: Could not compile `assert_ng`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> src/lib.rs:33:25 [INFO] [stderr] | [INFO] [stderr] 33 | let lo = parser.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[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:34:25 [INFO] [stderr] | [INFO] [stderr] 34 | let ts = parser.parse_all_token_trees(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> src/lib.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | let hi = parser.span.lo; // Not so sure about this [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 method named `mk_mac_expr` found for type `syntax::parse::parser::Parser<'_>` in the current scope [INFO] [stderr] --> src/lib.rs:50:26 [INFO] [stderr] | [INFO] [stderr] 50 | let mac = parser.mk_mac_expr(lo, hi, ast::MacInvocTT(pth, ts, ast::EMPTY_CTXT)); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `mk_expr` is private [INFO] [stderr] --> src/lib.rs:51:27 [INFO] [stderr] | [INFO] [stderr] 51 | let cond = parser.mk_expr(span.lo, span.hi, ast::ExprUnary(ast::UnNot, expr)); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `mk_expr` is private [INFO] [stderr] --> src/lib.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | parser.mk_expr(span.lo, span.hi, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `cm` on type `syntax::rustc_errors::Handler` [INFO] [stderr] --> src/lib.rs:63:49 [INFO] [stderr] | [INFO] [stderr] 63 | let cm = &cx.parse_sess.span_diagnostic.cm; [INFO] [stderr] | ^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `flags` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/lib.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | let mut lexer = lexer::StringReader::new(&sess.span_diagnostic, fm); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:73:30 [INFO] [stderr] | [INFO] [stderr] 73 | let next = lexer.next_token(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `sp` on type `syntax::parse::token::Token` [INFO] [stderr] --> src/lib.rs:75:71 [INFO] [stderr] | [INFO] [stderr] 75 | let string = sess.span_diagnostic.cm.span_to_snippet(next.sp).unwrap(); [INFO] [stderr] | ^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `tok` on type `syntax::parse::token::Token` [INFO] [stderr] --> src/lib.rs:77:42 [INFO] [stderr] | [INFO] [stderr] 77 | let stringified = match next.tok { [INFO] [stderr] | ^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `kind`, `span` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:101:16 [INFO] [stderr] | [INFO] [stderr] 101 | cx.expr_str(expr.span, token::intern_and_get_ident(expr_span_string.trim())); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: aborting due to 85 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0425, E0432, E0433, E0557, E0599, E0609, E0624, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: Could not compile `assert_ng`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "11a093461c13c9709e3e7f85b6ea2eed6de261d8d6169db03a69e7ea002f4d1a"` [INFO] running `"docker" "rm" "-f" "11a093461c13c9709e3e7f85b6ea2eed6de261d8d6169db03a69e7ea002f4d1a"` [INFO] [stdout] 11a093461c13c9709e3e7f85b6ea2eed6de261d8d6169db03a69e7ea002f4d1a