@@ -14,7 +14,7 @@ use crate::{
14
14
/// `Parser` struct provides the low-level API for
15
15
/// navigating through the stream of tokens and
16
16
/// constructing the parse tree. The actual parsing
17
- /// happens in the `grammar` module.
17
+ /// happens in the [ `grammar`](super::grammar) module.
18
18
///
19
19
/// However, the result of this `Parser` is not a real
20
20
/// tree, but rather a flat stream of events of the form
@@ -262,7 +262,7 @@ impl<'t> Parser<'t> {
262
262
}
263
263
}
264
264
265
- /// See `Parser::start`.
265
+ /// See [ `Parser::start`] .
266
266
pub ( crate ) struct Marker {
267
267
pos : u32 ,
268
268
bomb : DropBomb ,
@@ -320,7 +320,8 @@ impl CompletedMarker {
320
320
/// node `A`, then complete it, and then after parsing the
321
321
/// whole `A`, decide that it should have started some node
322
322
/// `B` before starting `A`. `precede` allows to do exactly
323
- /// that. See also docs about `forward_parent` in `Event::Start`.
323
+ /// that. See also docs about
324
+ /// [`Event::Start::forward_parent`](crate::event::Event::Start::forward_parent).
324
325
///
325
326
/// Given completed events `[START, FINISH]` and its corresponding
326
327
/// `CompletedMarker(pos: 0, _)`.
0 commit comments