[INFO] fetching crate cpclib 0.2.14-beta... [INFO] extracting crate cpclib 0.2.14-beta into work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/reg/cpclib/0.2.14-beta [INFO] extracting crate cpclib 0.2.14-beta into work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/reg/cpclib/0.2.14-beta [INFO] validating manifest of cpclib-0.2.14-beta on toolchain master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of cpclib-0.2.14-beta on toolchain try#8f81d0bf6baf07b92f1246696722485c4ca0b049 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing cpclib-0.2.14-beta [INFO] finished frobbing cpclib-0.2.14-beta [INFO] frobbed toml for cpclib-0.2.14-beta written to work/ex/pr-62008/sources/master#848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1/reg/cpclib/0.2.14-beta/Cargo.toml [INFO] started frobbing cpclib-0.2.14-beta [INFO] finished frobbing cpclib-0.2.14-beta [INFO] frobbed toml for cpclib-0.2.14-beta written to work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/reg/cpclib/0.2.14-beta/Cargo.toml [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+848e0a23f34aaab3e4a974b031c86ef2a4e4fcc1-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded slice-of-array v0.2.1 [INFO] [stderr] Downloaded num_enum v0.1.1 [INFO] [stderr] Downloaded bitsets v0.1.1 [INFO] [stderr] Downloaded delegate v0.2.0 [INFO] running `"/mnt/big/ec2-user/crater/work/local/cargo-home/bin/cargo" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking cpclib-0.2.14-beta against try#8f81d0bf6baf07b92f1246696722485c4ca0b049 for pr-62008 [INFO] running `"docker" "create" "-v" "/mnt/big/ec2-user/crater/work/local/target-dirs/pr-62008/worker-3/try#8f81d0bf6baf07b92f1246696722485c4ca0b049:/opt/crater/target:rw,Z" "-v" "/mnt/big/ec2-user/crater/work/ex/pr-62008/sources/try#8f81d0bf6baf07b92f1246696722485c4ca0b049/reg/cpclib/0.2.14-beta:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/ec2-user/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/ec2-user/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" "+8f81d0bf6baf07b92f1246696722485c4ca0b049-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 6030fa0780aaf50a20b1caf241bec1c9d5b8909cfcf7cb64cfb1c5d380d9f6b0 [INFO] running `"docker" "start" "-a" "6030fa0780aaf50a20b1caf241bec1c9d5b8909cfcf7cb64cfb1c5d380d9f6b0"` [INFO] [stderr] Checking slice-of-array v0.2.1 [INFO] [stderr] Checking bitsets v0.1.1 [INFO] [stderr] Checking delegate v0.2.0 [INFO] [stderr] Compiling libgit2-sys v0.8.1 [INFO] [stderr] Compiling chrono v0.4.7 [INFO] [stderr] Compiling num_enum v0.1.1 [INFO] [stderr] Checking jpeg-decoder v0.1.15 [INFO] [stderr] Compiling git2 v0.9.1 [INFO] [stderr] Checking image v0.20.1 [INFO] [stderr] Compiling built v0.3.1 [INFO] [stderr] Compiling cpclib v0.2.14-beta (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:267:1 [INFO] [stderr] | [INFO] [stderr] 267 | /// Parse a Basic bloc. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 268 | / named!( [INFO] [stderr] 269 | | pub parse_basic, Token>, do_parse!( [INFO] [stderr] 270 | | opt!(multispace) >> [INFO] [stderr] 271 | | tag_no_case!("LOCOMOTIVE") >> [INFO] [stderr] ... | [INFO] [stderr] 309 | | ) [INFO] [stderr] 310 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:401:1 [INFO] [stderr] | [INFO] [stderr] 401 | / /** [INFO] [stderr] 402 | | * No opcodes are expected there. [INFO] [stderr] 403 | | * Initially it was supposed to manage lines with only labels, however it has been extended [INFO] [stderr] 404 | | * to labels fallowed by specific commands. [INFO] [stderr] 405 | | */ [INFO] [stderr] | |___^ [INFO] [stderr] 406 | / named!( [INFO] [stderr] 407 | | pub parse_z80_line_label_only , Vec>, do_parse!( [INFO] [stderr] 408 | | opt!(line_ending) >> [INFO] [stderr] 409 | | label: parse_label >> [INFO] [stderr] ... | [INFO] [stderr] 446 | | ) [INFO] [stderr] 447 | | ); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:463:1 [INFO] [stderr] | [INFO] [stderr] 463 | /// TODO add the missing optional parameters [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 464 | / named!( [INFO] [stderr] 465 | | parse_incbin, Token>, [INFO] [stderr] 466 | | do_parse!( [INFO] [stderr] 467 | | tag_no_case!("INCBIN") [INFO] [stderr] ... | [INFO] [stderr] 475 | | ) [INFO] [stderr] 476 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:550:1 [INFO] [stderr] | [INFO] [stderr] 550 | / /// Parse if expression. [INFO] [stderr] 551 | | /// TODO finish the implementation in order to have ELSEIF and ELSE branches [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] 552 | / named!( [INFO] [stderr] 553 | | pub parse_conditional, Token>, do_parse!( [INFO] [stderr] 554 | | [INFO] [stderr] 555 | | // Gest the kind of test to do [INFO] [stderr] ... | [INFO] [stderr] 620 | | ) [INFO] [stderr] 621 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:888:1 [INFO] [stderr] | [INFO] [stderr] 888 | /// TODO treat all the cases [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 889 | / named!( [INFO] [stderr] 890 | | pub parse_logical_operator, Token>, do_parse!( [INFO] [stderr] 891 | | operator: alt_complete!( [INFO] [stderr] 892 | | value!(Mnemonic::And, tag_no_case!("AND")) | [INFO] [stderr] ... | [INFO] [stderr] 915 | | ) [INFO] [stderr] 916 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1126:1 [INFO] [stderr] | [INFO] [stderr] 1126 | / /// TODO remove multispace [INFO] [stderr] 1127 | | /// TODO reduce the flag space for jr [INFO] [stderr] | |_____________________________________^ [INFO] [stderr] 1128 | / named!( [INFO] [stderr] 1129 | | parse_call_jp_or_jr, Token>, [INFO] [stderr] 1130 | | do_parse!( [INFO] [stderr] 1131 | | call_jp_or_jr: [INFO] [stderr] ... | [INFO] [stderr] 1152 | | ) [INFO] [stderr] 1153 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1292:1 [INFO] [stderr] | [INFO] [stderr] 1292 | /// Parse the use of an indexed register as (IX + 5) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1293 | / named!( [INFO] [stderr] 1294 | | parse_indexregister_with_index, DataAccess>, [INFO] [stderr] 1295 | | do_parse!( [INFO] [stderr] 1296 | | tag!("(") [INFO] [stderr] ... | [INFO] [stderr] 1309 | | ) [INFO] [stderr] 1310 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1312:1 [INFO] [stderr] | [INFO] [stderr] 1312 | /// Parse an address access `(expression)` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1313 | / named!( [INFO] [stderr] 1314 | | pub parse_address , DataAccess>, [INFO] [stderr] 1315 | | do_parse!( [INFO] [stderr] 1316 | | tag!("(") >> [INFO] [stderr] ... | [INFO] [stderr] 1323 | | [INFO] [stderr] 1324 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1326:1 [INFO] [stderr] | [INFO] [stderr] 1326 | /// Parse (R16) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 1327 | / named!( [INFO] [stderr] 1328 | | pub parse_reg_address , DataAccess>, [INFO] [stderr] 1329 | | do_parse!( [INFO] [stderr] 1330 | | tag!("(") >> [INFO] [stderr] ... | [INFO] [stderr] 1339 | | [INFO] [stderr] 1340 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1342:1 [INFO] [stderr] | [INFO] [stderr] 1342 | /// Parse (HL) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 1343 | / named!( [INFO] [stderr] 1344 | | pub parse_hl_address, DataAccess>, [INFO] [stderr] 1345 | | do_parse!( [INFO] [stderr] 1346 | | tag!("(") >> [INFO] [stderr] ... | [INFO] [stderr] 1354 | | ) [INFO] [stderr] 1355 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1357:1 [INFO] [stderr] | [INFO] [stderr] 1357 | /// Parse and expression and returns it inside a DataAccession::Expression [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1358 | / named!( [INFO] [stderr] 1359 | | pub parse_expr , DataAccess>, [INFO] [stderr] 1360 | | do_parse!( [INFO] [stderr] 1361 | | expr: expr >> [INFO] [stderr] ... | [INFO] [stderr] 1365 | | ) [INFO] [stderr] 1366 | | ); [INFO] [stderr] | |______- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1428:1 [INFO] [stderr] | [INFO] [stderr] 1428 | /// Parse a comment that start by `;` and ends at the end of the line. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1429 | / named!( [INFO] [stderr] 1430 | | comment, Token>, [INFO] [stderr] 1431 | | map!( [INFO] [stderr] 1432 | | preceded!(tag!(";"), take_till!(|ch| ch == '\n')), [INFO] [stderr] 1433 | | |string| Token::Comment(string.iter_elements().collect::()) [INFO] [stderr] 1434 | | ) [INFO] [stderr] 1435 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/tokens/tokens.rs:45:21 [INFO] [stderr] | [INFO] [stderr] 45 | /// XXX Not stable timing [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 46 | &Mnemonic::Djnz => 3, // or 4 [INFO] [stderr] | -------------------- rustdoc does not generate documentation for match arms [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | /// Parse a line [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 34 | / named!( [INFO] [stderr] 35 | | pub parse_basic_line, BasicLine>, do_parse!( [INFO] [stderr] 36 | | line_number: dec_u16_inner >> [INFO] [stderr] 37 | | char!(' ') >> [INFO] [stderr] ... | [INFO] [stderr] 52 | | ) [INFO] [stderr] 53 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | /// Parse a line BUT expect an end of line char [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 56 | / named!( [INFO] [stderr] 57 | | pub parse_basic_inner_line, BasicLine>, do_parse!( [INFO] [stderr] 58 | | line: parse_basic_line >> [INFO] [stderr] 59 | | line_ending >> [INFO] [stderr] ... | [INFO] [stderr] 63 | | ) [INFO] [stderr] 64 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | /// Parse any token [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 67 | / named!( [INFO] [stderr] 68 | | pub parse_token, BasicToken>, alt!( [INFO] [stderr] 69 | | parse_rem | [INFO] [stderr] 70 | | parse_simple_instruction | [INFO] [stderr] ... | [INFO] [stderr] 74 | | ) [INFO] [stderr] 75 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / /// Parse the instructions that do not need a prefix byte [INFO] [stderr] 93 | | /// TODO Add all the other variants [INFO] [stderr] | |___________________________________^ [INFO] [stderr] 94 | / named!( [INFO] [stderr] 95 | | pub parse_simple_instruction, BasicToken>, do_parse!( [INFO] [stderr] 96 | | token: alt!( [INFO] [stderr] 97 | | tag_no_case!("CALL") => {|_| BasicTokenNoPrefix::Call} | [INFO] [stderr] ... | [INFO] [stderr] 104 | | ) [INFO] [stderr] 105 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// TODO add the missing chars [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 108 | / named!( [INFO] [stderr] 109 | | pub parse_char, BasicToken>, do_parse!( [INFO] [stderr] 110 | | token: alt!( [INFO] [stderr] 111 | | char!(':') => {|_| BasicTokenNoPrefix::StatementSeparator} | [INFO] [stderr] ... | [INFO] [stderr] 171 | | ) [INFO] [stderr] 172 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:174:1 [INFO] [stderr] | [INFO] [stderr] 174 | / /// Parse the instructions that do not need a prefix byte [INFO] [stderr] 175 | | /// TODO Add all the other instructions [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 176 | / named!( [INFO] [stderr] 177 | | pub parse_prefixed_instruction, BasicToken>, do_parse!( [INFO] [stderr] 178 | | token: alt!( [INFO] [stderr] 179 | | tag_no_case!("ABS") => {|_| BasicTokenPrefixed::Abs} [INFO] [stderr] ... | [INFO] [stderr] 184 | | ) [INFO] [stderr] 185 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/z80emu/emul.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | /// TODO use a cache to speed up that [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 17 | let opcode_size = opcode.number_of_bytes().unwrap(); [INFO] [stderr] | ---------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/disc/builder.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | /// Create the empty tracks -- to be filled in the next loop [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 27 | / for (side, track_idx) in cfg.track_idx_iterator() { [INFO] [stderr] 28 | | let mut track = edsk.track_list.add_empty_track(); [INFO] [stderr] 29 | | track.track_number = track_idx; [INFO] [stderr] 30 | | track.side_number = match *side { [INFO] [stderr] ... | [INFO] [stderr] 37 | | edsk.disc_information_bloc.track_size_table[track_idx as usize] as u16 * 256 + 512; // XXX Need to see why I had to add these 512 bytes ... [INFO] [stderr] 38 | | } [INFO] [stderr] | |_____- rustdoc does not generate documentation for expressions [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/disc/builder.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | /// Update the tracks stuff [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 41 | / for (&side, track_idx) in cfg.track_idx_iterator() { [INFO] [stderr] 42 | | let track_info = edsk [INFO] [stderr] 43 | | .get_track_information_mut(side, track_idx) [INFO] [stderr] 44 | | .unwrap_or_else(|| { [INFO] [stderr] ... | [INFO] [stderr] 64 | | ) [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____- rustdoc does not generate documentation for expressions [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/disc/edsk.rs:849:13 [INFO] [stderr] | [INFO] [stderr] 849 | /// Physical [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 850 | track, [INFO] [stderr] | ----- rustdoc does not generate documentation for expressions [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:267:1 [INFO] [stderr] | [INFO] [stderr] 267 | /// Parse a Basic bloc. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 268 | / named!( [INFO] [stderr] 269 | | pub parse_basic, Token>, do_parse!( [INFO] [stderr] 270 | | opt!(multispace) >> [INFO] [stderr] 271 | | tag_no_case!("LOCOMOTIVE") >> [INFO] [stderr] ... | [INFO] [stderr] 309 | | ) [INFO] [stderr] 310 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:401:1 [INFO] [stderr] | [INFO] [stderr] 401 | / /** [INFO] [stderr] 402 | | * No opcodes are expected there. [INFO] [stderr] 403 | | * Initially it was supposed to manage lines with only labels, however it has been extended [INFO] [stderr] 404 | | * to labels fallowed by specific commands. [INFO] [stderr] 405 | | */ [INFO] [stderr] | |___^ [INFO] [stderr] 406 | / named!( [INFO] [stderr] 407 | | pub parse_z80_line_label_only , Vec>, do_parse!( [INFO] [stderr] 408 | | opt!(line_ending) >> [INFO] [stderr] 409 | | label: parse_label >> [INFO] [stderr] ... | [INFO] [stderr] 446 | | ) [INFO] [stderr] 447 | | ); [INFO] [stderr] | |__________- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:463:1 [INFO] [stderr] | [INFO] [stderr] 463 | /// TODO add the missing optional parameters [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 464 | / named!( [INFO] [stderr] 465 | | parse_incbin, Token>, [INFO] [stderr] 466 | | do_parse!( [INFO] [stderr] 467 | | tag_no_case!("INCBIN") [INFO] [stderr] ... | [INFO] [stderr] 475 | | ) [INFO] [stderr] 476 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:550:1 [INFO] [stderr] | [INFO] [stderr] 550 | / /// Parse if expression. [INFO] [stderr] 551 | | /// TODO finish the implementation in order to have ELSEIF and ELSE branches [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] 552 | / named!( [INFO] [stderr] 553 | | pub parse_conditional, Token>, do_parse!( [INFO] [stderr] 554 | | [INFO] [stderr] 555 | | // Gest the kind of test to do [INFO] [stderr] ... | [INFO] [stderr] 620 | | ) [INFO] [stderr] 621 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:888:1 [INFO] [stderr] | [INFO] [stderr] 888 | /// TODO treat all the cases [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 889 | / named!( [INFO] [stderr] 890 | | pub parse_logical_operator, Token>, do_parse!( [INFO] [stderr] 891 | | operator: alt_complete!( [INFO] [stderr] 892 | | value!(Mnemonic::And, tag_no_case!("AND")) | [INFO] [stderr] ... | [INFO] [stderr] 915 | | ) [INFO] [stderr] 916 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1126:1 [INFO] [stderr] | [INFO] [stderr] 1126 | / /// TODO remove multispace [INFO] [stderr] 1127 | | /// TODO reduce the flag space for jr [INFO] [stderr] | |_____________________________________^ [INFO] [stderr] 1128 | / named!( [INFO] [stderr] 1129 | | parse_call_jp_or_jr, Token>, [INFO] [stderr] 1130 | | do_parse!( [INFO] [stderr] 1131 | | call_jp_or_jr: [INFO] [stderr] ... | [INFO] [stderr] 1152 | | ) [INFO] [stderr] 1153 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1292:1 [INFO] [stderr] | [INFO] [stderr] 1292 | /// Parse the use of an indexed register as (IX + 5) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1293 | / named!( [INFO] [stderr] 1294 | | parse_indexregister_with_index, DataAccess>, [INFO] [stderr] 1295 | | do_parse!( [INFO] [stderr] 1296 | | tag!("(") [INFO] [stderr] ... | [INFO] [stderr] 1309 | | ) [INFO] [stderr] 1310 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1312:1 [INFO] [stderr] | [INFO] [stderr] 1312 | /// Parse an address access `(expression)` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1313 | / named!( [INFO] [stderr] 1314 | | pub parse_address , DataAccess>, [INFO] [stderr] 1315 | | do_parse!( [INFO] [stderr] 1316 | | tag!("(") >> [INFO] [stderr] ... | [INFO] [stderr] 1323 | | [INFO] [stderr] 1324 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1326:1 [INFO] [stderr] | [INFO] [stderr] 1326 | /// Parse (R16) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 1327 | / named!( [INFO] [stderr] 1328 | | pub parse_reg_address , DataAccess>, [INFO] [stderr] 1329 | | do_parse!( [INFO] [stderr] 1330 | | tag!("(") >> [INFO] [stderr] ... | [INFO] [stderr] 1339 | | [INFO] [stderr] 1340 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1342:1 [INFO] [stderr] | [INFO] [stderr] 1342 | /// Parse (HL) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] 1343 | / named!( [INFO] [stderr] 1344 | | pub parse_hl_address, DataAccess>, [INFO] [stderr] 1345 | | do_parse!( [INFO] [stderr] 1346 | | tag!("(") >> [INFO] [stderr] ... | [INFO] [stderr] 1354 | | ) [INFO] [stderr] 1355 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1357:1 [INFO] [stderr] | [INFO] [stderr] 1357 | /// Parse and expression and returns it inside a DataAccession::Expression [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1358 | / named!( [INFO] [stderr] 1359 | | pub parse_expr , DataAccess>, [INFO] [stderr] 1360 | | do_parse!( [INFO] [stderr] 1361 | | expr: expr >> [INFO] [stderr] ... | [INFO] [stderr] 1365 | | ) [INFO] [stderr] 1366 | | ); [INFO] [stderr] | |______- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:1428:1 [INFO] [stderr] | [INFO] [stderr] 1428 | /// Parse a comment that start by `;` and ends at the end of the line. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1429 | / named!( [INFO] [stderr] 1430 | | comment, Token>, [INFO] [stderr] 1431 | | map!( [INFO] [stderr] 1432 | | preceded!(tag!(";"), take_till!(|ch| ch == '\n')), [INFO] [stderr] 1433 | | |string| Token::Comment(string.iter_elements().collect::()) [INFO] [stderr] 1434 | | ) [INFO] [stderr] 1435 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/tokens/tokens.rs:45:21 [INFO] [stderr] | [INFO] [stderr] 45 | /// XXX Not stable timing [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 46 | &Mnemonic::Djnz => 3, // or 4 [INFO] [stderr] | -------------------- rustdoc does not generate documentation for match arms [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | /// Parse a line [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 34 | / named!( [INFO] [stderr] 35 | | pub parse_basic_line, BasicLine>, do_parse!( [INFO] [stderr] 36 | | line_number: dec_u16_inner >> [INFO] [stderr] 37 | | char!(' ') >> [INFO] [stderr] ... | [INFO] [stderr] 52 | | ) [INFO] [stderr] 53 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | /// Parse a line BUT expect an end of line char [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 56 | / named!( [INFO] [stderr] 57 | | pub parse_basic_inner_line, BasicLine>, do_parse!( [INFO] [stderr] 58 | | line: parse_basic_line >> [INFO] [stderr] 59 | | line_ending >> [INFO] [stderr] ... | [INFO] [stderr] 63 | | ) [INFO] [stderr] 64 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | /// Parse any token [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 67 | / named!( [INFO] [stderr] 68 | | pub parse_token, BasicToken>, alt!( [INFO] [stderr] 69 | | parse_rem | [INFO] [stderr] 70 | | parse_simple_instruction | [INFO] [stderr] ... | [INFO] [stderr] 74 | | ) [INFO] [stderr] 75 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / /// Parse the instructions that do not need a prefix byte [INFO] [stderr] 93 | | /// TODO Add all the other variants [INFO] [stderr] | |___________________________________^ [INFO] [stderr] 94 | / named!( [INFO] [stderr] 95 | | pub parse_simple_instruction, BasicToken>, do_parse!( [INFO] [stderr] 96 | | token: alt!( [INFO] [stderr] 97 | | tag_no_case!("CALL") => {|_| BasicTokenNoPrefix::Call} | [INFO] [stderr] ... | [INFO] [stderr] 104 | | ) [INFO] [stderr] 105 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// TODO add the missing chars [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 108 | / named!( [INFO] [stderr] 109 | | pub parse_char, BasicToken>, do_parse!( [INFO] [stderr] 110 | | token: alt!( [INFO] [stderr] 111 | | char!(':') => {|_| BasicTokenNoPrefix::StatementSeparator} | [INFO] [stderr] ... | [INFO] [stderr] 171 | | ) [INFO] [stderr] 172 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/basic/parser.rs:174:1 [INFO] [stderr] | [INFO] [stderr] 174 | / /// Parse the instructions that do not need a prefix byte [INFO] [stderr] 175 | | /// TODO Add all the other instructions [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 176 | / named!( [INFO] [stderr] 177 | | pub parse_prefixed_instruction, BasicToken>, do_parse!( [INFO] [stderr] 178 | | token: alt!( [INFO] [stderr] 179 | | tag_no_case!("ABS") => {|_| BasicTokenPrefixed::Abs} [INFO] [stderr] ... | [INFO] [stderr] 184 | | ) [INFO] [stderr] 185 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/z80emu/emul.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | /// TODO use a cache to speed up that [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 17 | let opcode_size = opcode.number_of_bytes().unwrap(); [INFO] [stderr] | ---------------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/disc/builder.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | /// Create the empty tracks -- to be filled in the next loop [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 27 | / for (side, track_idx) in cfg.track_idx_iterator() { [INFO] [stderr] 28 | | let mut track = edsk.track_list.add_empty_track(); [INFO] [stderr] 29 | | track.track_number = track_idx; [INFO] [stderr] 30 | | track.side_number = match *side { [INFO] [stderr] ... | [INFO] [stderr] 37 | | edsk.disc_information_bloc.track_size_table[track_idx as usize] as u16 * 256 + 512; // XXX Need to see why I had to add these 512 bytes ... [INFO] [stderr] 38 | | } [INFO] [stderr] | |_____- rustdoc does not generate documentation for expressions [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/disc/builder.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | /// Update the tracks stuff [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 41 | / for (&side, track_idx) in cfg.track_idx_iterator() { [INFO] [stderr] 42 | | let track_info = edsk [INFO] [stderr] 43 | | .get_track_information_mut(side, track_idx) [INFO] [stderr] 44 | | .unwrap_or_else(|| { [INFO] [stderr] ... | [INFO] [stderr] 64 | | ) [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____- rustdoc does not generate documentation for expressions [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/disc/edsk.rs:849:13 [INFO] [stderr] | [INFO] [stderr] 849 | /// Physical [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 850 | track, [INFO] [stderr] | ----- rustdoc does not generate documentation for expressions [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::nom::branch::alt_complete macros>:25:38 [INFO] [stderr] | [INFO] [stderr] 18 | $ ( $ rest : tt ) + ) => ( [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 25 | let out = alt_complete ! ( $ i , $ ( $ rest ) * ) ; if let ( [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] | [INFO] [stderr] = note: #[deny(meta_variable_misuse)] on by default [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::nom::sequence::delimited macros>:6:50 [INFO] [stderr] | [INFO] [stderr] 2 | $ i : expr , $ submac : ident ! ( $ ( $ args : tt ) * ) , $ ( $ rest : tt ) + [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 6 | $ i , ( ) , $ submac ! ( $ ( $ args ) * ) , $ ( $ rest ) * ) { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::nom::sequence::delimited macros>:9:42 [INFO] [stderr] | [INFO] [stderr] 8 | } } } ) ; ( $ i : expr , $ f : expr , $ ( $ rest : tt ) + ) => ( [INFO] [stderr] | - expected repetition [INFO] [stderr] 9 | delimited ! ( $ i , call ! ( $ f ) , $ ( $ rest ) * ) ; ) ; [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:136:15 [INFO] [stderr] | [INFO] [stderr] 132 | depth : { { $ ( $ depth : tt ) + } } , signature : { $ ( $ signature : tt ) * [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 136 | depth : { $ ( $ depth ) * } , signature : { $ ( $ signature ) * > } , $ ( [INFO] [stderr] | ^^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:178:49 [INFO] [stderr] | [INFO] [stderr] 174 | & $ lifetime : tt mut $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 178 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:195:49 [INFO] [stderr] | [INFO] [stderr] 191 | & mut $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 195 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:210:49 [INFO] [stderr] | [INFO] [stderr] 206 | & $ lifetime : tt $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 210 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:226:49 [INFO] [stderr] | [INFO] [stderr] 222 | & $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 226 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:241:49 [INFO] [stderr] | [INFO] [stderr] 236 | state : parse_method_args_self , buffer : { $ self : tt , $ ( $ rest : tt ) + [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 241 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:256:49 [INFO] [stderr] | [INFO] [stderr] 252 | $ name : ident : $ type : ty , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 256 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: the item `InputLength` is imported redundantly [INFO] [stderr] --> src/assembler/parser.rs:1731:9 [INFO] [stderr] | [INFO] [stderr] 6 | use nom::{InputIter, InputLength}; [INFO] [stderr] | ----------- the item `InputLength` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1731 | use nom::InputLength; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Err`, `eol`, `space0`, `space1`, `space` [INFO] [stderr] --> src/basic/parser.rs:5:11 [INFO] [stderr] | [INFO] [stderr] 5 | use nom::{eol, line_ending, space, space0, space1, Err, ErrorKind, IResult}; [INFO] [stderr] | ^^^ ^^^^^ ^^^^^^ ^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `hex_u32`, `space1` [INFO] [stderr] --> src/disc/cfg.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | use nom::{eol, hex_u32, space0, space1}; [INFO] [stderr] | ^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::nom::branch::alt_complete macros>:25:38 [INFO] [stderr] | [INFO] [stderr] 18 | $ ( $ rest : tt ) + ) => ( [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 25 | let out = alt_complete ! ( $ i , $ ( $ rest ) * ) ; if let ( [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] | [INFO] [stderr] = note: #[deny(meta_variable_misuse)] on by default [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::nom::sequence::delimited macros>:6:50 [INFO] [stderr] | [INFO] [stderr] 2 | $ i : expr , $ submac : ident ! ( $ ( $ args : tt ) * ) , $ ( $ rest : tt ) + [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 6 | $ i , ( ) , $ submac ! ( $ ( $ args ) * ) , $ ( $ rest ) * ) { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::nom::sequence::delimited macros>:9:42 [INFO] [stderr] | [INFO] [stderr] 8 | } } } ) ; ( $ i : expr , $ f : expr , $ ( $ rest : tt ) + ) => ( [INFO] [stderr] | - expected repetition [INFO] [stderr] 9 | delimited ! ( $ i , call ! ( $ f ) , $ ( $ rest ) * ) ; ) ; [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:136:15 [INFO] [stderr] | [INFO] [stderr] 132 | depth : { { $ ( $ depth : tt ) + } } , signature : { $ ( $ signature : tt ) * [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 136 | depth : { $ ( $ depth ) * } , signature : { $ ( $ signature ) * > } , $ ( [INFO] [stderr] | ^^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:178:49 [INFO] [stderr] | [INFO] [stderr] 174 | & $ lifetime : tt mut $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 178 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:195:49 [INFO] [stderr] | [INFO] [stderr] 191 | & mut $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 195 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:210:49 [INFO] [stderr] | [INFO] [stderr] 206 | & $ lifetime : tt $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 210 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:226:49 [INFO] [stderr] | [INFO] [stderr] 222 | & $ self : tt , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 226 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:241:49 [INFO] [stderr] | [INFO] [stderr] 236 | state : parse_method_args_self , buffer : { $ self : tt , $ ( $ rest : tt ) + [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 241 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] error: meta-variable repeats with different Kleene operator [INFO] [stderr] --> <::delegate::delegate__parse macros>:256:49 [INFO] [stderr] | [INFO] [stderr] 252 | $ name : ident : $ type : ty , $ ( $ rest : tt ) + } , stack : { [INFO] [stderr] | - expected repetition [INFO] [stderr] ... [INFO] [stderr] 256 | state : parse_method_args_rest , buffer : { $ ( $ rest ) * } , stack : { [INFO] [stderr] | ^^^^^^ - conflicting repetition [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: the item `InputLength` is imported redundantly [INFO] [stderr] --> src/assembler/parser.rs:1731:9 [INFO] [stderr] | [INFO] [stderr] 6 | use nom::{InputIter, InputLength}; [INFO] [stderr] | ----------- the item `InputLength` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1731 | use nom::InputLength; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Err`, `eol`, `space0`, `space1`, `space` [INFO] [stderr] --> src/basic/parser.rs:5:11 [INFO] [stderr] | [INFO] [stderr] 5 | use nom::{eol, line_ending, space, space0, space1, Err, ErrorKind, IResult}; [INFO] [stderr] | ^^^ ^^^^^ ^^^^^^ ^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `hex_u32`, `space1` [INFO] [stderr] --> src/disc/cfg.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | use nom::{eol, hex_u32, space0, space1}; [INFO] [stderr] | ^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assemble_and_table': use assemble_with_options instead. [INFO] [stderr] --> src/assembler/mod.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | assemble_and_table(code).map(|(b, _)| b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2168:21 [INFO] [stderr] | [INFO] [stderr] 2168 | let count = visit_tokens(&tokens).unwrap().size(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2188:21 [INFO] [stderr] | [INFO] [stderr] 2188 | let count = visit_tokens(&tokens).unwrap().size(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2205:17 [INFO] [stderr] | [INFO] [stderr] 2205 | visit_tokens(&[token]); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2226:21 [INFO] [stderr] | [INFO] [stderr] 2226 | let count = visit_tokens(&tokens).unwrap().size(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2242:19 [INFO] [stderr] | [INFO] [stderr] 2242 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2255:19 [INFO] [stderr] | [INFO] [stderr] 2255 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2268:19 [INFO] [stderr] | [INFO] [stderr] 2268 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2284:19 [INFO] [stderr] | [INFO] [stderr] 2284 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2303:19 [INFO] [stderr] | [INFO] [stderr] 2303 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2324:19 [INFO] [stderr] | [INFO] [stderr] 2324 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2394:19 [INFO] [stderr] | [INFO] [stderr] 2394 | let env = visit_tokens(&tokens); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::visit_tokens' [INFO] [stderr] --> src/assembler/assembler/mod.rs:2418:19 [INFO] [stderr] | [INFO] [stderr] 2418 | let env = visit_tokens(&tokens).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assemble_and_table': use assemble_with_options instead. [INFO] [stderr] --> src/assembler/mod.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | assemble_and_table(code).map(|(b, _)| b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::tokens::listing::BaseListing::::mut_listing' [INFO] [stderr] --> src/assembler/tokens/tokens.rs:286:14 [INFO] [stderr] | [INFO] [stderr] 286 | self.mut_listing().push(Token::Label(String::from(label))); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::tokens::listing::BaseListing::::mut_listing' [INFO] [stderr] --> src/assembler/tokens/tokens.rs:291:14 [INFO] [stderr] | [INFO] [stderr] 291 | self.mut_listing() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::tokens::listing::BaseListing::::mut_listing' [INFO] [stderr] --> src/assembler/tokens/tokens.rs:315:22 [INFO] [stderr] | [INFO] [stderr] 315 | self.mut_listing().extend_from_slice(&local_tokens); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::SymbolsTableCaseDependent::set_table': Symbol table should be manipulated from the options. It sould be better to rewrite code. [INFO] [stderr] --> src/assembler/assembler/mod.rs:437:21 [INFO] [stderr] | [INFO] [stderr] 437 | env.symbols.set_table(symbols.clone()); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::tokens::listing::BaseListing::::mut_listing' [INFO] [stderr] --> src/assembler/tokens/tokens.rs:286:14 [INFO] [stderr] | [INFO] [stderr] 286 | self.mut_listing().push(Token::Label(String::from(label))); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::tokens::listing::BaseListing::::mut_listing' [INFO] [stderr] --> src/assembler/tokens/tokens.rs:291:14 [INFO] [stderr] | [INFO] [stderr] 291 | self.mut_listing() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::tokens::listing::BaseListing::::mut_listing' [INFO] [stderr] --> src/assembler/tokens/tokens.rs:315:22 [INFO] [stderr] | [INFO] [stderr] 315 | self.mut_listing().extend_from_slice(&local_tokens); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'assembler::assembler::SymbolsTableCaseDependent::set_table': Symbol table should be manipulated from the options. It sould be better to rewrite code. [INFO] [stderr] --> src/assembler/assembler/mod.rs:437:21 [INFO] [stderr] | [INFO] [stderr] 437 | env.symbols.set_table(symbols.clone()); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `cpclib`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: Could not compile `cpclib`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "6030fa0780aaf50a20b1caf241bec1c9d5b8909cfcf7cb64cfb1c5d380d9f6b0"` [INFO] running `"docker" "rm" "-f" "6030fa0780aaf50a20b1caf241bec1c9d5b8909cfcf7cb64cfb1c5d380d9f6b0"` [INFO] [stdout] 6030fa0780aaf50a20b1caf241bec1c9d5b8909cfcf7cb64cfb1c5d380d9f6b0