[INFO] crate parse-generics-poc 0.1.0 is already in cache [INFO] extracting crate parse-generics-poc 0.1.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/parse-generics-poc/0.1.0 [INFO] extracting crate parse-generics-poc 0.1.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/parse-generics-poc/0.1.0 [INFO] validating manifest of parse-generics-poc-0.1.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of parse-generics-poc-0.1.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing parse-generics-poc-0.1.0 [INFO] finished frobbing parse-generics-poc-0.1.0 [INFO] frobbed toml for parse-generics-poc-0.1.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/parse-generics-poc/0.1.0/Cargo.toml [INFO] started frobbing parse-generics-poc-0.1.0 [INFO] finished frobbing parse-generics-poc-0.1.0 [INFO] frobbed toml for parse-generics-poc-0.1.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/parse-generics-poc/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking parse-generics-poc-0.1.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-5/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/parse-generics-poc/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 51313f5b6a399d4bd39f0348d62f55c6457f81cacdd2ada0c00f25fcf6c874d7 [INFO] running `"docker" "start" "-a" "51313f5b6a399d4bd39f0348d62f55c6457f81cacdd2ada0c00f25fcf6c874d7"` [INFO] [stderr] Compiling parse-generics-poc v0.1.0 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TokenTree` [INFO] [stderr] --> src/lib.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | use syntax::ast::{self, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | use syntax::codemap; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `codemap` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::str_to_ident` [INFO] [stderr] --> src/lib.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | use syntax::parse::token::str_to_ident; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `str_to_ident` in `parse::token` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::util::small_vector` [INFO] [stderr] --> src/lib.rs:53:19 [INFO] [stderr] | [INFO] [stderr] 53 | use syntax::util::small_vector::SmallVector; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `small_vector` in `util` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TyParamBound` [INFO] [stderr] --> src/lib.rs:701:22 [INFO] [stderr] | [INFO] [stderr] 701 | use syntax::ast::TyParamBound::*; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `TyParamBound` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::PathParameters` [INFO] [stderr] --> src/lib.rs:746:9 [INFO] [stderr] | [INFO] [stderr] 746 | use syntax::ast::PathParameters as PP; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `special_idents` in `token` [INFO] [stderr] --> src/lib.rs:172:27 [INFO] [stderr] | [INFO] [stderr] 172 | ident: token::special_idents::invalid, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `special_idents` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `special_idents` in `token` [INFO] [stderr] --> src/lib.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | ident: token::special_idents::invalid, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `special_idents` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `PathParameters` in `ast` [INFO] [stderr] --> src/lib.rs:423:42 [INFO] [stderr] | [INFO] [stderr] 423 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `PathParameters` in `ast` [INFO] [stderr] --> src/lib.rs:569:42 [INFO] [stderr] | [INFO] [stderr] 569 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `IdentStyle` in `token` [INFO] [stderr] --> src/lib.rs:659:36 [INFO] [stderr] | [INFO] [stderr] 659 | Token::Ident(ident, token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^^^^^^ could not find `IdentStyle` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `IdentStyle` in `token` [INFO] [stderr] --> src/lib.rs:666:46 [INFO] [stderr] | [INFO] [stderr] 666 | Token::Ident(str_to_ident(s), token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^^^^^^ could not find `IdentStyle` in `token` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 379 | ex_fields.push(delim_tt!([] <- constr.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 385 | ex_fields.push(delim_tt!([] <- params.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 391 | ex_fields.push(delim_tt!([] <- ltimes.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 397 | ex_fields.push(delim_tt!([] <- tnames.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:75:51 [INFO] [stderr] | [INFO] [stderr] 75 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 407 | ex_tts.push(delim_tt!({} <- ex_fields)); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EMPTY_CTXT` in module `ast` [INFO] [stderr] --> src/lib.rs:428:24 [INFO] [stderr] | [INFO] [stderr] 428 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 537 | ex_fields.push(delim_tt!([] <- clause.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 543 | ex_fields.push(delim_tt!([] <- preds.take().unwrap())); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:75:51 [INFO] [stderr] | [INFO] [stderr] 75 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 553 | ex_tts.push(delim_tt!({} <- ex_fields)); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EMPTY_CTXT` in module `ast` [INFO] [stderr] --> src/lib.rs:574:24 [INFO] [stderr] | [INFO] [stderr] 574 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:590:18 [INFO] [stderr] | [INFO] [stderr] 590 | -> Result<(&ast::Delimited, &[TokenTree]), Error<'static>> { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:600:18 [INFO] [stderr] | [INFO] [stderr] 600 | -> Result<(&ast::Delimited, &[TokenTree]), Error<'static>> { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in module `ast` [INFO] [stderr] --> src/lib.rs:681:32 [INFO] [stderr] | [INFO] [stderr] 681 | fn ltime_def_to_tts(ltd: &ast::LifetimeDef, tts: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TyParamBound` in module `ast` [INFO] [stderr] --> src/lib.rs:697:16 [INFO] [stderr] | [INFO] [stderr] 697 | tpb: &ast::TyParamBound, [INFO] [stderr] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `TraitTyParamBound` in this scope [INFO] [stderr] --> src/lib.rs:715:9 [INFO] [stderr] | [INFO] [stderr] 715 | TraitTyParamBound(ref ptr, ref tbm) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `RegionTyParamBound` in this scope [INFO] [stderr] --> src/lib.rs:738:9 [INFO] [stderr] | [INFO] [stderr] 738 | RegionTyParamBound(lt) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:229:10 [INFO] [stderr] | [INFO] [stderr] 229 | ) -> 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:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | ) -> 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:265:17 [INFO] [stderr] | [INFO] [stderr] 265 | ) -> Result, Error<'cx>> { [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:432:19 [INFO] [stderr] | [INFO] [stderr] 432 | Ok(res as 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:445:17 [INFO] [stderr] | [INFO] [stderr] 445 | ) -> Result, Error<'a>> { [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:578:19 [INFO] [stderr] | [INFO] [stderr] 578 | Ok(res as Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ast::TyParamBound::*` [INFO] [stderr] --> src/lib.rs:701:9 [INFO] [stderr] | [INFO] [stderr] 701 | use syntax::ast::TyParamBound::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TokenTree` [INFO] [stderr] --> src/lib.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | use syntax::ast::{self, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | use syntax::codemap; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `codemap` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::str_to_ident` [INFO] [stderr] --> src/lib.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | use syntax::parse::token::str_to_ident; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `str_to_ident` in `parse::token` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::util::small_vector` [INFO] [stderr] --> src/lib.rs:53:19 [INFO] [stderr] | [INFO] [stderr] 53 | use syntax::util::small_vector::SmallVector; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `small_vector` in `util` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TyParamBound` [INFO] [stderr] --> src/lib.rs:701:22 [INFO] [stderr] | [INFO] [stderr] 701 | use syntax::ast::TyParamBound::*; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `TyParamBound` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::PathParameters` [INFO] [stderr] --> src/lib.rs:746:9 [INFO] [stderr] | [INFO] [stderr] 746 | use syntax::ast::PathParameters as PP; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `special_idents` in `token` [INFO] [stderr] --> src/lib.rs:172:27 [INFO] [stderr] | [INFO] [stderr] 172 | ident: token::special_idents::invalid, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `special_idents` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `special_idents` in `token` [INFO] [stderr] --> src/lib.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | ident: token::special_idents::invalid, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `special_idents` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `PathParameters` in `ast` [INFO] [stderr] --> src/lib.rs:423:42 [INFO] [stderr] | [INFO] [stderr] 423 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `PathParameters` in `ast` [INFO] [stderr] --> src/lib.rs:569:42 [INFO] [stderr] | [INFO] [stderr] 569 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `IdentStyle` in `token` [INFO] [stderr] --> src/lib.rs:659:36 [INFO] [stderr] | [INFO] [stderr] 659 | Token::Ident(ident, token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^^^^^^ could not find `IdentStyle` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `IdentStyle` in `token` [INFO] [stderr] --> src/lib.rs:666:46 [INFO] [stderr] | [INFO] [stderr] 666 | Token::Ident(str_to_ident(s), token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^^^^^^ could not find `IdentStyle` in `token` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 379 | ex_fields.push(delim_tt!([] <- constr.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 385 | ex_fields.push(delim_tt!([] <- params.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 391 | ex_fields.push(delim_tt!([] <- ltimes.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 397 | ex_fields.push(delim_tt!([] <- tnames.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:75:51 [INFO] [stderr] | [INFO] [stderr] 75 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 407 | ex_tts.push(delim_tt!({} <- ex_fields)); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EMPTY_CTXT` in module `ast` [INFO] [stderr] --> src/lib.rs:428:24 [INFO] [stderr] | [INFO] [stderr] 428 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 537 | ex_fields.push(delim_tt!([] <- clause.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 543 | ex_fields.push(delim_tt!([] <- preds.take().unwrap())); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:75:51 [INFO] [stderr] | [INFO] [stderr] 75 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 553 | ex_tts.push(delim_tt!({} <- ex_fields)); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EMPTY_CTXT` in module `ast` [INFO] [stderr] --> src/lib.rs:574:24 [INFO] [stderr] | [INFO] [stderr] 574 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:590:18 [INFO] [stderr] | [INFO] [stderr] 590 | -> Result<(&ast::Delimited, &[TokenTree]), Error<'static>> { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:600:18 [INFO] [stderr] | [INFO] [stderr] 600 | -> Result<(&ast::Delimited, &[TokenTree]), Error<'static>> { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in module `ast` [INFO] [stderr] --> src/lib.rs:681:32 [INFO] [stderr] | [INFO] [stderr] 681 | fn ltime_def_to_tts(ltd: &ast::LifetimeDef, tts: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TyParamBound` in module `ast` [INFO] [stderr] --> src/lib.rs:697:16 [INFO] [stderr] | [INFO] [stderr] 697 | tpb: &ast::TyParamBound, [INFO] [stderr] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `TraitTyParamBound` in this scope [INFO] [stderr] --> src/lib.rs:715:9 [INFO] [stderr] | [INFO] [stderr] 715 | TraitTyParamBound(ref ptr, ref tbm) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `RegionTyParamBound` in this scope [INFO] [stderr] --> src/lib.rs:738:9 [INFO] [stderr] | [INFO] [stderr] 738 | RegionTyParamBound(lt) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:229:10 [INFO] [stderr] | [INFO] [stderr] 229 | ) -> 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:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | ) -> 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:265:17 [INFO] [stderr] | [INFO] [stderr] 265 | ) -> Result, Error<'cx>> { [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:432:19 [INFO] [stderr] | [INFO] [stderr] 432 | Ok(res as 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:445:17 [INFO] [stderr] | [INFO] [stderr] 445 | ) -> Result, Error<'a>> { [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:578:19 [INFO] [stderr] | [INFO] [stderr] 578 | Ok(res as Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ast::TyParamBound::*` [INFO] [stderr] --> src/lib.rs:701:9 [INFO] [stderr] | [INFO] [stderr] 701 | use syntax::ast::TyParamBound::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:165:20 [INFO] [stderr] | [INFO] [stderr] 165 | attrs: None, [INFO] [stderr] | ^^^^ expected struct `syntax::ThinVec`, found enum `std::option::Option` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ThinVec` [INFO] [stderr] found type `std::option::Option<_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/lib.rs:176:35 [INFO] [stderr] | [INFO] [stderr] 176 | vis: ast::Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` [INFO] [stderr] --> src/lib.rs:171:33 [INFO] [stderr] | [INFO] [stderr] 171 | Some(SmallVector::one(P(ast::Item { [INFO] [stderr] | ^^^^^^^^^ missing `tokens` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/lib.rs:186:35 [INFO] [stderr] | [INFO] [stderr] 186 | vis: ast::Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing fields `generics`, `tokens` in initializer of `syntax::ast::ImplItem` [INFO] [stderr] --> src/lib.rs:183:31 [INFO] [stderr] | [INFO] [stderr] 183 | Some(SmallVector::one(ast::ImplItem { [INFO] [stderr] | ^^^^^^^^^^^^^ missing `generics`, `tokens` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 1 parameter but 3 parameters were supplied [INFO] [stderr] --> src/lib.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 207 | / ast::StmtKind::Mac( [INFO] [stderr] 208 | | P(self.mac), [INFO] [stderr] 209 | | ast::MacStmtStyle::Braces, // FIXME: this is a guess [INFO] [stderr] 210 | | None, [INFO] [stderr] 211 | | ) [INFO] [stderr] | |_____________^ expected 1 parameter [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 295 | "constr" => handle_field!(constr, Constr), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 295 | "constr" => handle_field!(constr, Constr), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 296 | "params" => handle_field!(params, Params), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 296 | "params" => handle_field!(params, Params), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 297 | "ltimes" => handle_field!(ltimes, LTimes), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 297 | "ltimes" => handle_field!(ltimes, LTimes), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 298 | "tnames" => handle_field!(tnames, TNames), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 298 | "tnames" => handle_field!(tnames, TNames), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:300:63 [INFO] [stderr] | [INFO] [stderr] 300 | if let Ok(field_tts_) = can_skip_token(Token::Question, field_tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:302:55 [INFO] [stderr] | [INFO] [stderr] 302 | field_tts = can_skip_token(Token::Comma, field_tts_).unwrap_or(field_tts_); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:316:38 [INFO] [stderr] | [INFO] [stderr] 316 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:319:38 [INFO] [stderr] | [INFO] [stderr] 319 | let tts = try!(skip_token(Token::Not, tts)); [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:321:38 [INFO] [stderr] | [INFO] [stderr] 321 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_generics` is private [INFO] [stderr] --> src/lib.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | let gen = try!(parser.parse_generics() [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TokenTree` [INFO] [stderr] --> src/lib.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | use syntax::ast::{self, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | use syntax::codemap; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `codemap` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::str_to_ident` [INFO] [stderr] --> src/lib.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | use syntax::parse::token::str_to_ident; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `str_to_ident` in `parse::token` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::util::small_vector` [INFO] [stderr] --> src/lib.rs:53:19 [INFO] [stderr] | [INFO] [stderr] 53 | use syntax::util::small_vector::SmallVector; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `small_vector` in `util` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TyParamBound` [INFO] [stderr] --> src/lib.rs:701:22 [INFO] [stderr] | [INFO] [stderr] 701 | use syntax::ast::TyParamBound::*; [INFO] [stderr] | ^^^^^^^^^^^^ could not find `TyParamBound` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::PathParameters` [INFO] [stderr] --> src/lib.rs:746:9 [INFO] [stderr] | [INFO] [stderr] 746 | use syntax::ast::PathParameters as PP; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `special_idents` in `token` [INFO] [stderr] --> src/lib.rs:172:27 [INFO] [stderr] | [INFO] [stderr] 172 | ident: token::special_idents::invalid, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `special_idents` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `special_idents` in `token` [INFO] [stderr] --> src/lib.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | ident: token::special_idents::invalid, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `special_idents` in `token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:339:35 [INFO] [stderr] | [INFO] [stderr] 339 | params.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | ltimes.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:345:35 [INFO] [stderr] | [INFO] [stderr] 345 | constr.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `PathParameters` in `ast` [INFO] [stderr] --> src/lib.rs:423:42 [INFO] [stderr] | [INFO] [stderr] 423 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `PathParameters` in `ast` [INFO] [stderr] --> src/lib.rs:569:42 [INFO] [stderr] | [INFO] [stderr] 569 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `PathParameters` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `IdentStyle` in `token` [INFO] [stderr] --> src/lib.rs:659:36 [INFO] [stderr] | [INFO] [stderr] 659 | Token::Ident(ident, token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^^^^^^ could not find `IdentStyle` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `IdentStyle` in `token` [INFO] [stderr] --> src/lib.rs:666:46 [INFO] [stderr] | [INFO] [stderr] 666 | Token::Ident(str_to_ident(s), token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^^^^^^ could not find `IdentStyle` in `token` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:350:28 [INFO] [stderr] | [INFO] [stderr] 350 | params.push(tok_tt(token::Comma)); [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 379 | ex_fields.push(delim_tt!([] <- constr.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 385 | ex_fields.push(delim_tt!([] <- params.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 391 | ex_fields.push(delim_tt!([] <- ltimes.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 397 | ex_fields.push(delim_tt!([] <- tnames.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:75:51 [INFO] [stderr] | [INFO] [stderr] 75 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 407 | ex_tts.push(delim_tt!({} <- ex_fields)); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EMPTY_CTXT` in module `ast` [INFO] [stderr] --> src/lib.rs:428:24 [INFO] [stderr] | [INFO] [stderr] 428 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 537 | ex_fields.push(delim_tt!([] <- clause.take().unwrap())); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:66:51 [INFO] [stderr] | [INFO] [stderr] 66 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 543 | ex_fields.push(delim_tt!([] <- preds.take().unwrap())); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:75:51 [INFO] [stderr] | [INFO] [stderr] 75 | TokenTree::Delimited(DUM_SP, Rc::new(ast::Delimited { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] ... [INFO] [stderr] 553 | ex_tts.push(delim_tt!({} <- ex_fields)); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::tokenstream::TokenTree::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `EMPTY_CTXT` in module `ast` [INFO] [stderr] --> src/lib.rs:574:24 [INFO] [stderr] | [INFO] [stderr] 574 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:590:18 [INFO] [stderr] | [INFO] [stderr] 590 | -> Result<(&ast::Delimited, &[TokenTree]), Error<'static>> { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Delimited` in module `ast` [INFO] [stderr] --> src/lib.rs:600:18 [INFO] [stderr] | [INFO] [stderr] 600 | -> Result<(&ast::Delimited, &[TokenTree]), Error<'static>> { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 43 | use syntax::ext::tt::quoted::Delimited; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in module `ast` [INFO] [stderr] --> src/lib.rs:681:32 [INFO] [stderr] | [INFO] [stderr] 681 | fn ltime_def_to_tts(ltd: &ast::LifetimeDef, tts: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TyParamBound` in module `ast` [INFO] [stderr] --> src/lib.rs:697:16 [INFO] [stderr] | [INFO] [stderr] 697 | tpb: &ast::TyParamBound, [INFO] [stderr] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `TraitTyParamBound` in this scope [INFO] [stderr] --> src/lib.rs:715:9 [INFO] [stderr] | [INFO] [stderr] 715 | TraitTyParamBound(ref ptr, ref tbm) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `RegionTyParamBound` in this scope [INFO] [stderr] --> src/lib.rs:738:9 [INFO] [stderr] | [INFO] [stderr] 738 | RegionTyParamBound(lt) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:229:10 [INFO] [stderr] | [INFO] [stderr] 229 | ) -> 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:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | ) -> 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:265:17 [INFO] [stderr] | [INFO] [stderr] 265 | ) -> Result, Error<'cx>> { [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:432:19 [INFO] [stderr] | [INFO] [stderr] 432 | Ok(res as 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:445:17 [INFO] [stderr] | [INFO] [stderr] 445 | ) -> Result, Error<'a>> { [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:578:19 [INFO] [stderr] | [INFO] [stderr] 578 | Ok(res as Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'static` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ast::TyParamBound::*` [INFO] [stderr] --> src/lib.rs:701:9 [INFO] [stderr] | [INFO] [stderr] 701 | use syntax::ast::TyParamBound::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:353:28 [INFO] [stderr] | [INFO] [stderr] 353 | tnames.push(tok_tt(token::Comma)); [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:357:39 [INFO] [stderr] | [INFO] [stderr] 357 | constr.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:363:35 [INFO] [stderr] | [INFO] [stderr] 363 | constr.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:378:46 [INFO] [stderr] | [INFO] [stderr] 378 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:380:46 [INFO] [stderr] | [INFO] [stderr] 380 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:384:46 [INFO] [stderr] | [INFO] [stderr] 384 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:386:46 [INFO] [stderr] | [INFO] [stderr] 386 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:390:46 [INFO] [stderr] | [INFO] [stderr] 390 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:392:46 [INFO] [stderr] | [INFO] [stderr] 392 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:396:46 [INFO] [stderr] | [INFO] [stderr] 396 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:398:46 [INFO] [stderr] | [INFO] [stderr] 398 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:404:38 [INFO] [stderr] | [INFO] [stderr] 404 | ex_fields.push(tok_tt(Token::DotDot)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:408:31 [INFO] [stderr] | [INFO] [stderr] 408 | ex_tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> src/lib.rs:419:17 [INFO] [stderr] | [INFO] [stderr] 419 | global: false, [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> src/lib.rs:422:25 [INFO] [stderr] | [INFO] [stderr] 422 | identifier: *callback, [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> src/lib.rs:423:25 [INFO] [stderr] | [INFO] [stderr] 423 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Mac_` has no field named `ctxt` [INFO] [stderr] --> src/lib.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^ `syntax::ast::Mac_` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 473 | "clause" => handle_field!(clause, Clause), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 473 | "clause" => handle_field!(clause, Clause), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 474 | "preds" => handle_field!(preds, Preds), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 474 | "preds" => handle_field!(preds, Preds), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:476:63 [INFO] [stderr] | [INFO] [stderr] 476 | if let Ok(field_tts_) = can_skip_token(Token::Question, field_tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:478:55 [INFO] [stderr] | [INFO] [stderr] 478 | field_tts = can_skip_token(Token::Comma, field_tts_).unwrap_or(field_tts_); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:492:38 [INFO] [stderr] | [INFO] [stderr] 492 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:495:38 [INFO] [stderr] | [INFO] [stderr] 495 | let tts = try!(skip_token(Token::Not, tts)); [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:497:38 [INFO] [stderr] | [INFO] [stderr] 497 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_where_clause` is private [INFO] [stderr] --> src/lib.rs:500:26 [INFO] [stderr] | [INFO] [stderr] 500 | let wh = try!(parser.parse_where_clause() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:512:34 [INFO] [stderr] | [INFO] [stderr] 512 | preds.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:536:46 [INFO] [stderr] | [INFO] [stderr] 536 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:165:20 [INFO] [stderr] | [INFO] [stderr] 165 | attrs: None, [INFO] [stderr] | ^^^^ expected struct `syntax::ThinVec`, found enum `std::option::Option` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ThinVec` [INFO] [stderr] found type `std::option::Option<_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:538:46 [INFO] [stderr] | [INFO] [stderr] 538 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/lib.rs:176:35 [INFO] [stderr] | [INFO] [stderr] 176 | vis: ast::Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` [INFO] [stderr] --> src/lib.rs:171:33 [INFO] [stderr] | [INFO] [stderr] 171 | Some(SmallVector::one(P(ast::Item { [INFO] [stderr] | ^^^^^^^^^ missing `tokens` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:542:46 [INFO] [stderr] | [INFO] [stderr] 542 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:544:46 [INFO] [stderr] | [INFO] [stderr] 544 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:550:38 [INFO] [stderr] | [INFO] [stderr] 550 | ex_fields.push(tok_tt(Token::DotDot)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/lib.rs:186:35 [INFO] [stderr] | [INFO] [stderr] 186 | vis: ast::Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing fields `generics`, `tokens` in initializer of `syntax::ast::ImplItem` [INFO] [stderr] --> src/lib.rs:183:31 [INFO] [stderr] | [INFO] [stderr] 183 | Some(SmallVector::one(ast::ImplItem { [INFO] [stderr] | ^^^^^^^^^^^^^ missing `generics`, `tokens` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:554:31 [INFO] [stderr] | [INFO] [stderr] 554 | ex_tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 1 parameter but 3 parameters were supplied [INFO] [stderr] --> src/lib.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 207 | / ast::StmtKind::Mac( [INFO] [stderr] 208 | | P(self.mac), [INFO] [stderr] 209 | | ast::MacStmtStyle::Braces, // FIXME: this is a guess [INFO] [stderr] 210 | | None, [INFO] [stderr] 211 | | ) [INFO] [stderr] | |_____________^ expected 1 parameter [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> src/lib.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | global: false, [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> src/lib.rs:568:25 [INFO] [stderr] | [INFO] [stderr] 568 | identifier: *callback, [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> src/lib.rs:569:25 [INFO] [stderr] | [INFO] [stderr] 569 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Mac_` has no field named `ctxt` [INFO] [stderr] --> src/lib.rs:574:13 [INFO] [stderr] | [INFO] [stderr] 574 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^ `syntax::ast::Mac_` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:584:36 [INFO] [stderr] | [INFO] [stderr] 584 | TokenTree::Token(_, Token::DotDot) => true, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:613:43 [INFO] [stderr] | [INFO] [stderr] 613 | Some(&TokenTree::Token(sp, Token::Ident(ref ident, _))) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:165:20 [INFO] [stderr] | [INFO] [stderr] 165 | attrs: None, [INFO] [stderr] | ^^^^ expected struct `syntax::ThinVec`, found enum `std::option::Option` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ThinVec` [INFO] [stderr] found type `std::option::Option<_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:626:20 [INFO] [stderr] | [INFO] [stderr] 626 | Token::Ident(ast::Ident { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0026]: struct `syntax::ast::Ident` does not have a field named `ctxt` [INFO] [stderr] --> src/lib.rs:628:17 [INFO] [stderr] | [INFO] [stderr] 628 | ctxt: _, [INFO] [stderr] | ^^^^ struct `syntax::ast::Ident` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0027]: pattern does not mention field `span` [INFO] [stderr] --> src/lib.rs:626:26 [INFO] [stderr] | [INFO] [stderr] 626 | Token::Ident(ast::Ident { [INFO] [stderr] | __________________________^ [INFO] [stderr] 627 | | ref name, [INFO] [stderr] 628 | | ctxt: _, [INFO] [stderr] 629 | | }, _))) if name.as_str() == s [INFO] [stderr] | |_____________^ missing field `span` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/lib.rs:176:35 [INFO] [stderr] | [INFO] [stderr] 176 | vis: ast::Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` [INFO] [stderr] --> src/lib.rs:171:33 [INFO] [stderr] | [INFO] [stderr] 171 | Some(SmallVector::one(P(ast::Item { [INFO] [stderr] | ^^^^^^^^^ missing `tokens` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 295 | "constr" => handle_field!(constr, Constr), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/lib.rs:186:35 [INFO] [stderr] | [INFO] [stderr] 186 | vis: ast::Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 295 | "constr" => handle_field!(constr, Constr), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0063]: missing fields `generics`, `tokens` in initializer of `syntax::ast::ImplItem` [INFO] [stderr] --> src/lib.rs:183:31 [INFO] [stderr] | [INFO] [stderr] 183 | Some(SmallVector::one(ast::ImplItem { [INFO] [stderr] | ^^^^^^^^^^^^^ missing `generics`, `tokens` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:659:16 [INFO] [stderr] | [INFO] [stderr] 659 | Token::Ident(ident, token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 296 | "params" => handle_field!(params, Params), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:666:16 [INFO] [stderr] | [INFO] [stderr] 666 | Token::Ident(str_to_ident(s), token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::ast::Lifetime` [INFO] [stderr] --> src/lib.rs:672:15 [INFO] [stderr] | [INFO] [stderr] 672 | ltime.span, [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 1 parameter but 3 parameters were supplied [INFO] [stderr] --> src/lib.rs:207:13 [INFO] [stderr] | [INFO] [stderr] 207 | / ast::StmtKind::Mac( [INFO] [stderr] 208 | | P(self.mac), [INFO] [stderr] 209 | | ast::MacStmtStyle::Braces, // FIXME: this is a guess [INFO] [stderr] 210 | | None, [INFO] [stderr] 211 | | ) [INFO] [stderr] | |_____________^ expected 1 parameter [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lifetime` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:673:16 [INFO] [stderr] | [INFO] [stderr] 673 | Token::Lifetime(ast::Ident::with_empty_ctxt(ltime.name)) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `lifetime` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 296 | "params" => handle_field!(params, Params), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `syntax::ast::Lifetime` [INFO] [stderr] --> src/lib.rs:673:59 [INFO] [stderr] | [INFO] [stderr] 673 | Token::Lifetime(ast::Ident::with_empty_ctxt(ltime.name)) [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:684:32 [INFO] [stderr] | [INFO] [stderr] 684 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:688:40 [INFO] [stderr] | [INFO] [stderr] 688 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 297 | "ltimes" => handle_field!(ltimes, LTimes), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:707:44 [INFO] [stderr] | [INFO] [stderr] 707 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 716 | emit_plus!(); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 297 | "ltimes" => handle_field!(ltimes, LTimes), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:720:44 [INFO] [stderr] | [INFO] [stderr] 720 | tts.push(tok_tt(Token::Question)); [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:725:40 [INFO] [stderr] | [INFO] [stderr] 725 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:729:48 [INFO] [stderr] | [INFO] [stderr] 729 | tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 298 | "tnames" => handle_field!(tnames, TNames), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:734:40 [INFO] [stderr] | [INFO] [stderr] 734 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 298 | "tnames" => handle_field!(tnames, TNames), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:707:44 [INFO] [stderr] | [INFO] [stderr] 707 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 739 | emit_plus!(); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `global` on type `&syntax::ast::Path` [INFO] [stderr] --> src/lib.rs:747:13 [INFO] [stderr] | [INFO] [stderr] 747 | if path.global { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:300:63 [INFO] [stderr] | [INFO] [stderr] 300 | if let Ok(field_tts_) = can_skip_token(Token::Question, field_tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 295 | "constr" => handle_field!(constr, Constr), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `ModSep` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:748:32 [INFO] [stderr] | [INFO] [stderr] 748 | tts.push(tok_tt(Token::ModSep)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 295 | "constr" => handle_field!(constr, Constr), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:302:55 [INFO] [stderr] | [INFO] [stderr] 302 | field_tts = can_skip_token(Token::Comma, field_tts_).unwrap_or(field_tts_); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `ModSep` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:752:36 [INFO] [stderr] | [INFO] [stderr] 752 | tts.push(tok_tt(Token::ModSep)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `identifier` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:754:31 [INFO] [stderr] | [INFO] [stderr] 754 | tts.push(ident_tt(seg.identifier)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:765:19 [INFO] [stderr] | [INFO] [stderr] 765 | match seg.parameters { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:766:50 [INFO] [stderr] | [INFO] [stderr] 766 | PP::AngleBracketed(ref data) if !seg.parameters.is_empty() => { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 296 | "params" => handle_field!(params, Params), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:768:40 [INFO] [stderr] | [INFO] [stderr] 768 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 770 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 296 | "params" => handle_field!(params, Params), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 774 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 778 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:780:44 [INFO] [stderr] | [INFO] [stderr] 780 | tts.push(tok_tt(Token::Eq)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:783:40 [INFO] [stderr] | [INFO] [stderr] 783 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:788:40 [INFO] [stderr] | [INFO] [stderr] 788 | tts.push(tok_tt(Token::OpenDelim(DelimToken::Paren))); [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:316:38 [INFO] [stderr] | [INFO] [stderr] 316 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 297 | "ltimes" => handle_field!(ltimes, LTimes), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 790 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 297 | "ltimes" => handle_field!(ltimes, LTimes), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:793:40 [INFO] [stderr] | [INFO] [stderr] 793 | tts.push(tok_tt(Token::CloseDelim(DelimToken::Paren))); [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `RArrow` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:795:44 [INFO] [stderr] | [INFO] [stderr] 795 | tts.push(tok_tt(Token::RArrow)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:319:38 [INFO] [stderr] | [INFO] [stderr] 319 | let tts = try!(skip_token(Token::Not, tts)); [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Interpolated` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:804:19 [INFO] [stderr] | [INFO] [stderr] 804 | tok_tt(Token::Interpolated(token::Nonterminal::NtTy(ty))) [INFO] [stderr] | ^^^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 298 | "tnames" => handle_field!(tnames, TNames), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `bound_lifetimes` on type `&syntax::ast::WhereBoundPredicate` [INFO] [stderr] --> src/lib.rs:811:20 [INFO] [stderr] | [INFO] [stderr] 811 | if wbp.bound_lifetimes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 298 | "tnames" => handle_field!(tnames, TNames), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:813:40 [INFO] [stderr] | [INFO] [stderr] 813 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `bound_lifetimes` on type `&syntax::ast::WhereBoundPredicate` [INFO] [stderr] --> src/lib.rs:814:33 [INFO] [stderr] | [INFO] [stderr] 814 | for ltd in &wbp.bound_lifetimes { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:300:63 [INFO] [stderr] | [INFO] [stderr] 300 | if let Ok(field_tts_) = can_skip_token(Token::Question, field_tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:302:55 [INFO] [stderr] | [INFO] [stderr] 302 | field_tts = can_skip_token(Token::Comma, field_tts_).unwrap_or(field_tts_); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:818:44 [INFO] [stderr] | [INFO] [stderr] 818 | tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:820:40 [INFO] [stderr] | [INFO] [stderr] 820 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:823:36 [INFO] [stderr] | [INFO] [stderr] 823 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:321:38 [INFO] [stderr] | [INFO] [stderr] 321 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:831:36 [INFO] [stderr] | [INFO] [stderr] 831 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:316:38 [INFO] [stderr] | [INFO] [stderr] 316 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:835:44 [INFO] [stderr] | [INFO] [stderr] 835 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_generics` is private [INFO] [stderr] --> src/lib.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | let gen = try!(parser.parse_generics() [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:319:38 [INFO] [stderr] | [INFO] [stderr] 319 | let tts = try!(skip_token(Token::Not, tts)); [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:321:38 [INFO] [stderr] | [INFO] [stderr] 321 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:339:35 [INFO] [stderr] | [INFO] [stderr] 339 | params.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_generics` is private [INFO] [stderr] --> src/lib.rs:324:27 [INFO] [stderr] | [INFO] [stderr] 324 | let gen = try!(parser.parse_generics() [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | ltimes.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:345:35 [INFO] [stderr] | [INFO] [stderr] 345 | constr.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:339:35 [INFO] [stderr] | [INFO] [stderr] 339 | params.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | ltimes.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:345:35 [INFO] [stderr] | [INFO] [stderr] 345 | constr.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:838:35 [INFO] [stderr] | [INFO] [stderr] 838 | tts.push(ltime_tt(*bound)); [INFO] [stderr] | ^^^^^^ expected struct `syntax::ast::Lifetime`, found enum `syntax::ast::GenericBound` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::Lifetime` [INFO] [stderr] found type `syntax::ast::GenericBound` [INFO] [stderr] [INFO] [stderr] error: aborting due to 134 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0026, E0027, E0061, E0063, E0308, E0412, E0422, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0026`. [INFO] [stderr] error: Could not compile `parse-generics-poc`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:350:28 [INFO] [stderr] | [INFO] [stderr] 350 | params.push(tok_tt(token::Comma)); [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:350:28 [INFO] [stderr] | [INFO] [stderr] 350 | params.push(tok_tt(token::Comma)); [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:353:28 [INFO] [stderr] | [INFO] [stderr] 353 | tnames.push(tok_tt(token::Comma)); [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:357:39 [INFO] [stderr] | [INFO] [stderr] 357 | constr.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:363:35 [INFO] [stderr] | [INFO] [stderr] 363 | constr.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:378:46 [INFO] [stderr] | [INFO] [stderr] 378 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:380:46 [INFO] [stderr] | [INFO] [stderr] 380 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:384:46 [INFO] [stderr] | [INFO] [stderr] 384 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:386:46 [INFO] [stderr] | [INFO] [stderr] 386 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:390:46 [INFO] [stderr] | [INFO] [stderr] 390 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:392:46 [INFO] [stderr] | [INFO] [stderr] 392 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:396:46 [INFO] [stderr] | [INFO] [stderr] 396 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:398:46 [INFO] [stderr] | [INFO] [stderr] 398 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:404:38 [INFO] [stderr] | [INFO] [stderr] 404 | ex_fields.push(tok_tt(Token::DotDot)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:408:31 [INFO] [stderr] | [INFO] [stderr] 408 | ex_tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> src/lib.rs:419:17 [INFO] [stderr] | [INFO] [stderr] 419 | global: false, [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> src/lib.rs:422:25 [INFO] [stderr] | [INFO] [stderr] 422 | identifier: *callback, [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> src/lib.rs:423:25 [INFO] [stderr] | [INFO] [stderr] 423 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Mac_` has no field named `ctxt` [INFO] [stderr] --> src/lib.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^ `syntax::ast::Mac_` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 473 | "clause" => handle_field!(clause, Clause), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:353:28 [INFO] [stderr] | [INFO] [stderr] 353 | tnames.push(tok_tt(token::Comma)); [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `syntax::parse::token::Token`, found enum `syntax::parse::token::TokenKind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::parse::token::Token` [INFO] [stderr] found type `syntax::parse::token::TokenKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 473 | "clause" => handle_field!(clause, Clause), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:357:39 [INFO] [stderr] | [INFO] [stderr] 357 | constr.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 474 | "preds" => handle_field!(preds, Preds), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 474 | "preds" => handle_field!(preds, Preds), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:363:35 [INFO] [stderr] | [INFO] [stderr] 363 | constr.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:476:63 [INFO] [stderr] | [INFO] [stderr] 476 | if let Ok(field_tts_) = can_skip_token(Token::Question, field_tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:478:55 [INFO] [stderr] | [INFO] [stderr] 478 | field_tts = can_skip_token(Token::Comma, field_tts_).unwrap_or(field_tts_); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:492:38 [INFO] [stderr] | [INFO] [stderr] 492 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:378:46 [INFO] [stderr] | [INFO] [stderr] 378 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:495:38 [INFO] [stderr] | [INFO] [stderr] 495 | let tts = try!(skip_token(Token::Not, tts)); [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:497:38 [INFO] [stderr] | [INFO] [stderr] 497 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:380:46 [INFO] [stderr] | [INFO] [stderr] 380 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_where_clause` is private [INFO] [stderr] --> src/lib.rs:500:26 [INFO] [stderr] | [INFO] [stderr] 500 | let wh = try!(parser.parse_where_clause() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:384:46 [INFO] [stderr] | [INFO] [stderr] 384 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:386:46 [INFO] [stderr] | [INFO] [stderr] 386 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:390:46 [INFO] [stderr] | [INFO] [stderr] 390 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:512:34 [INFO] [stderr] | [INFO] [stderr] 512 | preds.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:392:46 [INFO] [stderr] | [INFO] [stderr] 392 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:396:46 [INFO] [stderr] | [INFO] [stderr] 396 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:398:46 [INFO] [stderr] | [INFO] [stderr] 398 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:404:38 [INFO] [stderr] | [INFO] [stderr] 404 | ex_fields.push(tok_tt(Token::DotDot)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:408:31 [INFO] [stderr] | [INFO] [stderr] 408 | ex_tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> src/lib.rs:419:17 [INFO] [stderr] | [INFO] [stderr] 419 | global: false, [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> src/lib.rs:422:25 [INFO] [stderr] | [INFO] [stderr] 422 | identifier: *callback, [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> src/lib.rs:423:25 [INFO] [stderr] | [INFO] [stderr] 423 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Mac_` has no field named `ctxt` [INFO] [stderr] --> src/lib.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^ `syntax::ast::Mac_` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:536:46 [INFO] [stderr] | [INFO] [stderr] 536 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:538:46 [INFO] [stderr] | [INFO] [stderr] 538 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:542:46 [INFO] [stderr] | [INFO] [stderr] 542 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 473 | "clause" => handle_field!(clause, Clause), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 473 | "clause" => handle_field!(clause, Clause), [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:544:46 [INFO] [stderr] | [INFO] [stderr] 544 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:550:38 [INFO] [stderr] | [INFO] [stderr] 550 | ex_fields.push(tok_tt(Token::DotDot)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | if let Ok(tts_) = can_skip_token(Token::Question, $tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 474 | "preds" => handle_field!(preds, Preds), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:554:31 [INFO] [stderr] | [INFO] [stderr] 554 | ex_tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:104:53 [INFO] [stderr] | [INFO] [stderr] 104 | if let Ok(tts_) = can_skip_token(Token::Comma, $tts) { [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 474 | "preds" => handle_field!(preds, Preds), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> src/lib.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | global: false, [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> src/lib.rs:568:25 [INFO] [stderr] | [INFO] [stderr] 568 | identifier: *callback, [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> src/lib.rs:569:25 [INFO] [stderr] | [INFO] [stderr] 569 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Mac_` has no field named `ctxt` [INFO] [stderr] --> src/lib.rs:574:13 [INFO] [stderr] | [INFO] [stderr] 574 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^ `syntax::ast::Mac_` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:476:63 [INFO] [stderr] | [INFO] [stderr] 476 | if let Ok(field_tts_) = can_skip_token(Token::Question, field_tts) { [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:478:55 [INFO] [stderr] | [INFO] [stderr] 478 | field_tts = can_skip_token(Token::Comma, field_tts_).unwrap_or(field_tts_); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:584:36 [INFO] [stderr] | [INFO] [stderr] 584 | TokenTree::Token(_, Token::DotDot) => true, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:492:38 [INFO] [stderr] | [INFO] [stderr] 492 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:613:43 [INFO] [stderr] | [INFO] [stderr] 613 | Some(&TokenTree::Token(sp, Token::Ident(ref ident, _))) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:626:20 [INFO] [stderr] | [INFO] [stderr] 626 | Token::Ident(ast::Ident { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0026]: struct `syntax::ast::Ident` does not have a field named `ctxt` [INFO] [stderr] --> src/lib.rs:628:17 [INFO] [stderr] | [INFO] [stderr] 628 | ctxt: _, [INFO] [stderr] | ^^^^ struct `syntax::ast::Ident` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0027]: pattern does not mention field `span` [INFO] [stderr] --> src/lib.rs:626:26 [INFO] [stderr] | [INFO] [stderr] 626 | Token::Ident(ast::Ident { [INFO] [stderr] | __________________________^ [INFO] [stderr] 627 | | ref name, [INFO] [stderr] 628 | | ctxt: _, [INFO] [stderr] 629 | | }, _))) if name.as_str() == s [INFO] [stderr] | |_____________^ missing field `span` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Not` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:495:38 [INFO] [stderr] | [INFO] [stderr] 495 | let tts = try!(skip_token(Token::Not, tts)); [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:497:38 [INFO] [stderr] | [INFO] [stderr] 497 | let tts = try!(skip_token(Token::Comma, tts)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `parse_where_clause` is private [INFO] [stderr] --> src/lib.rs:500:26 [INFO] [stderr] | [INFO] [stderr] 500 | let wh = try!(parser.parse_where_clause() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:659:16 [INFO] [stderr] | [INFO] [stderr] 659 | Token::Ident(ident, token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:666:16 [INFO] [stderr] | [INFO] [stderr] 666 | Token::Ident(str_to_ident(s), token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::ast::Lifetime` [INFO] [stderr] --> src/lib.rs:672:15 [INFO] [stderr] | [INFO] [stderr] 672 | ltime.span, [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lifetime` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:673:16 [INFO] [stderr] | [INFO] [stderr] 673 | Token::Lifetime(ast::Ident::with_empty_ctxt(ltime.name)) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `lifetime` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `syntax::ast::Lifetime` [INFO] [stderr] --> src/lib.rs:673:59 [INFO] [stderr] | [INFO] [stderr] 673 | Token::Lifetime(ast::Ident::with_empty_ctxt(ltime.name)) [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:512:34 [INFO] [stderr] | [INFO] [stderr] 512 | preds.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:684:32 [INFO] [stderr] | [INFO] [stderr] 684 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:688:40 [INFO] [stderr] | [INFO] [stderr] 688 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:707:44 [INFO] [stderr] | [INFO] [stderr] 707 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 716 | emit_plus!(); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:720:44 [INFO] [stderr] | [INFO] [stderr] 720 | tts.push(tok_tt(Token::Question)); [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:536:46 [INFO] [stderr] | [INFO] [stderr] 536 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:725:40 [INFO] [stderr] | [INFO] [stderr] 725 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:729:48 [INFO] [stderr] | [INFO] [stderr] 729 | tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:538:46 [INFO] [stderr] | [INFO] [stderr] 538 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:734:40 [INFO] [stderr] | [INFO] [stderr] 734 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:542:46 [INFO] [stderr] | [INFO] [stderr] 542 | ex_fields.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:707:44 [INFO] [stderr] | [INFO] [stderr] 707 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 739 | emit_plus!(); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `global` on type `&syntax::ast::Path` [INFO] [stderr] --> src/lib.rs:747:13 [INFO] [stderr] | [INFO] [stderr] 747 | if path.global { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:544:46 [INFO] [stderr] | [INFO] [stderr] 544 | ex_fields.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `ModSep` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:748:32 [INFO] [stderr] | [INFO] [stderr] 748 | tts.push(tok_tt(Token::ModSep)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:550:38 [INFO] [stderr] | [INFO] [stderr] 550 | ex_fields.push(tok_tt(Token::DotDot)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `ModSep` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:752:36 [INFO] [stderr] | [INFO] [stderr] 752 | tts.push(tok_tt(Token::ModSep)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:554:31 [INFO] [stderr] | [INFO] [stderr] 554 | ex_tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> src/lib.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | global: false, [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `identifier` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:754:31 [INFO] [stderr] | [INFO] [stderr] 754 | tts.push(ident_tt(seg.identifier)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> src/lib.rs:568:25 [INFO] [stderr] | [INFO] [stderr] 568 | identifier: *callback, [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> src/lib.rs:569:25 [INFO] [stderr] | [INFO] [stderr] 569 | parameters: ast::PathParameters::none(), [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:765:19 [INFO] [stderr] | [INFO] [stderr] 765 | match seg.parameters { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Mac_` has no field named `ctxt` [INFO] [stderr] --> src/lib.rs:574:13 [INFO] [stderr] | [INFO] [stderr] 574 | ctxt: ast::EMPTY_CTXT, [INFO] [stderr] | ^^^^ `syntax::ast::Mac_` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:766:50 [INFO] [stderr] | [INFO] [stderr] 766 | PP::AngleBracketed(ref data) if !seg.parameters.is_empty() => { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:768:40 [INFO] [stderr] | [INFO] [stderr] 768 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 770 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `DotDot` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:584:36 [INFO] [stderr] | [INFO] [stderr] 584 | TokenTree::Token(_, Token::DotDot) => true, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 774 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 778 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:613:43 [INFO] [stderr] | [INFO] [stderr] 613 | Some(&TokenTree::Token(sp, Token::Ident(ref ident, _))) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:780:44 [INFO] [stderr] | [INFO] [stderr] 780 | tts.push(tok_tt(Token::Eq)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:626:20 [INFO] [stderr] | [INFO] [stderr] 626 | Token::Ident(ast::Ident { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:783:40 [INFO] [stderr] | [INFO] [stderr] 783 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0026]: struct `syntax::ast::Ident` does not have a field named `ctxt` [INFO] [stderr] --> src/lib.rs:628:17 [INFO] [stderr] | [INFO] [stderr] 628 | ctxt: _, [INFO] [stderr] | ^^^^ struct `syntax::ast::Ident` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0027]: pattern does not mention field `span` [INFO] [stderr] --> src/lib.rs:626:26 [INFO] [stderr] | [INFO] [stderr] 626 | Token::Ident(ast::Ident { [INFO] [stderr] | __________________________^ [INFO] [stderr] 627 | | ref name, [INFO] [stderr] 628 | | ctxt: _, [INFO] [stderr] 629 | | }, _))) if name.as_str() == s [INFO] [stderr] | |_____________^ missing field `span` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:788:40 [INFO] [stderr] | [INFO] [stderr] 788 | tts.push(tok_tt(Token::OpenDelim(DelimToken::Paren))); [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 790 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:793:40 [INFO] [stderr] | [INFO] [stderr] 793 | tts.push(tok_tt(Token::CloseDelim(DelimToken::Paren))); [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `RArrow` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:795:44 [INFO] [stderr] | [INFO] [stderr] 795 | tts.push(tok_tt(Token::RArrow)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Interpolated` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:804:19 [INFO] [stderr] | [INFO] [stderr] 804 | tok_tt(Token::Interpolated(token::Nonterminal::NtTy(ty))) [INFO] [stderr] | ^^^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `bound_lifetimes` on type `&syntax::ast::WhereBoundPredicate` [INFO] [stderr] --> src/lib.rs:811:20 [INFO] [stderr] | [INFO] [stderr] 811 | if wbp.bound_lifetimes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:813:40 [INFO] [stderr] | [INFO] [stderr] 813 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:659:16 [INFO] [stderr] | [INFO] [stderr] 659 | Token::Ident(ident, token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `bound_lifetimes` on type `&syntax::ast::WhereBoundPredicate` [INFO] [stderr] --> src/lib.rs:814:33 [INFO] [stderr] | [INFO] [stderr] 814 | for ltd in &wbp.bound_lifetimes { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:666:16 [INFO] [stderr] | [INFO] [stderr] 666 | Token::Ident(str_to_ident(s), token::IdentStyle::Plain) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:818:44 [INFO] [stderr] | [INFO] [stderr] 818 | tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `syntax::ast::Lifetime` [INFO] [stderr] --> src/lib.rs:672:15 [INFO] [stderr] | [INFO] [stderr] 672 | ltime.span, [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:820:40 [INFO] [stderr] | [INFO] [stderr] 820 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lifetime` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:673:16 [INFO] [stderr] | [INFO] [stderr] 673 | Token::Lifetime(ast::Ident::with_empty_ctxt(ltime.name)) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `lifetime` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `syntax::ast::Lifetime` [INFO] [stderr] --> src/lib.rs:673:59 [INFO] [stderr] | [INFO] [stderr] 673 | Token::Lifetime(ast::Ident::with_empty_ctxt(ltime.name)) [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:823:36 [INFO] [stderr] | [INFO] [stderr] 823 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:831:36 [INFO] [stderr] | [INFO] [stderr] 831 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:684:32 [INFO] [stderr] | [INFO] [stderr] 684 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:835:44 [INFO] [stderr] | [INFO] [stderr] 835 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:688:40 [INFO] [stderr] | [INFO] [stderr] 688 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:707:44 [INFO] [stderr] | [INFO] [stderr] 707 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 716 | emit_plus!(); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Question` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:720:44 [INFO] [stderr] | [INFO] [stderr] 720 | tts.push(tok_tt(Token::Question)); [INFO] [stderr] | ^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:725:40 [INFO] [stderr] | [INFO] [stderr] 725 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:729:48 [INFO] [stderr] | [INFO] [stderr] 729 | tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:734:40 [INFO] [stderr] | [INFO] [stderr] 734 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:707:44 [INFO] [stderr] | [INFO] [stderr] 707 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 739 | emit_plus!(); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `global` on type `&syntax::ast::Path` [INFO] [stderr] --> src/lib.rs:747:13 [INFO] [stderr] | [INFO] [stderr] 747 | if path.global { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `ModSep` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:748:32 [INFO] [stderr] | [INFO] [stderr] 748 | tts.push(tok_tt(Token::ModSep)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `ModSep` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:752:36 [INFO] [stderr] | [INFO] [stderr] 752 | tts.push(tok_tt(Token::ModSep)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `identifier` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:754:31 [INFO] [stderr] | [INFO] [stderr] 754 | tts.push(ident_tt(seg.identifier)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:765:19 [INFO] [stderr] | [INFO] [stderr] 765 | match seg.parameters { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `&syntax::ast::PathSegment` [INFO] [stderr] --> src/lib.rs:766:50 [INFO] [stderr] | [INFO] [stderr] 766 | PP::AngleBracketed(ref data) if !seg.parameters.is_empty() => { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:768:40 [INFO] [stderr] | [INFO] [stderr] 768 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 770 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 774 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 778 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eq` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:780:44 [INFO] [stderr] | [INFO] [stderr] 780 | tts.push(tok_tt(Token::Eq)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:783:40 [INFO] [stderr] | [INFO] [stderr] 783 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `OpenDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:788:40 [INFO] [stderr] | [INFO] [stderr] 788 | tts.push(tok_tt(Token::OpenDelim(DelimToken::Paren))); [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:760:57 [INFO] [stderr] | [INFO] [stderr] 760 | if $need_comma { tts.push(tok_tt(Token::Comma)); } [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] ... [INFO] [stderr] 790 | maybe_comma!(need_comma); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `CloseDelim` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:793:40 [INFO] [stderr] | [INFO] [stderr] 793 | tts.push(tok_tt(Token::CloseDelim(DelimToken::Paren))); [INFO] [stderr] | ^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `RArrow` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:795:44 [INFO] [stderr] | [INFO] [stderr] 795 | tts.push(tok_tt(Token::RArrow)); [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Interpolated` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:804:19 [INFO] [stderr] | [INFO] [stderr] 804 | tok_tt(Token::Interpolated(token::Nonterminal::NtTy(ty))) [INFO] [stderr] | ^^^^^^^^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `bound_lifetimes` on type `&syntax::ast::WhereBoundPredicate` [INFO] [stderr] --> src/lib.rs:811:20 [INFO] [stderr] | [INFO] [stderr] 811 | if wbp.bound_lifetimes.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Lt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:813:40 [INFO] [stderr] | [INFO] [stderr] 813 | tts.push(tok_tt(Token::Lt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `bound_lifetimes` on type `&syntax::ast::WhereBoundPredicate` [INFO] [stderr] --> src/lib.rs:814:33 [INFO] [stderr] | [INFO] [stderr] 814 | for ltd in &wbp.bound_lifetimes { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:818:44 [INFO] [stderr] | [INFO] [stderr] 818 | tts.push(tok_tt(Token::Comma)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Gt` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:820:40 [INFO] [stderr] | [INFO] [stderr] 820 | tts.push(tok_tt(Token::Gt)); [INFO] [stderr] | ^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:823:36 [INFO] [stderr] | [INFO] [stderr] 823 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:838:35 [INFO] [stderr] | [INFO] [stderr] 838 | tts.push(ltime_tt(*bound)); [INFO] [stderr] | ^^^^^^ expected struct `syntax::ast::Lifetime`, found enum `syntax::ast::GenericBound` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::Lifetime` [INFO] [stderr] found type `syntax::ast::GenericBound` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Colon` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:831:36 [INFO] [stderr] | [INFO] [stderr] 831 | tts.push(tok_tt(Token::Colon)); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error: aborting due to 134 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0026, E0027, E0061, E0063, E0308, E0412, E0422, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0026`. [INFO] [stderr] error[E0599]: no associated item named `BinOp` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/lib.rs:835:44 [INFO] [stderr] | [INFO] [stderr] 835 | tts.push(tok_tt(Token::BinOp(token::BinOpToken::Plus))); [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error: Could not compile `parse-generics-poc`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:838:35 [INFO] [stderr] | [INFO] [stderr] 838 | tts.push(ltime_tt(*bound)); [INFO] [stderr] | ^^^^^^ expected struct `syntax::ast::Lifetime`, found enum `syntax::ast::GenericBound` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::Lifetime` [INFO] [stderr] found type `syntax::ast::GenericBound` [INFO] [stderr] [INFO] [stderr] error: aborting due to 134 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0026, E0027, E0061, E0063, E0308, E0412, E0422, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0026`. [INFO] [stderr] error: Could not compile `parse-generics-poc`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "51313f5b6a399d4bd39f0348d62f55c6457f81cacdd2ada0c00f25fcf6c874d7"` [INFO] running `"docker" "rm" "-f" "51313f5b6a399d4bd39f0348d62f55c6457f81cacdd2ada0c00f25fcf6c874d7"` [INFO] [stdout] 51313f5b6a399d4bd39f0348d62f55c6457f81cacdd2ada0c00f25fcf6c874d7