[INFO] crate antlr-rust 0.1.1 is already in cache [INFO] checking antlr-rust-0.1.1 against master#45d050cde277b22a755847338f2acc2c7b834141 for pr-71393 [INFO] extracting crate antlr-rust 0.1.1 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate antlr-rust 0.1.1 on toolchain 45d050cde277b22a755847338f2acc2c7b834141 [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate antlr-rust 0.1.1 [INFO] finished tweaking crates.io crate antlr-rust 0.1.1 [INFO] tweaked toml for crates.io crate antlr-rust 0.1.1 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 10818ef2440460f6200379ce2b11ddfc2e948d52b8ca73eddb922a84042b4c74 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "10818ef2440460f6200379ce2b11ddfc2e948d52b8ca73eddb922a84042b4c74"` [INFO] [stderr] Compiling cc v1.0.52 [INFO] [stderr] Compiling libc v0.2.69 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking bit-vec v0.5.1 [INFO] [stderr] Checking once_cell v1.2.0 [INFO] [stderr] Checking typed-arena v2.0.1 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Checking uuid v0.6.5 [INFO] [stderr] Checking bit-set v0.5.1 [INFO] [stderr] Checking murmur3 v0.4.1 [INFO] [stderr] Compiling backtrace-sys v0.1.37 [INFO] [stderr] Checking backtrace v0.3.46 [INFO] [stderr] Checking antlr-rust v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | #![warn(rust_2018_idioms)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(rust_2018_idioms)]` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:98:35 [INFO] [stderr] | [INFO] [stderr] 98 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:184:35 [INFO] [stderr] | [INFO] [stderr] 184 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:244:35 [INFO] [stderr] | [INFO] [stderr] 244 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:272:35 [INFO] [stderr] | [INFO] [stderr] 272 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/tree.rs:22:31 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_children(&self) -> Ref>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Ref<'_, Vec>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/atn_deserializer.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn deserialize(&self, data: Chars) -> ATN { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetime: `<'_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/common_token_stream.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn iter(&mut self) -> IterWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `IterWrapper<'_, Self>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/errors.rs:69:28 [INFO] [stderr] | [INFO] [stderr] 69 | fn fmt(&self, _f: &mut Formatter) -> fmt::Result { [INFO] [stderr] | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:170:36 [INFO] [stderr] | [INFO] [stderr] 170 | fn exec_atn(&self, local: &mut Local, s0: DFAStateRef) -> Result { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:282:93 [INFO] [stderr] | [INFO] [stderr] 282 | fn compute_target_state(&self, dfa: &DFA, previousD: DFAStateRef, t: isize, local: &mut Local) -> DFAStateRef { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:349:54 [INFO] [stderr] | [INFO] [stderr] 349 | fn exec_atn_with_full_context(&self, local: &mut Local, _D: &DFAState, s0: ATNConfigSet) -> Result { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:415:95 [INFO] [stderr] | [INFO] [stderr] 415 | fn compute_reach_set(&self, closure: &ATNConfigSet, t: isize, full_ctx: bool, local: &mut Local) -> Option { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:524:40 [INFO] [stderr] | [INFO] [stderr] 524 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:548:75 [INFO] [stderr] | [INFO] [stderr] 548 | fn apply_precedence_filter(&self, configs: &ATNConfigSet, local: &mut Local) -> ATNConfigSet { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:648:87 [INFO] [stderr] | [INFO] [stderr] 648 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:664:88 [INFO] [stderr] | [INFO] [stderr] 664 | fn split_according_to_semantic_validity(&self, configs: &ATNConfigSet, local: &mut Local) -> (ATNConfigSet, ATNConfigSet) { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:696:49 [INFO] [stderr] | [INFO] [stderr] 696 | fn eval_semantic_context(&self, local: &mut Local, pred_predictions: &Vec, complete: bool) -> BitSet { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:717:42 [INFO] [stderr] | [INFO] [stderr] 717 | fn eval_predicate(&self, local: &mut Local, pred: impl Borrow, _alt: isize, _full_ctx: bool) -> bool { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:728:28 [INFO] [stderr] | [INFO] [stderr] 728 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:755:48 [INFO] [stderr] | [INFO] [stderr] 755 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:836:33 [INFO] [stderr] | [INFO] [stderr] 836 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:976:39 [INFO] [stderr] | [INFO] [stderr] 976 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:1023:42 [INFO] [stderr] | [INFO] [stderr] 1023 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:1052:36 [INFO] [stderr] | [INFO] [stderr] 1052 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:1106:41 [INFO] [stderr] | [INFO] [stderr] 1106 | fn no_viable_alt(&self, local: &mut Local, _configs: &ATNConfigSet, start_index: isize) [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/vocabulary.rs:14:54 [INFO] [stderr] | [INFO] [stderr] 14 | fn get_display_name(&self, token_type: isize) -> Cow; [INFO] [stderr] | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/vocabulary.rs:93:54 [INFO] [stderr] | [INFO] [stderr] 93 | fn get_display_name(&self, token_type: isize) -> Cow { [INFO] [stderr] | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` [INFO] [stderr] [INFO] [stderr] warning: unused import: `BuildHasher` [INFO] [stderr] --> src/atn_config_set.rs:4:17 [INFO] [stderr] | [INFO] [stderr] 4 | use std::hash::{BuildHasher, Hash, Hasher}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BaseLexer`, `LexerRecog` [INFO] [stderr] --> src/lexer_atn_simulator.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::lexer::{BaseLexer, Lexer, LEXER_MAX_CHAR_VALUE, LEXER_MIN_CHAR_VALUE, LexerPosition, LexerRecog}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/parser.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `typed_arena::Arena` [INFO] [stderr] --> src/parser_atn_simulator.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use typed_arena::Arena; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | #![warn(rust_2018_idioms)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(rust_2018_idioms)]` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:98:35 [INFO] [stderr] | [INFO] [stderr] 98 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:184:35 [INFO] [stderr] | [INFO] [stderr] 184 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:244:35 [INFO] [stderr] | [INFO] [stderr] 244 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/transition.rs:272:35 [INFO] [stderr] | [INFO] [stderr] 272 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, IntervalSet>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/tree.rs:22:31 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_children(&self) -> Ref>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Ref<'_, Vec>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/atn_deserializer.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn deserialize(&self, data: Chars) -> ATN { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetime: `<'_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/common_token_stream.rs:109:31 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn iter(&mut self) -> IterWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `IterWrapper<'_, Self>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/errors.rs:69:28 [INFO] [stderr] | [INFO] [stderr] 69 | fn fmt(&self, _f: &mut Formatter) -> fmt::Result { [INFO] [stderr] | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:170:36 [INFO] [stderr] | [INFO] [stderr] 170 | fn exec_atn(&self, local: &mut Local, s0: DFAStateRef) -> Result { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:282:93 [INFO] [stderr] | [INFO] [stderr] 282 | fn compute_target_state(&self, dfa: &DFA, previousD: DFAStateRef, t: isize, local: &mut Local) -> DFAStateRef { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:349:54 [INFO] [stderr] | [INFO] [stderr] 349 | fn exec_atn_with_full_context(&self, local: &mut Local, _D: &DFAState, s0: ATNConfigSet) -> Result { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:415:95 [INFO] [stderr] | [INFO] [stderr] 415 | fn compute_reach_set(&self, closure: &ATNConfigSet, t: isize, full_ctx: bool, local: &mut Local) -> Option { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:524:40 [INFO] [stderr] | [INFO] [stderr] 524 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:548:75 [INFO] [stderr] | [INFO] [stderr] 548 | fn apply_precedence_filter(&self, configs: &ATNConfigSet, local: &mut Local) -> ATNConfigSet { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:648:87 [INFO] [stderr] | [INFO] [stderr] 648 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:664:88 [INFO] [stderr] | [INFO] [stderr] 664 | fn split_according_to_semantic_validity(&self, configs: &ATNConfigSet, local: &mut Local) -> (ATNConfigSet, ATNConfigSet) { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:696:49 [INFO] [stderr] | [INFO] [stderr] 696 | fn eval_semantic_context(&self, local: &mut Local, pred_predictions: &Vec, complete: bool) -> BitSet { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:717:42 [INFO] [stderr] | [INFO] [stderr] 717 | fn eval_predicate(&self, local: &mut Local, pred: impl Borrow, _alt: isize, _full_ctx: bool) -> bool { [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:728:28 [INFO] [stderr] | [INFO] [stderr] 728 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:755:48 [INFO] [stderr] | [INFO] [stderr] 755 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:836:33 [INFO] [stderr] | [INFO] [stderr] 836 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:976:39 [INFO] [stderr] | [INFO] [stderr] 976 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:1023:42 [INFO] [stderr] | [INFO] [stderr] 1023 | ... local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:1052:36 [INFO] [stderr] | [INFO] [stderr] 1052 | local: &mut Local, [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/parser_atn_simulator.rs:1106:41 [INFO] [stderr] | [INFO] [stderr] 1106 | fn no_viable_alt(&self, local: &mut Local, _configs: &ATNConfigSet, start_index: isize) [INFO] [stderr] | ^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/vocabulary.rs:14:54 [INFO] [stderr] | [INFO] [stderr] 14 | fn get_display_name(&self, token_type: isize) -> Cow; [INFO] [stderr] | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` [INFO] [stderr] [INFO] [stderr] warning: hidden lifetime parameters in types are deprecated [INFO] [stderr] --> src/vocabulary.rs:93:54 [INFO] [stderr] | [INFO] [stderr] 93 | fn get_display_name(&self, token_type: isize) -> Cow { [INFO] [stderr] | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` [INFO] [stderr] [INFO] [stderr] warning: unused import: `BuildHasher` [INFO] [stderr] --> src/atn_config_set.rs:4:17 [INFO] [stderr] | [INFO] [stderr] 4 | use std::hash::{BuildHasher, Hash, Hasher}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BaseLexer`, `LexerRecog` [INFO] [stderr] --> src/lexer_atn_simulator.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::lexer::{BaseLexer, Lexer, LEXER_MAX_CHAR_VALUE, LEXER_MIN_CHAR_VALUE, LexerPosition, LexerRecog}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/parser.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `typed_arena::Arena` [INFO] [stderr] --> src/parser_atn_simulator.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use typed_arena::Arena; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/atn_deserializer.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 166 | panic!("why invalid state serialized?"); [INFO] [stderr] | ---------------------------------------- any code following this expression is unreachable [INFO] [stderr] 167 | continue; [INFO] [stderr] | ^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trivial numeric cast: `usize` as `usize` [INFO] [stderr] --> src/error_listener.rs:82:50 [INFO] [stderr] | [INFO] [stderr] 82 | if let Some(&rule_name) = rule_names.get(rule_index as usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | #![warn(trivial_numeric_casts)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: cast can be replaced by coercion; this might require a temporary variable [INFO] [stderr] [INFO] [stderr] warning: trivial numeric cast: `isize` as `isize` [INFO] [stderr] --> src/input_stream.rs:82:16 [INFO] [stderr] | [INFO] [stderr] 82 | return self.data[(self.index + offset - 1) as usize] as isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: cast can be replaced by coercion; this might require a temporary variable [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/atn_deserializer.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 166 | panic!("why invalid state serialized?"); [INFO] [stderr] | ---------------------------------------- any code following this expression is unreachable [INFO] [stderr] 167 | continue; [INFO] [stderr] | ^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trivial numeric cast: `usize` as `usize` [INFO] [stderr] --> src/error_listener.rs:82:50 [INFO] [stderr] | [INFO] [stderr] 82 | if let Some(&rule_name) = rule_names.get(rule_index as usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | #![warn(trivial_numeric_casts)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: cast can be replaced by coercion; this might require a temporary variable [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::recognizer::Recognizer` [INFO] [stderr] --> src/semantic_context.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::recognizer::Recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/semantic_context.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ATNState` [INFO] [stderr] --> src/dfa.rs:8:42 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::atn_state::{ATNDecisionState, ATNState, ATNStateRef, ATNStateType}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::CustomRuleContext` [INFO] [stderr] --> src/atn_deserializer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::rule_context::CustomRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::recognizer::Recognizer` [INFO] [stderr] --> src/error_listener.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::recognizer::Recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/lexer_atn_simulator.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Add` [INFO] [stderr] --> src/lexer_atn_simulator.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ops::{Add, Deref, DerefMut, Index}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Index` [INFO] [stderr] --> src/lexer_atn_simulator.rs:4:38 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ops::{Add, Deref, DerefMut, Index}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IntStream` [INFO] [stderr] --> src/lexer_atn_simulator.rs:20:30 [INFO] [stderr] | [INFO] [stderr] 20 | use crate::int_stream::{EOF, IntStream}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::recognizer::Recognizer` [INFO] [stderr] --> src/lexer_atn_simulator.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use crate::recognizer::Recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::token_source::TokenSource` [INFO] [stderr] --> src/lexer_atn_simulator.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use crate::token_source::TokenSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/atn.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::int_stream::IntStream` [INFO] [stderr] --> src/parser.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::int_stream::IntStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/parser.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::token_source::TokenSource` [INFO] [stderr] --> src/parser.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use crate::token_source::TokenSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hasher` [INFO] [stderr] --> src/parser_atn_simulator.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::hash::Hasher; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/parser_atn_simulator.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::BorrowMut` [INFO] [stderr] --> src/rule_context.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::borrow::BorrowMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trivial numeric cast: `isize` as `isize` [INFO] [stderr] --> src/input_stream.rs:82:16 [INFO] [stderr] | [INFO] [stderr] 82 | return self.data[(self.index + offset - 1) as usize] as isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: cast can be replaced by coercion; this might require a temporary variable [INFO] [stderr] [INFO] [stderr] warning: unused variable: `loop_back_state` [INFO] [stderr] --> src/atn_deserializer.rs:435:21 [INFO] [stderr] | [INFO] [stderr] 435 | loop_back_state, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loop_back_state` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_precedence` [INFO] [stderr] --> src/atn_deserializer.rs:436:21 [INFO] [stderr] | [INFO] [stderr] 436 | is_precedence [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_precedence` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `loop_back_state` [INFO] [stderr] --> src/atn_deserializer.rs:455:21 [INFO] [stderr] | [INFO] [stderr] 455 | loop_back_state, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loop_back_state` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `predicted_alt` is never read [INFO] [stderr] --> src/parser_atn_simulator.rs:356:13 [INFO] [stderr] | [INFO] [stderr] 356 | let mut predicted_alt = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::recognizer::Recognizer` [INFO] [stderr] --> src/semantic_context.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::recognizer::Recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/semantic_context.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ATNState` [INFO] [stderr] --> src/dfa.rs:8:42 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::atn_state::{ATNDecisionState, ATNState, ATNStateRef, ATNStateType}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::CustomRuleContext` [INFO] [stderr] --> src/atn_deserializer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::rule_context::CustomRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::recognizer::Recognizer` [INFO] [stderr] --> src/error_listener.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::recognizer::Recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> src/lexer_atn_simulator.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Add` [INFO] [stderr] --> src/lexer_atn_simulator.rs:4:16 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ops::{Add, Deref, DerefMut, Index}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Index` [INFO] [stderr] --> src/lexer_atn_simulator.rs:4:38 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ops::{Add, Deref, DerefMut, Index}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IntStream` [INFO] [stderr] --> src/lexer_atn_simulator.rs:20:30 [INFO] [stderr] | [INFO] [stderr] 20 | use crate::int_stream::{EOF, IntStream}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::recognizer::Recognizer` [INFO] [stderr] --> src/lexer_atn_simulator.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use crate::recognizer::Recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::token_source::TokenSource` [INFO] [stderr] --> src/lexer_atn_simulator.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use crate::token_source::TokenSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/atn.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::int_stream::IntStream` [INFO] [stderr] --> src/parser.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::int_stream::IntStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/parser.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::token_source::TokenSource` [INFO] [stderr] --> src/parser.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use crate::token_source::TokenSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::hash::Hasher` [INFO] [stderr] --> src/parser_atn_simulator.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::hash::Hasher; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::rule_context::RuleContext` [INFO] [stderr] --> src/parser_atn_simulator.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use crate::rule_context::RuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::BorrowMut` [INFO] [stderr] --> src/rule_context.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::borrow::BorrowMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `loop_back_state` [INFO] [stderr] --> src/atn_deserializer.rs:435:21 [INFO] [stderr] | [INFO] [stderr] 435 | loop_back_state, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loop_back_state` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_precedence` [INFO] [stderr] --> src/atn_deserializer.rs:436:21 [INFO] [stderr] | [INFO] [stderr] 436 | is_precedence [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_precedence` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `loop_back_state` [INFO] [stderr] --> src/atn_deserializer.rs:455:21 [INFO] [stderr] | [INFO] [stderr] 455 | loop_back_state, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loop_back_state` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `predicted_alt` is never read [INFO] [stderr] --> src/parser_atn_simulator.rs:356:13 [INFO] [stderr] | [INFO] [stderr] 356 | let mut predicted_alt = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/parser_atn_simulator.rs:782:21 [INFO] [stderr] | [INFO] [stderr] 782 | let mut context = config.take_context(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `copy_text` [INFO] [stderr] --> src/common_token_factory.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | copy_text: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `create_thin` [INFO] [stderr] --> src/common_token_factory.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | fn create_thin(&self, _ttype: isize, _text: String) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_cached_context` [INFO] [stderr] --> src/atn_simulator.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_cached_context(&self, _context: Box) -> &PredictionContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `empty` [INFO] [stderr] --> src/semantic_context.rs:16:4 [INFO] [stderr] | [INFO] [stderr] 16 | fn empty() -> SemanticContext { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_prediction` [INFO] [stderr] --> src/dfa_state.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | fn set_prediction(&self, _v: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_non_greedy_exit_state` [INFO] [stderr] --> src/atn_state.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | fn is_non_greedy_exit_state(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `exception` [INFO] [stderr] --> src/parser_rule_context.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | exception: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/prediction_context.rs:571:5 [INFO] [stderr] | [INFO] [stderr] 571 | fn length(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains` [INFO] [stderr] --> src/interval_set.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | fn contains(&self, _item: isize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_range` [INFO] [stderr] --> src/interval_set.rs:229:5 [INFO] [stderr] | [INFO] [stderr] 229 | fn remove_range(&self, _v: &Interval) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `read_only` [INFO] [stderr] --> src/atn_deserialization_options.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | read_only: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `generate_rule_bypass_transitions` [INFO] [stderr] --> src/atn_deserialization_options.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | generate_rule_bypass_transitions: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_atndeserialization_options` [INFO] [stderr] --> src/atn_deserialization_options.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | / fn new_atndeserialization_options( [INFO] [stderr] 9 | | _CopyFrom: &ATNDeserializationOptions, [INFO] [stderr] 10 | | ) -> ATNDeserializationOptions { [INFO] [stderr] 11 | | unimplemented!() [INFO] [stderr] 12 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TransitionNames` [INFO] [stderr] --> src/transition.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | / const TransitionNames: [&'static str; 11] = [ [INFO] [stderr] 11 | | "INVALID", [INFO] [stderr] 12 | | "EPSILON", [INFO] [stderr] 13 | | "RANGE", [INFO] [stderr] ... | [INFO] [stderr] 21 | | "PRECEDENCE", [INFO] [stderr] 22 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_states` [INFO] [stderr] --> src/dfa.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | fn num_states(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `data` [INFO] [stderr] --> src/atn_deserializer.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | data: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pos` [INFO] [stderr] --> src/atn_deserializer.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pos: isize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `uuid` [INFO] [stderr] --> src/atn_deserializer.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | uuid: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `String_in_slice` [INFO] [stderr] --> src/atn_deserializer.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | fn String_in_slice(_a: String, _list: Vec) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_feature_supported` [INFO] [stderr] --> src/atn_deserializer.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn is_feature_supported(&self, _feature: String, _actualUUID: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset` [INFO] [stderr] --> src/atn_deserializer.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | fn reset(&self, _data: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_rule_bypass_transitions` [INFO] [stderr] --> src/atn_deserializer.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | fn generate_rule_bypass_transitions(&self, _atn: &mut ATN, _data: &mut dyn Iterator) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_rule_bypass_transition` [INFO] [stderr] --> src/atn_deserializer.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | / fn generate_rule_bypass_transition( [INFO] [stderr] 418 | | &self, [INFO] [stderr] 419 | | _atn: &mut ATN, [INFO] [stderr] 420 | | _data: &mut dyn Iterator, [INFO] [stderr] ... | [INFO] [stderr] 423 | | unimplemented!() [INFO] [stderr] 424 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `state_is_end_state_for` [INFO] [stderr] --> src/atn_deserializer.rs:426:5 [INFO] [stderr] | [INFO] [stderr] 426 | fn state_is_end_state_for(&self, _state: &dyn ATNState, _idx: isize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `check_condition` [INFO] [stderr] --> src/atn_deserializer.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | fn check_condition(&self, _condition: bool, _message: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_int` [INFO] [stderr] --> src/atn_deserializer.rs:472:5 [INFO] [stderr] | [INFO] [stderr] 472 | fn read_int(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_int32` [INFO] [stderr] --> src/atn_deserializer.rs:476:5 [INFO] [stderr] | [INFO] [stderr] 476 | fn read_int32(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `create_byte_to_hex` [INFO] [stderr] --> src/atn_deserializer.rs:480:5 [INFO] [stderr] | [INFO] [stderr] 480 | fn create_byte_to_hex() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_uuid` [INFO] [stderr] --> src/atn_deserializer.rs:484:5 [INFO] [stderr] | [INFO] [stderr] 484 | fn read_uuid(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `base` [INFO] [stderr] --> src/token.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | base: OwningToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_common_token` [INFO] [stderr] --> src/token.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | / fn new_common_token( [INFO] [stderr] 141 | | _source: Option<(Box, Box)>, [INFO] [stderr] 142 | | _token_type: isize, [INFO] [stderr] 143 | | _channel: isize, [INFO] [stderr] ... | [INFO] [stderr] 147 | | unimplemented!() [INFO] [stderr] 148 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clone` [INFO] [stderr] --> src/token.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | fn clone(&self) -> CommonToken { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_conflicting_alts` [INFO] [stderr] --> src/error_listener.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn get_conflicting_alts<'a>(&self, alts: &'a BitSet, _configs: &ATNConfigSet) -> &'a BitSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `recog` [INFO] [stderr] --> src/lexer.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | recog: Box, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_all_tokens` [INFO] [stderr] --> src/lexer.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | fn get_all_tokens(&self) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_error_display_for_char` [INFO] [stderr] --> src/lexer.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | fn get_error_display_for_char(&self, _c: char) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_char_error_display` [INFO] [stderr] --> src/lexer.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | fn get_char_error_display(&self, _c: char) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `lexer_action_executor` [INFO] [stderr] --> src/lexer_atn_simulator.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | lexer_action_executor: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_token_name` [INFO] [stderr] --> src/lexer_atn_simulator.rs:665:5 [INFO] [stderr] | [INFO] [stderr] 665 | fn get_token_name(&self, _tt: isize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset_sim_state` [INFO] [stderr] --> src/lexer_atn_simulator.rs:669:5 [INFO] [stderr] | [INFO] [stderr] 669 | fn reset_sim_state(_sim: &mut SimState) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_state` [INFO] [stderr] --> src/atn.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | fn remove_state(&self, _state: ATNStateRef) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `define_decision_state` [INFO] [stderr] --> src/atn.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | fn define_decision_state(&self, _s: ATNStateRef) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `seek` [INFO] [stderr] --> src/parser_atn_simulator.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | fn seek(&mut self, i: isize) { self.input().seek(i) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset` [INFO] [stderr] --> src/parser_atn_simulator.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | fn reset(&self) { unimplemented!() } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | pub mod common_token_factory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | #![warn(missing_docs)] // warn if there is missing docs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/common_token_factory.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / lazy_static! { [INFO] [stderr] 6 | | pub static ref CommonTokenFactoryDEFAULT: Box = [INFO] [stderr] 7 | | Box::new(CommonTokenFactory::new(false)); [INFO] [stderr] 8 | | pub static ref INVALID_TOKEN:Box = Box::new(CommonTokenFactoryDEFAULT.as_ref().create(None,TOKEN_INVALID_TYPE,0,-1,-1,-1,-1).to_owned()); [INFO] [stderr] 9 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/common_token_factory.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / lazy_static! { [INFO] [stderr] 6 | | pub static ref CommonTokenFactoryDEFAULT: Box = [INFO] [stderr] 7 | | Box::new(CommonTokenFactory::new(false)); [INFO] [stderr] 8 | | pub static ref INVALID_TOKEN:Box = Box::new(CommonTokenFactoryDEFAULT.as_ref().create(None,TOKEN_INVALID_TYPE,0,-1,-1,-1,-1).to_owned()); [INFO] [stderr] 9 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/common_token_factory.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub trait TokenFactory: Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/common_token_factory.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / fn create( [INFO] [stderr] 13 | | &self, [INFO] [stderr] 14 | | source: Option<&mut dyn CharStream>, [INFO] [stderr] 15 | | ttype: isize, [INFO] [stderr] ... | [INFO] [stderr] 20 | | column: isize, [INFO] [stderr] 21 | | ) -> Box; [INFO] [stderr] | |________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/common_token_factory.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct CommonTokenFactory { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/common_token_factory.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / pub struct CommonTokenFactory { [INFO] [stderr] 25 | | copy_text: bool, [INFO] [stderr] 26 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | #![warn(missing_debug_implementations)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/common_token_factory.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn new(copy_text: bool) -> CommonTokenFactory { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | pub mod recognizer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/recognizer.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | fn sempred(&mut self, _localctx: &dyn ParserRuleContext, _rule_index: isize, _action_index: isize) -> bool { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/recognizer.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | fn action(&mut self, _localctx: &dyn ParserRuleContext, _rule_index: isize, _action_index: isize) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/recognizer.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | fn get_vocabulary(&self) -> &dyn Vocabulary { unimplemented!() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/recognizer.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn get_atn(&self) -> &ATN { unimplemented!() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated type [INFO] [stderr] --> src/recognizer.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | type Recog: ?Sized; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/recognizer.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / fn sempred(_localctx: &dyn ParserRuleContext, _rule_index: isize, _action_index: isize, [INFO] [stderr] 45 | | _recog: &mut Self::Recog, [INFO] [stderr] 46 | | ) -> bool { [INFO] [stderr] 47 | | true [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/recognizer.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | / fn action(_localctx: &dyn ParserRuleContext, _rule_index: isize, _action_index: isize, [INFO] [stderr] 51 | | _recog: &mut Self::Recog, [INFO] [stderr] 52 | | ) {} [INFO] [stderr] | |________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub mod int_stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/int_stream.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub const EOF: isize = -1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/int_stream.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub trait IntStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | fn consume(&mut self) -> Result<(), ANTLRError>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | fn la(&mut self, i: isize) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fn mark(&mut self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | fn release(&mut self, marker: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | fn index(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | fn seek(&mut self, index: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | fn size(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/int_stream.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | fn get_source_name(&self) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/int_stream.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct IterWrapper<'a, T: IntStream>(pub &'a mut T); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/int_stream.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct IterWrapper<'a, T: IntStream>(pub &'a mut T); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | pub mod lexer_action; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | pub mod atn_simulator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/atn_simulator.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub trait IATNSimulator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_simulator.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | fn shared_context_cache(&self) -> &PredictionContextCache; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_simulator.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | fn atn(&self) -> &ATN; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_simulator.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | fn decision_to_dfa(&self) -> &Vec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn_simulator.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct BaseATNSimulator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_simulator.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub atn: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_simulator.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub shared_context_cache: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_simulator.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub decision_to_dfa: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_simulator.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | / pub fn new_base_atnsimulator( [INFO] [stderr] 31 | | atn: Arc, [INFO] [stderr] 32 | | decision_to_dfa: Arc>, [INFO] [stderr] 33 | | shared_context_cache: Arc, [INFO] [stderr] ... | [INFO] [stderr] 39 | | } [INFO] [stderr] 40 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | pub mod atn_config; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn_config.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct ATNConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_config.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub semantic_context: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_config.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub reaches_into_outer_context: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | pub fn default_hash(&self) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | / pub fn new( [INFO] [stderr] 99 | | state: ATNStateRef, [INFO] [stderr] 100 | | alt: isize, [INFO] [stderr] 101 | | context: Option>, [INFO] [stderr] ... | [INFO] [stderr] 111 | | } [INFO] [stderr] 112 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | / pub fn new_with_semantic( [INFO] [stderr] 115 | | state: ATNStateRef, [INFO] [stderr] 116 | | alt: isize, [INFO] [stderr] 117 | | context: Option>, [INFO] [stderr] ... | [INFO] [stderr] 122 | | new [INFO] [stderr] 123 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | / pub fn new_lexer_atnconfig6( [INFO] [stderr] 126 | | _state: ATNStateRef, [INFO] [stderr] 127 | | _alt: isize, [INFO] [stderr] 128 | | _context: Arc, [INFO] [stderr] ... | [INFO] [stderr] 135 | | atnconfig [INFO] [stderr] 136 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn cloned_with_new_semantic(&self, target: &dyn ATNState, ctx: Box) -> ATNConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn cloned(&self, target: &dyn ATNState) -> ATNConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn cloned_with_new_ctx(&self, target: &dyn ATNState, ctx: Option>) -> ATNConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | pub fn get_state(&self) -> ATNStateRef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | pub fn get_alt(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | pub fn get_context(&self) -> Option<&Arc> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn take_context(&mut self) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn set_context(&mut self, _v: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | pub fn get_reaches_into_outer_context(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:200:5 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn set_reaches_into_outer_context(&mut self, _v: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | pub fn is_precedence_filter_suppressed(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | pub fn set_precedence_filter_suppressed(&mut self, _v: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub mod semantic_context; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/semantic_context.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub enum SemanticContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/semantic_context.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | Predicate { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/semantic_context.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | rule_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/semantic_context.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | pred_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/semantic_context.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | is_ctx_dependent: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/semantic_context.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | Precedence(isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/semantic_context.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | AND(Vec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/semantic_context.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | OR(Vec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated constant [INFO] [stderr] --> src/semantic_context.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub const NONE: SemanticContext = SemanticContext::Predicate { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/semantic_context.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | pub fn new_and(a: &SemanticContext, b: &SemanticContext) -> SemanticContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/semantic_context.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | pub fn new_or(a: &SemanticContext, b: &SemanticContext) -> SemanticContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/semantic_context.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | pub fn and(a: Option>, b: Option>) -> SemanticContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/semantic_context.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | pub fn or(a: Option>, b: Option>) -> SemanticContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | pub mod dfa_state; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/dfa_state.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct PredPrediction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a type alias [INFO] [stderr] --> src/dfa_state.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub type DFAStateRef = usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/dfa_state.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct DFAState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/dfa_state.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / pub struct DFAState { [INFO] [stderr] 27 | | /// Number of this state in corresponding DFA [INFO] [stderr] 28 | | pub state_number: usize, [INFO] [stderr] 29 | | pub configs: Box, [INFO] [stderr] ... | [INFO] [stderr] 39 | | pub predicates: Vec, [INFO] [stderr] 40 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/dfa_state.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub configs: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/dfa_state.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub is_accept_state: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/dfa_state.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub prediction: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/dfa_state.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | pub requires_full_context: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/dfa_state.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub predicates: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa_state.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn default_hash(&self) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa_state.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new_dfastate(stateNumber: usize, configs: Box) -> DFAState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub mod atn_state; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/atn_state.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub enum ATNStateType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | RuleStartState { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | stop_state: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | is_left_recursive: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | RuleStopState, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | BlockEndState(ATNStateRef), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | LoopEndState(ATNStateRef), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | StarLoopbackState, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | BasicState, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | DecisionState { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | decision: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | nongreedy: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | state: ATNDecisionState, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | InvalidState, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/atn_state.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | pub enum ATNDecisionState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | StarLoopEntry { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | loop_back_state: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | is_precedence: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | TokenStartState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | PlusLoopBack, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | BlockStartState { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | end_state: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | en: ATNBlockStart, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/atn_state.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub enum ATNBlockStart { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | BasicBlockStart, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | StarBlockStart, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_state.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | PlusBlockStart(ATNStateRef), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a type alias [INFO] [stderr] --> src/atn_state.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | pub type ATNStateRef = usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/atn_state.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | pub trait ATNState: Sync + Send + Debug { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | fn has_epsilon_only_transitions(&self) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | fn get_rule_index(&self) -> usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | fn set_rule_index(&self, v: usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | fn get_next_tokens_within_rule(&self) -> &OnceCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | fn get_state_type(&self) -> &ATNStateType; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | fn get_state_type_mut(&mut self) -> &mut ATNStateType; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | fn get_state_type_id(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | fn get_state_number(&self) -> usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | fn set_state_number(&self, stateNumber: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | fn get_transitions(&self) -> &Vec>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | fn set_transitions(&self, t: Vec>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | fn add_transition(&mut self, trans: Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn_state.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | pub struct BaseATNState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | pub rule_index: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub state_number: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | pub state_type_id: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn_state.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | pub state_type: ATNStateType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_state.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn new_base_atnstate() -> BaseATNState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | pub mod parser_rule_context; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/parser_rule_context.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub trait ParserRuleContext: RuleContext + CustomRuleContext + ParseTree + Any + Debug { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | fn set_exception(&self, e: ANTLRError); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | fn set_start(&self, t: Option); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | fn set_stop(&self, t: Option); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn add_token_node(&self, token: TerminalNode) -> Rc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn add_error_node(&self, bad_token: ErrorNode) -> Rc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn add_child(&self, child: ParserRuleContextType); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | fn remove_last_child(&self); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | fn enter_rule(&self, listener: &mut dyn Any); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | fn exit_rule(&self, listener: &mut dyn Any); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | fn child_of_type(&self, pos: usize) -> Option> where Self: Sized { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | fn children_of_type(&self) -> Vec> where Self: Sized { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | fn get_token(&self, ttype: isize, pos: usize) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | fn get_tokens(&self, ttype: isize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | fn upcast_any(&self) -> &dyn Any; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | fn upcast(&self) -> &dyn ParserRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a type alias [INFO] [stderr] --> src/parser_rule_context.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | pub type LexerContext = BaseParserRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/parser_rule_context.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | pub fn cast(ctx: &T) -> &Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a type alias [INFO] [stderr] --> src/parser_rule_context.rs:154:1 [INFO] [stderr] | [INFO] [stderr] 154 | pub type ParserRuleContextType = Rc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/parser_rule_context.rs:156:1 [INFO] [stderr] | [INFO] [stderr] 156 | pub struct BaseParserRuleContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:338:5 [INFO] [stderr] | [INFO] [stderr] 338 | pub fn new_parser_ctx(parent_ctx: Option, invoking_state: isize, ext: Ctx) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:347:5 [INFO] [stderr] | [INFO] [stderr] 347 | pub fn copy_from(ctx: &T, ext: Ctx) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_rule_context.rs:357:5 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn to_string(self: Rc, rule_names: Option<&[&str]>, stop: Option>) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/prediction_context.rs:501:1 [INFO] [stderr] | [INFO] [stderr] 501 | pub struct PredictionContextCache { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/prediction_context.rs:501:1 [INFO] [stderr] | [INFO] [stderr] 501 | / pub struct PredictionContextCache { [INFO] [stderr] 502 | | cache: RwLock, Arc, MurmurHasherBuilder>>, [INFO] [stderr] 503 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/prediction_context.rs:506:1 [INFO] [stderr] | [INFO] [stderr] 506 | pub struct MurmurHasherBuilder {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/prediction_context.rs:517:5 [INFO] [stderr] | [INFO] [stderr] 517 | pub fn new() -> PredictionContextCache { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/prediction_context.rs:523:5 [INFO] [stderr] | [INFO] [stderr] 523 | pub fn get_shared_context(&self, context: &Arc, visited: &mut HashMap<*const PredictionContext, Arc>) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | pub mod interval_set; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/interval_set.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct Interval { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/interval_set.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub a: isize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/interval_set.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub b: isize, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/interval_set.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | pub struct IntervalSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/interval_set.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | pub read_only: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn new() -> IntervalSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn get_min(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn add_one(&mut self, _v: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn add_range(&mut self, l: isize, h: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn add_interval(&mut self, added: Interval) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn complement(&self, start: isize, stop: isize) -> IntervalSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn contains(&self, _item: isize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn remove_one(&mut self, el: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/interval_set.rs:284:5 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn to_token_string(&self, vocabulary: &dyn Vocabulary) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | pub mod token_source; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/token_source.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub trait TokenSource { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_source.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fn next_token(&mut self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_source.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | fn get_line(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_source.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | fn get_char_position_in_line(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_source.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | fn get_input_stream(&mut self) -> &mut dyn CharStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_source.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | fn get_source_name(&self) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_source.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | fn get_token_factory(&self) -> &dyn TokenFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | pub mod atn_deserialization_options; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn_deserialization_options.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct ATNDeserializationOptions { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn_deserialization_options.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / pub struct ATNDeserializationOptions { [INFO] [stderr] 2 | | read_only: bool, [INFO] [stderr] 3 | | verify_atn: bool, [INFO] [stderr] 4 | | generate_rule_bypass_transitions: bool, [INFO] [stderr] 5 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_deserialization_options.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn is_verify(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | pub mod token_stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/token_stream.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub trait TokenStream: IntStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | fn lt(&mut self, k: isize) -> Option<&dyn Token>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | fn get(&self, index: isize) -> &dyn Token; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | fn get_token_source(&self) -> &dyn TokenSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | fn get_all_text(&self) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | fn get_text_from_interval(&self, start: isize, stop: isize) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | fn get_text_from_tokens(&self, a: &dyn Token, b: &dyn Token) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/token_stream.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct TokenIter<'a, T: TokenStream>(&'a mut T, bool); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/token_stream.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct TokenIter<'a, T: TokenStream>(&'a mut T, bool); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/token_stream.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct UnbufferedTokenStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/token_stream.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / pub struct UnbufferedTokenStream { [INFO] [stderr] 36 | | token_source: T, [INFO] [stderr] 37 | | pub(crate) tokens: Vec>, [INFO] [stderr] 38 | | //todo prev token for lt(-1) [INFO] [stderr] ... | [INFO] [stderr] 42 | | [INFO] [stderr] 43 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn iter(&mut self) -> IterWrapper<'_, Self> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn token_iter(&mut self) -> TokenIter<'_, Self> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new_buffered(source: T) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token_stream.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new_unbuffered(source: T) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | pub mod char_stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/char_stream.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub trait CharStream: IntStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/char_stream.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | fn get_text(&self, a: isize, b: isize) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/char_stream.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | fn get_text_from_tokens(&self, start: &dyn Token, end: &dyn Token) -> &str; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/char_stream.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | fn get_text_from_interval(&self, interval: &Interval) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub mod transition; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub const TRANSITION_EPSILON: isize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub const TRANSITION_RANGE: isize = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub const TRANSITION_RULE: isize = 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub const TRANSITION_PREDICATE: isize = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub const TRANSITION_ATOM: isize = 5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const TRANSITION_ACTION: isize = 6; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const TRANSITION_SET: isize = 7; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const TRANSITION_NOTSET: isize = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub const TRANSITION_WILDCARD: isize = 9; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/transition.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | pub const TRANSITION_PRECEDENCE: isize = 10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/transition.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | pub enum TransitionType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | TRANSITION_EPSILON = 1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | TRANSITION_RANGE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | TRANSITION_RULE, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | TRANSITION_PREDICATE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | TRANSITION_ATOM, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | TRANSITION_ACTION, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | TRANSITION_SET, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | TRANSITION_NOTSET, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | TRANSITION_WILDCARD, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/transition.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | TRANSITION_PRECEDENCE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | fn get_target(&self) -> ATNStateRef; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | fn set_target(&mut self, s: ATNStateRef); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | fn is_epsilon(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | fn get_label(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_serialization_type(&self) -> TransitionType; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | fn matches(&self, symbol: isize, min_vocab_symbol: isize, max_vocab_symbol: isize) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | fn get_predicate(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | fn get_reachable_target(&self, symbol: isize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/transition.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn cast(&self) -> &T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | pub struct AtomTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | pub label: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | pub struct RuleTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | pub follow_state: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | pub rule_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | pub precedence: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:143:1 [INFO] [stderr] | [INFO] [stderr] 143 | pub struct EpsilonTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | pub outermost_precedence_return: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | pub struct RangeTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | pub start: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:173:5 [INFO] [stderr] | [INFO] [stderr] 173 | pub stop: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | pub struct ActionTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | pub is_ctx_dependent: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | pub rule_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | pub action_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | pub pred_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | pub struct SetTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub set: IntervalSet, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:259:1 [INFO] [stderr] | [INFO] [stderr] 259 | pub struct NotSetTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | pub set: IntervalSet, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:287:1 [INFO] [stderr] | [INFO] [stderr] 287 | pub struct WildcardTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:309:1 [INFO] [stderr] | [INFO] [stderr] 309 | pub struct PredicateTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:310:5 [INFO] [stderr] | [INFO] [stderr] 310 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | pub is_ctx_dependent: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | pub rule_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:313:5 [INFO] [stderr] | [INFO] [stderr] 313 | pub pred_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/transition.rs:347:1 [INFO] [stderr] | [INFO] [stderr] 347 | pub struct PrecedencePredicateTransition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:348:5 [INFO] [stderr] | [INFO] [stderr] 348 | pub target: ATNStateRef, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/transition.rs:349:5 [INFO] [stderr] | [INFO] [stderr] 349 | pub precedence: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | pub mod tree; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/tree.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub trait Tree: NodeText { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | fn get_parent(&self) -> Option; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | fn has_parent(&self) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | fn get_payload(&self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | fn get_child(&self, i: usize) -> Option; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | fn get_child_count(&self) -> usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_children(&self) -> Ref>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | fn get_children_full(&self) -> &RefCell>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/tree.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait ParseTree: Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/tree.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub trait NodeText { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | fn get_node_text(&self, rule_names: &[&str]) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/tree.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | pub struct TerminalNodeCtx { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/tree.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / pub struct TerminalNodeCtx { [INFO] [stderr] 75 | | pub symbol: OwningToken [INFO] [stderr] 76 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/tree.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub symbol: OwningToken [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/tree.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | pub struct ErrorNodeCtx(pub TerminalNodeCtx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/tree.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | pub struct ErrorNodeCtx(pub TerminalNodeCtx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/tree.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | pub trait ParseTreeListener: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | fn visit_terminal(&mut self, _node: &TerminalNode) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | fn visit_error_node(&mut self, _node: &ErrorNode) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | fn enter_every_rule(&mut self, _ctx: &dyn ParserRuleContext) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | fn exit_every_rule(&mut self, _ctx: &dyn ParserRuleContext) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/tree.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | pub struct ParseTreeWalker; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/tree.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn walk(&self, listener: &mut Box, t: &Ctx) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | pub mod dfa; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/dfa.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct DFA { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/dfa.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / pub struct DFA { [INFO] [stderr] 40 | | /// ATN state from which this DFA creation was started from [INFO] [stderr] 41 | | pub atn_start_state: ATNStateRef, [INFO] [stderr] 42 | | [INFO] [stderr] ... | [INFO] [stderr] 55 | | is_precedence_dfa: bool, [INFO] [stderr] 56 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/dfa.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub decision: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn new(atn: Arc, atn_start_state: ATNStateRef, decision: isize) -> DFA { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn get_precedence_start_state(&self, _precedence: isize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | pub fn set_precedence_start_state(&self, precedence: isize, _start_state: DFAStateRef) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn is_precedence_dfa(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn set_precedence_dfa(&mut self, precedence_dfa: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn to_string(&self, vocabulary: &dyn Vocabulary) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/dfa.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn to_lexer_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | pub mod atn_deserializer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn_deserializer.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | pub struct ATNDeserializer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn_deserializer.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | / pub struct ATNDeserializer { [INFO] [stderr] 45 | | deserialization_options: ATNDeserializationOptions, [INFO] [stderr] 46 | | data: Vec, [INFO] [stderr] 47 | | pos: isize, [INFO] [stderr] 48 | | uuid: String, [INFO] [stderr] 49 | | // pd:PhantomData<*const T> [INFO] [stderr] 50 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_deserializer.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn new(options: Option) -> ATNDeserializer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_deserializer.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn deserialize(&self, data: Chars) -> ATN { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | pub mod token; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const TOKEN_INVALID_TYPE: isize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub const TOKEN_EPSILON: isize = -2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub const TOKEN_MIN_USER_TOKEN_TYPE: isize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub const TOKEN_EOF: isize = -1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub const TOKEN_DEFAULT_CHANNEL: isize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | pub const TOKEN_HIDDEN_CHANNEL: isize = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/token.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub const HIDDEN: isize = TOKEN_HIDDEN_CHANNEL; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/token.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub trait Token: Debug { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | fn get_source(&self) -> Option<(Box, Box)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | fn get_token_type(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | fn get_channel(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | fn get_start(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_stop(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | fn get_line(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | fn get_column(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_text(&self) -> &str; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | fn set_text(&self, text: String); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn get_token_index(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | fn set_token_index(&mut self, v: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_token_source(&self) -> &dyn TokenSource; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | fn get_input_stream(&self) -> &dyn CharStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/token.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn to_owned(&self) -> OwningToken; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/token.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct OwningToken { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub token_type: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | pub channel: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub start: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub stop: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub token_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub line: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub column: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub text: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/token.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | pub read_only: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/token.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | pub struct CommonToken { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/token.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | / pub struct CommonToken { [INFO] [stderr] 136 | | base: OwningToken, [INFO] [stderr] 137 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/trees.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn string_tree(tree: &(impl Tree + ?Sized), rule_names: &[&str]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/trees.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn get_node_text(t: &(impl Tree + ?Sized), rule_names: &[&str]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | pub mod atn_config_set; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn_config_set.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct ATNConfigSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | pub fn new_base_atnconfig_set(full_ctx: bool) -> ATNConfigSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new_ordered() -> ATNConfigSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | / pub fn add_cached( [INFO] [stderr] 132 | | &mut self, [INFO] [stderr] 133 | | config: Box, [INFO] [stderr] 134 | | mut merge_cache: Option<&mut MergeCache>, [INFO] [stderr] ... | [INFO] [stderr] 174 | | true [INFO] [stderr] 175 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | pub fn add(&mut self, config: Box) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn get_items(&self) -> impl Iterator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn optimize_configs(&mut self, _interpreter: &dyn IATNSimulator) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn length(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn is_empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn has_semantic_context(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn set_has_semantic_context(&mut self, _v: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn read_only(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | pub fn set_read_only(&mut self, _read_only: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | pub fn full_context(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | pub fn get_alts(&self) -> BitSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | pub fn get_unique_alt(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:236:5 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn set_unique_alt(&mut self, _v: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | pub fn get_dips_into_outer_context(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn_config_set.rs:244:5 [INFO] [stderr] | [INFO] [stderr] 244 | pub fn set_dips_into_outer_context(&mut self, _v: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | pub mod error_listener; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/error_listener.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub trait ErrorListener { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_listener.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | / fn syntax_error(&self, _recognizer: &dyn Any, _offending_symbol: Option<&dyn Token>, [INFO] [stderr] 16 | | _line: isize, _column: isize, _msg: &str, _e: Option<&ANTLRError>, ) {} [INFO] [stderr] | |___________________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_listener.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | / fn report_ambiguity(&self, _recognizer: &dyn Parser, _dfa: &DFA, _start_index: isize, _stop_index: isize, [INFO] [stderr] 19 | | _exact: bool, _ambig_alts: &BitSet, _configs: &ATNConfigSet) {} [INFO] [stderr] | |_______________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_listener.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | / fn report_attempting_full_context(&self, _recognizer: &dyn Parser, _dfa: &DFA, _start_index: isize, _stop_index: isize, [INFO] [stderr] 22 | | _conflicting_alts: &BitSet, _configs: &ATNConfigSet) {} [INFO] [stderr] | |_____________________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_listener.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | / fn report_context_sensitivity(&self, _recognizer: &dyn Parser, _dfa: &DFA, _start_index: isize, [INFO] [stderr] 25 | | _stop_index: isize, _prediction: isize, _configs: &ATNConfigSet) {} [INFO] [stderr] | |_____________________________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/error_listener.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct ConsoleErrorListener {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/error_listener.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct ProxyErrorListener<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_listener.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / pub struct ProxyErrorListener<'a> { [INFO] [stderr] 39 | | pub delegates: Ref<'a, Vec>> [INFO] [stderr] 40 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/error_listener.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub delegates: Ref<'a, Vec>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/error_listener.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub struct DiagnosticErrorListener { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_listener.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / pub struct DiagnosticErrorListener { [INFO] [stderr] 71 | | exact_only: bool [INFO] [stderr] 72 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_listener.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn new(exact_only: bool) -> Self { Self { exact_only } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | pub mod prediction_mode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/prediction_mode.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | / pub enum PredictionMode { [INFO] [stderr] 19 | | /// The SLL(*) prediction mode. This prediction mode ignores the current [INFO] [stderr] 20 | | /// parser context when making predictions. This is the fastest prediction [INFO] [stderr] 21 | | /// mode, and provides correct results for many grammars. This prediction [INFO] [stderr] ... | [INFO] [stderr] 76 | | LL_EXACT_AMBIG_DETECTION, [INFO] [stderr] 77 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | pub mod input_stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/input_stream.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct InputStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/input_stream.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / pub struct InputStream { [INFO] [stderr] 13 | | name: String, [INFO] [stderr] 14 | | index: isize, [INFO] [stderr] 15 | | data: Vec, [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/input_stream.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn new(data: String) -> InputStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/input_stream.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn reset(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/input_stream.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn lt(&mut self, offset: isize) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | pub mod common_token_stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/common_token_stream.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct CommonTokenStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/common_token_stream.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / pub struct CommonTokenStream { [INFO] [stderr] 10 | | base: UnbufferedTokenStream, [INFO] [stderr] 11 | | channel: isize, [INFO] [stderr] 12 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/common_token_stream.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn new(lexer: T) -> CommonTokenStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/common_token_stream.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn with_channel(lexer: T, channel: isize) -> CommonTokenStream { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/common_token_stream.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn iter(&mut self) -> IterWrapper { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | pub mod lexer; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/lexer.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | pub trait Lexer: TokenSource + Recognizer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | fn reset(&mut self); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | fn get_interpreter(&self) -> Option<&LexerATNSimulator>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/lexer.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | pub struct BaseLexer + 'static> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/lexer.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / pub struct BaseLexer + 'static> { [INFO] [stderr] 57 | | pub interpreter: Option, [INFO] [stderr] 58 | | pub input: Option>, [INFO] [stderr] 59 | | recog: Box, [INFO] [stderr] ... | [INFO] [stderr] 75 | | pub text: String, [INFO] [stderr] 76 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | pub interpreter: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub input: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | pub token_start_char_index: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub token_start_line: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub token_start_column: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | pub token_type: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | pub token: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | pub channel: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | pub mode: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/lexer.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub text: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | pub const LEXER_DEFAULT_MODE: usize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | pub const LEXER_MORE: isize = -2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | pub const LEXER_SKIP: isize = -3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | pub const LEXER_DEFAULT_TOKEN_CHANNEL: isize = super::token::TOKEN_DEFAULT_CHANNEL; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:98:1 [INFO] [stderr] | [INFO] [stderr] 98 | pub const LEXER_HIDDEN: isize = super::token::TOKEN_HIDDEN_CHANNEL; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:99:1 [INFO] [stderr] | [INFO] [stderr] 99 | pub const LEXER_MIN_CHAR_VALUE: isize = 0x0000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | pub const LEXER_MAX_CHAR_VALUE: isize = 0x10FFFF; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn get_type(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn get_char_index(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn get_text(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:149:5 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn set_text(&self, _text: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn remove_error_listeners(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | / pub fn new_base_lexer( [INFO] [stderr] 175 | | input: Box, [INFO] [stderr] 176 | | interpreter: LexerATNSimulator, [INFO] [stderr] 177 | | recog: Box, [INFO] [stderr] ... | [INFO] [stderr] 200 | | lexer [INFO] [stderr] 201 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | pub mod lexer_atn_simulator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer_atn_simulator.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | pub const ERROR_DFA_STATE_REF: DFAStateRef = usize::MAX; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/lexer_atn_simulator.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub trait ILexerATNSimulator: IATNSimulator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn reset(&mut self); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / fn match_token( [INFO] [stderr] 37 | | &mut self, [INFO] [stderr] 38 | | mode: usize, [INFO] [stderr] 39 | | // input:&mut dyn CharStream, [INFO] [stderr] 40 | | lexer: &mut dyn Lexer, [INFO] [stderr] 41 | | ) -> Result; [INFO] [stderr] | |___________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_char_position_in_line(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | fn set_char_position_in_line(&mut self, column: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | fn get_line(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | fn set_line(&mut self, line: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | fn get_text(&self, input: &dyn CharStream) -> String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | fn consume(&self, input: &mut dyn CharStream); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | fn recover(&mut self, _re: ANTLRError, input: &mut dyn CharStream) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/lexer_atn_simulator.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | pub struct LexerATNSimulator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/lexer_atn_simulator.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub struct LexerATNSimulator { [INFO] [stderr] 56 | | base: BaseATNSimulator, [INFO] [stderr] 57 | | [INFO] [stderr] 58 | | // merge_cache: DoubleDict, [INFO] [stderr] ... | [INFO] [stderr] 63 | | lexer_action_executor: Option>, [INFO] [stderr] 64 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer_atn_simulator.rs:148:1 [INFO] [stderr] | [INFO] [stderr] 148 | pub const MIN_DFA_EDGE: isize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/lexer_atn_simulator.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | pub const MAX_DFA_EDGE: isize = 127; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / pub fn new_lexer_atnsimulator( [INFO] [stderr] 153 | | atn: Arc, [INFO] [stderr] 154 | | decision_to_dfa: Arc>, [INFO] [stderr] 155 | | shared_context_cache: Arc, [INFO] [stderr] ... | [INFO] [stderr] 164 | | } [INFO] [stderr] 165 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:657:5 [INFO] [stderr] | [INFO] [stderr] 657 | pub fn get_dfa(&self) -> &DFA { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:661:5 [INFO] [stderr] | [INFO] [stderr] 661 | pub fn get_dfa_for_mode(&self, mode: usize) -> &DFA { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/lexer_atn_simulator.rs:674:1 [INFO] [stderr] | [INFO] [stderr] 674 | pub struct SimState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/lexer_atn_simulator.rs:674:1 [INFO] [stderr] | [INFO] [stderr] 674 | / pub struct SimState { [INFO] [stderr] 675 | | index: isize, [INFO] [stderr] 676 | | line: isize, [INFO] [stderr] 677 | | column: isize, [INFO] [stderr] 678 | | dfa_state: Option, [INFO] [stderr] 679 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/lexer_atn_simulator.rs:682:5 [INFO] [stderr] | [INFO] [stderr] 682 | pub fn new() -> SimState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | pub mod atn; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a constant [INFO] [stderr] --> src/atn.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub const INVALID_ALT: isize = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/atn.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct ATN { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | / pub struct ATN { [INFO] [stderr] 19 | | pub decision_to_state: Vec, [INFO] [stderr] 20 | | [INFO] [stderr] 21 | | pub grammar_type: ATNType, [INFO] [stderr] ... | [INFO] [stderr] 37 | | pub states: Vec>, [INFO] [stderr] 38 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub decision_to_state: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub grammar_type: ATNType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub max_token_type: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub mode_name_to_start_state: HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub mode_to_start_state: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | pub rule_to_start_state: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub rule_to_stop_state: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | pub rule_to_token_type: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/atn.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub states: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn new_atn(grammar_type: ATNType, max_token_type: isize) -> ATN { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/atn.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | pub fn get_decision_state(&self, decision: usize) -> ATNStateRef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub mod errors; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/errors.rs:26:23 [INFO] [stderr] | [INFO] [stderr] 26 | LexerNoAltError { start_index: isize }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/errors.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | pub trait RecognitionError: Error { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | fn get_offending_token(&self) -> Option<&dyn Token>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | fn get_message(&self) -> String { self.to_string() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/errors.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | pub struct BaseRecognitionError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/errors.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub message: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/errors.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | pub offending_token: OwningToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/errors.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | pub offending_state: isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn get_expected_tokens(&self, recognizer: &dyn Parser) -> IntervalSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/errors.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | pub struct LexerNoViableAltError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/errors.rs:142:1 [INFO] [stderr] | [INFO] [stderr] 142 | pub struct NoViableAltError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/errors.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | pub base: BaseRecognitionError, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/errors.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub start_token: OwningToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn new(recog: &mut dyn Parser) -> NoViableAltError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | pub fn new_full(recog: &mut dyn Parser, start_token: OwningToken, offending_token: OwningToken) -> NoViableAltError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/errors.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | pub struct InputMisMatchError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | pub fn new(recognizer: &mut dyn Parser) -> InputMisMatchError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn with_state(recognizer: &mut dyn Parser, offending_state: isize, ctx: Rc) -> InputMisMatchError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/errors.rs:200:1 [INFO] [stderr] | [INFO] [stderr] 200 | pub struct FailedPredicateError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/errors.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | pub fn new(recog: &mut dyn Parser, predicate: Option, msg: Option) -> ANTLRError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | pub mod error_strategy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn reset(&mut self, recognizer: &mut dyn Parser); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | fn recover_inline(&mut self, recognizer: &mut dyn Parser) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | fn recover(&mut self, recognizer: &mut dyn Parser, e: &ANTLRError) -> Result<(), ANTLRError>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn sync(&mut self, recognizer: &mut dyn Parser) -> Result<(), ANTLRError>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn in_error_recovery_mode(&mut self, recognizer: &mut dyn Parser) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn report_error(&mut self, recognizer: &mut dyn Parser, e: &ANTLRError); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn report_match(&mut self, recognizer: &mut dyn Parser); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/error_strategy.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct DefaultErrorStrategy { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_strategy.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | / pub struct DefaultErrorStrategy { [INFO] [stderr] 42 | | error_recovery_mode: bool, [INFO] [stderr] 43 | | last_error_index: isize, [INFO] [stderr] 44 | | last_error_states: Option, [INFO] [stderr] 45 | | next_tokens_state: isize, [INFO] [stderr] 46 | | next_tokens_ctx: Option>, [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn new() -> DefaultErrorStrategy { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_strategy.rs:362:1 [INFO] [stderr] | [INFO] [stderr] 362 | pub struct BailErrorStrategy(DefaultErrorStrategy); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/error_strategy.rs:365:5 [INFO] [stderr] | [INFO] [stderr] 365 | pub fn new() -> BailErrorStrategy { Self(DefaultErrorStrategy::new()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/error_strategy.rs:380:1 [INFO] [stderr] | [INFO] [stderr] 380 | pub struct ParseCancelledError(ANTLRError); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | pub mod lexer_action_executor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | pub mod parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/parser.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub trait Parser: Recognizer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn get_interpreter(&self) -> &ParserATNSimulator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | fn get_token_factory(&self) -> &dyn TokenFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_parser_rule_context(&self) -> &Rc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | fn consume(&mut self, err_handler: &mut dyn ErrorStrategy); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn precpred(&self, localctx: Option<&dyn ParserRuleContext>, precedence: isize) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_input_stream_mut(&mut self) -> &mut dyn TokenStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | fn get_input_stream(&self) -> &dyn TokenStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | fn get_current_token(&self) -> &dyn Token; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | fn get_expected_tokens(&self) -> IntervalSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | fn add_error_listener(&mut self, listener: Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | fn notify_error_listeners(&self, msg: String, offending_token: Option, err: Option<&ANTLRError>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | fn get_error_lister_dispatch<'a>(&'a self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | fn is_expected_token(&self, symbol: isize) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | fn get_precedence(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | fn get_state(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | fn set_state(&mut self, v: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | fn get_rule_invocation_stack(&self) -> Vec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/parser.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | / pub struct BaseParser< [INFO] [stderr] 61 | | Ext: ParserRecog + 'static, [INFO] [stderr] 62 | | T: ParseTreeListener + ?Sized + 'static = dyn ParseTreeListener> { [INFO] [stderr] 63 | | interp: Arc, [INFO] [stderr] ... | [INFO] [stderr] 94 | | ext: Ext [INFO] [stderr] 95 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/parser.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | / pub struct BaseParser< [INFO] [stderr] 61 | | Ext: ParserRecog + 'static, [INFO] [stderr] 62 | | T: ParseTreeListener + ?Sized + 'static = dyn ParseTreeListener> { [INFO] [stderr] 63 | | interp: Arc, [INFO] [stderr] ... | [INFO] [stderr] 94 | | ext: Ext [INFO] [stderr] 95 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | pub ctx: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | pub matched_eof: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/parser.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | pub input: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/parser.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | pub trait ParserRecog: Recognizer + Actions {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 259 | / pub fn new_base_parser( [INFO] [stderr] 260 | | input: Box, [INFO] [stderr] 261 | | interpreter: Arc, [INFO] [stderr] 262 | | ext: Ext, [INFO] [stderr] ... | [INFO] [stderr] 276 | | } [INFO] [stderr] 277 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:282:5 [INFO] [stderr] | [INFO] [stderr] 282 | pub fn match_token(&mut self, ttype: isize, err_handler: &mut dyn ErrorStrategy) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn match_wildcard(&mut self, err_handler: &mut dyn ErrorStrategy) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:335:5 [INFO] [stderr] | [INFO] [stderr] 335 | pub fn trigger_enter_rule_event(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:343:5 [INFO] [stderr] | [INFO] [stderr] 343 | pub fn trigger_exit_rule_event(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | pub fn enter_rule(&mut self, localctx: Rc, state: isize, _rule_index: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:382:5 [INFO] [stderr] | [INFO] [stderr] 382 | pub fn exit_rule(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:395:5 [INFO] [stderr] | [INFO] [stderr] 395 | pub fn enter_outer_alt(&mut self, new_ctx: Option>, alt_num: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:412:5 [INFO] [stderr] | [INFO] [stderr] 412 | pub fn enter_recursion_rule(&mut self, localctx: Rc, state: isize, _rule_index: usize, precedence: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:421:5 [INFO] [stderr] | [INFO] [stderr] 421 | pub fn push_new_recursion_context(&mut self, localctx: Rc, state: isize, _rule_index: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:437:5 [INFO] [stderr] | [INFO] [stderr] 437 | pub fn unroll_recursion_context(&mut self, parent_ctx: Option>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | pub fn dump_dfa(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/parser.rs:498:1 [INFO] [stderr] | [INFO] [stderr] 498 | / pub struct ListenerId { [INFO] [stderr] 499 | | pub(crate) actual_id: usize, [INFO] [stderr] 500 | | phantom: PhantomData T>, [INFO] [stderr] 501 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | pub mod parser_atn_simulator; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/parser_atn_simulator.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / pub struct ParserATNSimulator { [INFO] [stderr] 75 | | base: BaseATNSimulator, [INFO] [stderr] 76 | | prediction_mode: Cell, [INFO] [stderr] 77 | | start_index: Cell, [INFO] [stderr] 78 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a type alias [INFO] [stderr] --> src/parser_atn_simulator.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | pub type MergeCache = HashMap<(Arc, Arc), Arc, MurmurHasherBuilder>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_atn_simulator.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn new(atn: Arc, decision_to_dfa: Arc>, shared_context_cache: Arc) -> ParserATNSimulator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_atn_simulator.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn get_prediction_mode(&self) -> PredictionMode { self.prediction_mode.get() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_atn_simulator.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn set_prediction_mode(&self, v: PredictionMode) { self.prediction_mode.set(v) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/parser_atn_simulator.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | / pub fn adaptive_predict(&self, [INFO] [stderr] 113 | | decision: isize, [INFO] [stderr] 114 | | parser: &mut dyn Parser, [INFO] [stderr] 115 | | ) -> Result { [INFO] [stderr] ... | [INFO] [stderr] 166 | | Ok(result) [INFO] [stderr] 167 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | pub mod atn_type; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an enum [INFO] [stderr] --> src/atn_type.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub enum ATNType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn_type.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | / pub enum ATNType { [INFO] [stderr] 3 | | LEXER = 0, [INFO] [stderr] 4 | | PARSER, [INFO] [stderr] 5 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_type.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | LEXER = 0, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a variant [INFO] [stderr] --> src/atn_type.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | PARSER, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub mod rule_context; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/rule_context.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | pub trait RuleContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | fn get_invoking_state(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | fn set_invoking_state(&self, t: isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_parent_ctx(&self) -> Option>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | fn set_parent(&self, parent: &Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/rule_context.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct EmptyCustomRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/rule_context.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct EmptyCustomRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/rule_context.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | pub trait CustomRuleContext: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_rule_index(&self) -> usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn get_alt_number(&self) -> isize { INVALID_ALT } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn set_alt_number(&self, _alt_number: isize) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | fn enter(_ctx: &BaseParserRuleContext, _listener: &mut dyn Any) where Self: Sized {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/rule_context.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | fn exit(_ctx: &BaseParserRuleContext, _listener: &mut dyn Any) where Self: Sized {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/rule_context.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | pub struct BaseRuleContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/rule_context.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / pub struct BaseRuleContext { [INFO] [stderr] 44 | | pub(crate) parent_ctx: RefCell>>, [INFO] [stderr] 45 | | invoking_state: Cell, [INFO] [stderr] 46 | | pub(crate) ext: Ctx, [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/lib.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | pub mod vocabulary; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a trait [INFO] [stderr] --> src/vocabulary.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub trait Vocabulary: Sync + Debug { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/vocabulary.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | fn get_max_token_type(&self) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/vocabulary.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | fn get_literal_name(&self, token_type: isize) -> Option<&str>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/vocabulary.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | fn get_symbolic_name(&self, token_type: isize) -> Option<&str>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/vocabulary.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | fn get_display_name(&self, token_type: isize) -> Cow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct [INFO] [stderr] --> src/vocabulary.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub struct VocabularyImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/vocabulary.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | / pub fn new<'b, T: Borrow + 'b, Iter: IntoIterator>>( [INFO] [stderr] 31 | | literal_names: Iter, [INFO] [stderr] 32 | | symbolic_names: Iter, [INFO] [stderr] 33 | | display_names: Option, [INFO] [stderr] ... | [INFO] [stderr] 43 | | ) [INFO] [stderr] 44 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/vocabulary.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn from_token_names(token_names: &[Option<&str>]) -> VocabularyImpl { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static variable `CommonTokenFactoryDEFAULT` should have an upper case name [INFO] [stderr] --> src/common_token_factory.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | pub static ref CommonTokenFactoryDEFAULT: Box = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `COMMON_TOKEN_FACTORY_DEFAULT` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/int_stream.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | self.0.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `stateNumber` should have a snake case name [INFO] [stderr] --> src/dfa_state.rs:61:25 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new_dfastate(stateNumber: usize, configs: Box) -> DFAState { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `state_number` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `stateNumber` should have a snake case name [INFO] [stderr] --> src/atn_state.rs:83:32 [INFO] [stderr] | [INFO] [stderr] 83 | fn set_state_number(&self, stateNumber: isize); [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `state_number` [INFO] [stderr] [INFO] [stderr] warning: variable `_stateNumber` should have a snake case name [INFO] [stderr] --> src/atn_state.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | fn set_state_number(&self, _stateNumber: isize) { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `_state_number` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/prediction_context.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | f.write_str("["); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: method `startsBeforeDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:37:12 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn startsBeforeDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_before_disjoint` [INFO] [stderr] [INFO] [stderr] warning: method `startsBeforeNonDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:42:12 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn startsBeforeNonDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_before_non_disjoint` [INFO] [stderr] [INFO] [stderr] warning: method `startsAfter` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:47:12 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn startsAfter(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `starts_after` [INFO] [stderr] [INFO] [stderr] warning: method `startsAfterDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn startsAfterDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_after_disjoint` [INFO] [stderr] [INFO] [stderr] warning: method `startsAfterNonDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn startsAfterNonDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_after_non_disjoint` [INFO] [stderr] [INFO] [stderr] warning: variable `_CopyFrom` should have a snake case name [INFO] [stderr] --> src/atn_deserialization_options.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | _CopyFrom: &ATNDeserializationOptions, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `_copy_from` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/token_stream.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | self.0.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: constant `TransitionNames` should have an upper case name [INFO] [stderr] --> src/transition.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | const TransitionNames: [&'static str; 11] = [ [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TRANSITION_NAMES` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/tree.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / f.write_str(if self.symbol.get_token_type() == EOF { [INFO] [stderr] 134 | | "" [INFO] [stderr] 135 | | } else { [INFO] [stderr] 136 | | self.symbol.get_text() [INFO] [stderr] 137 | | } [INFO] [stderr] 138 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/tree.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | / f.write_str(if self.symbol.get_token_type() == EOF { [INFO] [stderr] 146 | | "" [INFO] [stderr] 147 | | } else { [INFO] [stderr] 148 | | self.symbol.get_text() [INFO] [stderr] 149 | | } [INFO] [stderr] 150 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: method `String_in_slice` should have a snake case name [INFO] [stderr] --> src/atn_deserializer.rs:63:8 [INFO] [stderr] | [INFO] [stderr] 63 | fn String_in_slice(_a: String, _list: Vec) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `string_in_slice` [INFO] [stderr] [INFO] [stderr] warning: variable `_actualUUID` should have a snake case name [INFO] [stderr] --> src/atn_deserializer.rs:67:54 [INFO] [stderr] | [INFO] [stderr] 67 | fn is_feature_supported(&self, _feature: String, _actualUUID: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_actual_uuid` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/atn_deserializer.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | bytes.write_u16::(i as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/input_stream.rs:102:13 [INFO] [stderr] | [INFO] [stderr] 102 | self.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lexer_atn_simulator.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | _input.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/error_strategy.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | f.write_str("ParseCancelledError, caused by "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/error_strategy.rs:391:9 [INFO] [stderr] | [INFO] [stderr] 391 | self.0.fmt(f); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parser.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | self.input.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parser_atn_simulator.rs:264:17 [INFO] [stderr] | [INFO] [stderr] 264 | local.input().consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `_D` should have a snake case name [INFO] [stderr] --> src/parser_atn_simulator.rs:349:61 [INFO] [stderr] | [INFO] [stderr] 349 | fn exec_atn_with_full_context(&self, local: &mut Local, _D: &DFAState, s0: ATNConfigSet) -> Result { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parser_atn_simulator.rs:392:17 [INFO] [stderr] | [INFO] [stderr] 392 | local.input().consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 709 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> tests/perf.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `antlr_rust::common_token_stream::CommonTokenStream` [INFO] [stderr] --> tests/perf.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | use antlr_rust::common_token_stream::CommonTokenStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `antlr_rust::input_stream::InputStream` [INFO] [stderr] --> tests/perf.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | use antlr_rust::input_stream::InputStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> tests/perf.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | fn performance(b: &mut Bencher) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `performance` [INFO] [stderr] --> tests/perf.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | fn performance(b: &mut Bencher) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `input` [INFO] [stderr] --> tests/perf.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | / const input: &str = "\ [INFO] [stderr] 36 | | between X1 and X2 or between X3 and X4 and [INFO] [stderr] 37 | | between X1 and X2 or between X3 and X4 and [INFO] [stderr] 38 | | between X1 and X2 or between X3 and X4 and [INFO] [stderr] ... | [INFO] [stderr] 50 | | between X1 and X2 or between X3 and X4 [INFO] [stderr] 51 | | ;"; [INFO] [stderr] | |____________^ [INFO] [stderr] [INFO] [stderr] warning: unused attribute [INFO] [stderr] --> tests/perf.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | #[ignore] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `input` should have an upper case name [INFO] [stderr] --> tests/perf.rs:35:11 [INFO] [stderr] | [INFO] [stderr] 35 | const input: &str = "\ [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `INPUT` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 8 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/parser_atn_simulator.rs:782:21 [INFO] [stderr] | [INFO] [stderr] 782 | let mut context = config.take_context(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `copy_text` [INFO] [stderr] --> src/common_token_factory.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | copy_text: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `create_thin` [INFO] [stderr] --> src/common_token_factory.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | fn create_thin(&self, _ttype: isize, _text: String) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_cached_context` [INFO] [stderr] --> src/atn_simulator.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_cached_context(&self, _context: Box) -> &PredictionContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `empty` [INFO] [stderr] --> src/semantic_context.rs:16:4 [INFO] [stderr] | [INFO] [stderr] 16 | fn empty() -> SemanticContext { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_prediction` [INFO] [stderr] --> src/dfa_state.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | fn set_prediction(&self, _v: isize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_non_greedy_exit_state` [INFO] [stderr] --> src/atn_state.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | fn is_non_greedy_exit_state(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `exception` [INFO] [stderr] --> src/parser_rule_context.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | exception: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/prediction_context.rs:571:5 [INFO] [stderr] | [INFO] [stderr] 571 | fn length(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `contains` [INFO] [stderr] --> src/interval_set.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | fn contains(&self, _item: isize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_range` [INFO] [stderr] --> src/interval_set.rs:229:5 [INFO] [stderr] | [INFO] [stderr] 229 | fn remove_range(&self, _v: &Interval) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `read_only` [INFO] [stderr] --> src/atn_deserialization_options.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | read_only: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `generate_rule_bypass_transitions` [INFO] [stderr] --> src/atn_deserialization_options.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | generate_rule_bypass_transitions: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_atndeserialization_options` [INFO] [stderr] --> src/atn_deserialization_options.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | / fn new_atndeserialization_options( [INFO] [stderr] 9 | | _CopyFrom: &ATNDeserializationOptions, [INFO] [stderr] 10 | | ) -> ATNDeserializationOptions { [INFO] [stderr] 11 | | unimplemented!() [INFO] [stderr] 12 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TransitionNames` [INFO] [stderr] --> src/transition.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | / const TransitionNames: [&'static str; 11] = [ [INFO] [stderr] 11 | | "INVALID", [INFO] [stderr] 12 | | "EPSILON", [INFO] [stderr] 13 | | "RANGE", [INFO] [stderr] ... | [INFO] [stderr] 21 | | "PRECEDENCE", [INFO] [stderr] 22 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `num_states` [INFO] [stderr] --> src/dfa.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | fn num_states(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `data` [INFO] [stderr] --> src/atn_deserializer.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | data: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `pos` [INFO] [stderr] --> src/atn_deserializer.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pos: isize, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `uuid` [INFO] [stderr] --> src/atn_deserializer.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | uuid: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `String_in_slice` [INFO] [stderr] --> src/atn_deserializer.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | fn String_in_slice(_a: String, _list: Vec) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_feature_supported` [INFO] [stderr] --> src/atn_deserializer.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | fn is_feature_supported(&self, _feature: String, _actualUUID: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset` [INFO] [stderr] --> src/atn_deserializer.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | fn reset(&self, _data: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_rule_bypass_transitions` [INFO] [stderr] --> src/atn_deserializer.rs:413:5 [INFO] [stderr] | [INFO] [stderr] 413 | fn generate_rule_bypass_transitions(&self, _atn: &mut ATN, _data: &mut dyn Iterator) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_rule_bypass_transition` [INFO] [stderr] --> src/atn_deserializer.rs:417:5 [INFO] [stderr] | [INFO] [stderr] 417 | / fn generate_rule_bypass_transition( [INFO] [stderr] 418 | | &self, [INFO] [stderr] 419 | | _atn: &mut ATN, [INFO] [stderr] 420 | | _data: &mut dyn Iterator, [INFO] [stderr] ... | [INFO] [stderr] 423 | | unimplemented!() [INFO] [stderr] 424 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `state_is_end_state_for` [INFO] [stderr] --> src/atn_deserializer.rs:426:5 [INFO] [stderr] | [INFO] [stderr] 426 | fn state_is_end_state_for(&self, _state: &dyn ATNState, _idx: isize) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `check_condition` [INFO] [stderr] --> src/atn_deserializer.rs:468:5 [INFO] [stderr] | [INFO] [stderr] 468 | fn check_condition(&self, _condition: bool, _message: String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_int` [INFO] [stderr] --> src/atn_deserializer.rs:472:5 [INFO] [stderr] | [INFO] [stderr] 472 | fn read_int(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_int32` [INFO] [stderr] --> src/atn_deserializer.rs:476:5 [INFO] [stderr] | [INFO] [stderr] 476 | fn read_int32(&self) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `create_byte_to_hex` [INFO] [stderr] --> src/atn_deserializer.rs:480:5 [INFO] [stderr] | [INFO] [stderr] 480 | fn create_byte_to_hex() -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_uuid` [INFO] [stderr] --> src/atn_deserializer.rs:484:5 [INFO] [stderr] | [INFO] [stderr] 484 | fn read_uuid(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `base` [INFO] [stderr] --> src/token.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | base: OwningToken, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new_common_token` [INFO] [stderr] --> src/token.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | / fn new_common_token( [INFO] [stderr] 141 | | _source: Option<(Box, Box)>, [INFO] [stderr] 142 | | _token_type: isize, [INFO] [stderr] 143 | | _channel: isize, [INFO] [stderr] ... | [INFO] [stderr] 147 | | unimplemented!() [INFO] [stderr] 148 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clone` [INFO] [stderr] --> src/token.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | fn clone(&self) -> CommonToken { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_conflicting_alts` [INFO] [stderr] --> src/error_listener.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn get_conflicting_alts<'a>(&self, alts: &'a BitSet, _configs: &ATNConfigSet) -> &'a BitSet { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `recog` [INFO] [stderr] --> src/lexer.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | recog: Box, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_all_tokens` [INFO] [stderr] --> src/lexer.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | fn get_all_tokens(&self) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_error_display_for_char` [INFO] [stderr] --> src/lexer.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | fn get_error_display_for_char(&self, _c: char) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_char_error_display` [INFO] [stderr] --> src/lexer.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | fn get_char_error_display(&self, _c: char) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `lexer_action_executor` [INFO] [stderr] --> src/lexer_atn_simulator.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | lexer_action_executor: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_token_name` [INFO] [stderr] --> src/lexer_atn_simulator.rs:665:5 [INFO] [stderr] | [INFO] [stderr] 665 | fn get_token_name(&self, _tt: isize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset_sim_state` [INFO] [stderr] --> src/lexer_atn_simulator.rs:669:5 [INFO] [stderr] | [INFO] [stderr] 669 | fn reset_sim_state(_sim: &mut SimState) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_state` [INFO] [stderr] --> src/atn.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | fn remove_state(&self, _state: ATNStateRef) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `define_decision_state` [INFO] [stderr] --> src/atn.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | fn define_decision_state(&self, _s: ATNStateRef) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `seek` [INFO] [stderr] --> src/parser_atn_simulator.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | fn seek(&mut self, i: isize) { self.input().seek(i) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset` [INFO] [stderr] --> src/parser_atn_simulator.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | fn reset(&self) { unimplemented!() } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/common_token_factory.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / pub struct CommonTokenFactory { [INFO] [stderr] 25 | | copy_text: bool, [INFO] [stderr] 26 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | #![warn(missing_debug_implementations)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/int_stream.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct IterWrapper<'a, T: IntStream>(pub &'a mut T); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/dfa_state.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / pub struct DFAState { [INFO] [stderr] 27 | | /// Number of this state in corresponding DFA [INFO] [stderr] 28 | | pub state_number: usize, [INFO] [stderr] 29 | | pub configs: Box, [INFO] [stderr] ... | [INFO] [stderr] 39 | | pub predicates: Vec, [INFO] [stderr] 40 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/prediction_context.rs:501:1 [INFO] [stderr] | [INFO] [stderr] 501 | / pub struct PredictionContextCache { [INFO] [stderr] 502 | | cache: RwLock, Arc, MurmurHasherBuilder>>, [INFO] [stderr] 503 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/prediction_context.rs:506:1 [INFO] [stderr] | [INFO] [stderr] 506 | pub struct MurmurHasherBuilder {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn_deserialization_options.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / pub struct ATNDeserializationOptions { [INFO] [stderr] 2 | | read_only: bool, [INFO] [stderr] 3 | | verify_atn: bool, [INFO] [stderr] 4 | | generate_rule_bypass_transitions: bool, [INFO] [stderr] 5 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/token_stream.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct TokenIter<'a, T: TokenStream>(&'a mut T, bool); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/token_stream.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / pub struct UnbufferedTokenStream { [INFO] [stderr] 36 | | token_source: T, [INFO] [stderr] 37 | | pub(crate) tokens: Vec>, [INFO] [stderr] 38 | | //todo prev token for lt(-1) [INFO] [stderr] ... | [INFO] [stderr] 42 | | [INFO] [stderr] 43 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/tree.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / pub struct TerminalNodeCtx { [INFO] [stderr] 75 | | pub symbol: OwningToken [INFO] [stderr] 76 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/tree.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | pub struct ErrorNodeCtx(pub TerminalNodeCtx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/tree.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | pub struct ParseTreeWalker; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/dfa.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / pub struct DFA { [INFO] [stderr] 40 | | /// ATN state from which this DFA creation was started from [INFO] [stderr] 41 | | pub atn_start_state: ATNStateRef, [INFO] [stderr] 42 | | [INFO] [stderr] ... | [INFO] [stderr] 55 | | is_precedence_dfa: bool, [INFO] [stderr] 56 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn_deserializer.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | / pub struct ATNDeserializer { [INFO] [stderr] 45 | | deserialization_options: ATNDeserializationOptions, [INFO] [stderr] 46 | | data: Vec, [INFO] [stderr] 47 | | pos: isize, [INFO] [stderr] 48 | | uuid: String, [INFO] [stderr] 49 | | // pd:PhantomData<*const T> [INFO] [stderr] 50 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/token.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | / pub struct CommonToken { [INFO] [stderr] 136 | | base: OwningToken, [INFO] [stderr] 137 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_listener.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / pub struct ProxyErrorListener<'a> { [INFO] [stderr] 39 | | pub delegates: Ref<'a, Vec>> [INFO] [stderr] 40 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_listener.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / pub struct DiagnosticErrorListener { [INFO] [stderr] 71 | | exact_only: bool [INFO] [stderr] 72 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/prediction_mode.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | / pub enum PredictionMode { [INFO] [stderr] 19 | | /// The SLL(*) prediction mode. This prediction mode ignores the current [INFO] [stderr] 20 | | /// parser context when making predictions. This is the fastest prediction [INFO] [stderr] 21 | | /// mode, and provides correct results for many grammars. This prediction [INFO] [stderr] ... | [INFO] [stderr] 76 | | LL_EXACT_AMBIG_DETECTION, [INFO] [stderr] 77 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/input_stream.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / pub struct InputStream { [INFO] [stderr] 13 | | name: String, [INFO] [stderr] 14 | | index: isize, [INFO] [stderr] 15 | | data: Vec, [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/common_token_stream.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / pub struct CommonTokenStream { [INFO] [stderr] 10 | | base: UnbufferedTokenStream, [INFO] [stderr] 11 | | channel: isize, [INFO] [stderr] 12 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/lexer.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / pub struct BaseLexer + 'static> { [INFO] [stderr] 57 | | pub interpreter: Option, [INFO] [stderr] 58 | | pub input: Option>, [INFO] [stderr] 59 | | recog: Box, [INFO] [stderr] ... | [INFO] [stderr] 75 | | pub text: String, [INFO] [stderr] 76 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/lexer_atn_simulator.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / pub struct LexerATNSimulator { [INFO] [stderr] 56 | | base: BaseATNSimulator, [INFO] [stderr] 57 | | [INFO] [stderr] 58 | | // merge_cache: DoubleDict, [INFO] [stderr] ... | [INFO] [stderr] 63 | | lexer_action_executor: Option>, [INFO] [stderr] 64 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/lexer_atn_simulator.rs:674:1 [INFO] [stderr] | [INFO] [stderr] 674 | / pub struct SimState { [INFO] [stderr] 675 | | index: isize, [INFO] [stderr] 676 | | line: isize, [INFO] [stderr] 677 | | column: isize, [INFO] [stderr] 678 | | dfa_state: Option, [INFO] [stderr] 679 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | / pub struct ATN { [INFO] [stderr] 19 | | pub decision_to_state: Vec, [INFO] [stderr] 20 | | [INFO] [stderr] 21 | | pub grammar_type: ATNType, [INFO] [stderr] ... | [INFO] [stderr] 37 | | pub states: Vec>, [INFO] [stderr] 38 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_strategy.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | / pub struct DefaultErrorStrategy { [INFO] [stderr] 42 | | error_recovery_mode: bool, [INFO] [stderr] 43 | | last_error_index: isize, [INFO] [stderr] 44 | | last_error_states: Option, [INFO] [stderr] 45 | | next_tokens_state: isize, [INFO] [stderr] 46 | | next_tokens_ctx: Option>, [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/error_strategy.rs:362:1 [INFO] [stderr] | [INFO] [stderr] 362 | pub struct BailErrorStrategy(DefaultErrorStrategy); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/parser.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | / pub struct BaseParser< [INFO] [stderr] 61 | | Ext: ParserRecog + 'static, [INFO] [stderr] 62 | | T: ParseTreeListener + ?Sized + 'static = dyn ParseTreeListener> { [INFO] [stderr] 63 | | interp: Arc, [INFO] [stderr] ... | [INFO] [stderr] 94 | | ext: Ext [INFO] [stderr] 95 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/parser.rs:498:1 [INFO] [stderr] | [INFO] [stderr] 498 | / pub struct ListenerId { [INFO] [stderr] 499 | | pub(crate) actual_id: usize, [INFO] [stderr] 500 | | phantom: PhantomData T>, [INFO] [stderr] 501 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/parser_atn_simulator.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / pub struct ParserATNSimulator { [INFO] [stderr] 75 | | base: BaseATNSimulator, [INFO] [stderr] 76 | | prediction_mode: Cell, [INFO] [stderr] 77 | | start_index: Cell, [INFO] [stderr] 78 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/atn_type.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | / pub enum ATNType { [INFO] [stderr] 3 | | LEXER = 0, [INFO] [stderr] 4 | | PARSER, [INFO] [stderr] 5 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/rule_context.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct EmptyCustomRuleContext; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/rule_context.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / pub struct BaseRuleContext { [INFO] [stderr] 44 | | pub(crate) parent_ctx: RefCell>>, [INFO] [stderr] 45 | | invoking_state: Cell, [INFO] [stderr] 46 | | pub(crate) ext: Ctx, [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: static variable `CommonTokenFactoryDEFAULT` should have an upper case name [INFO] [stderr] --> src/common_token_factory.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | pub static ref CommonTokenFactoryDEFAULT: Box = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `COMMON_TOKEN_FACTORY_DEFAULT` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `AddContext` [INFO] [stderr] --> tests/my_test.rs:30:36 [INFO] [stderr] | [INFO] [stderr] 30 | use crate::gen::labelsparser::{AddContext, EContextAll, LabelsParser}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::any::Any` [INFO] [stderr] --> tests/gen/csvlistener.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::any::Any; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/int_stream.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | self.0.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around `while` condition [INFO] [stderr] --> tests/gen/referencetoatnparser.rs:198:23 [INFO] [stderr] | [INFO] [stderr] 198 | while { _alt != 2 && _alt != INVALID_ALT } { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `stateNumber` should have a snake case name [INFO] [stderr] --> src/dfa_state.rs:61:25 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new_dfastate(stateNumber: usize, configs: Box) -> DFAState { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `state_number` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `stateNumber` should have a snake case name [INFO] [stderr] --> src/atn_state.rs:83:32 [INFO] [stderr] | [INFO] [stderr] 83 | fn set_state_number(&self, stateNumber: isize); [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `state_number` [INFO] [stderr] [INFO] [stderr] warning: variable `_stateNumber` should have a snake case name [INFO] [stderr] --> src/atn_state.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | fn set_state_number(&self, _stateNumber: isize) { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `_state_number` [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around `if` condition [INFO] [stderr] --> tests/gen/referencetoatnparser.rs:204:36 [INFO] [stderr] | [INFO] [stderr] 204 | ... if { !(_la == ID || _la == ATN) } { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::any::Any` [INFO] [stderr] --> tests/gen/referencetoatnlistener.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::any::Any; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around `while` condition [INFO] [stderr] --> tests/gen/simplelrparser.rs:301:23 [INFO] [stderr] | [INFO] [stderr] 301 | while { _alt != 2 && _alt != INVALID_ALT } { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::any::Any` [INFO] [stderr] --> tests/gen/simplelrlistener.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::any::Any; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around `while` condition [INFO] [stderr] --> tests/gen/labelsparser.rs:815:11 [INFO] [stderr] | [INFO] [stderr] 815 | while { _alt != 2 && _alt != INVALID_ALT } { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/prediction_context.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | f.write_str("["); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::any::Any` [INFO] [stderr] --> tests/gen/labelslistener.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::any::Any; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `startsBeforeDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:37:12 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn startsBeforeDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_before_disjoint` [INFO] [stderr] [INFO] [stderr] warning: method `startsBeforeNonDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:42:12 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn startsBeforeNonDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_before_non_disjoint` [INFO] [stderr] [INFO] [stderr] warning: method `startsAfter` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:47:12 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn startsAfter(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `starts_after` [INFO] [stderr] [INFO] [stderr] warning: method `startsAfterDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn startsAfterDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_after_disjoint` [INFO] [stderr] [INFO] [stderr] warning: method `startsAfterNonDisjoint` should have a snake case name [INFO] [stderr] --> src/interval_set.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn startsAfterNonDisjoint(&self, other: &Interval) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `starts_after_non_disjoint` [INFO] [stderr] [INFO] [stderr] warning: variable `_CopyFrom` should have a snake case name [INFO] [stderr] --> src/atn_deserialization_options.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | _CopyFrom: &ATNDeserializationOptions, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `_copy_from` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/token_stream.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | self.0.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: constant `TransitionNames` should have an upper case name [INFO] [stderr] --> src/transition.rs:10:7 [INFO] [stderr] | [INFO] [stderr] 10 | const TransitionNames: [&'static str; 11] = [ [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `TRANSITION_NAMES` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/tree.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | / f.write_str(if self.symbol.get_token_type() == EOF { [INFO] [stderr] 134 | | "" [INFO] [stderr] 135 | | } else { [INFO] [stderr] 136 | | self.symbol.get_text() [INFO] [stderr] 137 | | } [INFO] [stderr] 138 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/tree.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | / f.write_str(if self.symbol.get_token_type() == EOF { [INFO] [stderr] 146 | | "" [INFO] [stderr] 147 | | } else { [INFO] [stderr] 148 | | self.symbol.get_text() [INFO] [stderr] 149 | | } [INFO] [stderr] 150 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: method `String_in_slice` should have a snake case name [INFO] [stderr] --> src/atn_deserializer.rs:63:8 [INFO] [stderr] | [INFO] [stderr] 63 | fn String_in_slice(_a: String, _list: Vec) -> isize { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `string_in_slice` [INFO] [stderr] [INFO] [stderr] warning: variable `_actualUUID` should have a snake case name [INFO] [stderr] --> src/atn_deserializer.rs:67:54 [INFO] [stderr] | [INFO] [stderr] 67 | fn is_feature_supported(&self, _feature: String, _actualUUID: String) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_actual_uuid` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/atn_deserializer.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | bytes.write_u16::(i as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/input_stream.rs:102:13 [INFO] [stderr] | [INFO] [stderr] 102 | self.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lexer_atn_simulator.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | _input.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/error_strategy.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | f.write_str("ParseCancelledError, caused by "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/error_strategy.rs:391:9 [INFO] [stderr] | [INFO] [stderr] 391 | self.0.fmt(f); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parser.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | self.input.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parser_atn_simulator.rs:264:17 [INFO] [stderr] | [INFO] [stderr] 264 | local.input().consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `_D` should have a snake case name [INFO] [stderr] --> src/parser_atn_simulator.rs:349:61 [INFO] [stderr] | [INFO] [stderr] 349 | fn exec_atn_with_full_context(&self, local: &mut Local, _D: &DFAState, s0: ATNConfigSet) -> Result { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/parser_atn_simulator.rs:392:17 [INFO] [stderr] | [INFO] [stderr] 392 | local.input().consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 160 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> tests/my_test.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `recog` [INFO] [stderr] --> tests/gen/xmllexer.rs:185:24 [INFO] [stderr] | [INFO] [stderr] 185 | recog: &mut ::Recog, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_recog` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> tests/my_test.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 203 | let mut lexer = LabelsLexer::new(Box::new(InputStream::new("(a+4)*2".into()))); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/my_test.rs:77:17 [INFO] [stderr] | [INFO] [stderr] 77 | token_source.consume(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/my_test.rs:177:13 [INFO] [stderr] | [INFO] [stderr] 177 | writeln!(&mut self.data, "terminal node {}", node.symbol.get_text()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: 14 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 10.89s [INFO] running `"docker" "inspect" "10818ef2440460f6200379ce2b11ddfc2e948d52b8ca73eddb922a84042b4c74"` [INFO] running `"docker" "rm" "-f" "10818ef2440460f6200379ce2b11ddfc2e948d52b8ca73eddb922a84042b4c74"` [INFO] [stdout] 10818ef2440460f6200379ce2b11ddfc2e948d52b8ca73eddb922a84042b4c74