@@ -14,7 +14,7 @@ use crate::{
1414/// `Parser` struct provides the low-level API for
1515/// navigating through the stream of tokens and
1616/// constructing the parse tree. The actual parsing
17- /// happens in the `grammar` module.
17+ /// happens in the [ `grammar`](super::grammar) module.
1818///
1919/// However, the result of this `Parser` is not a real
2020/// tree, but rather a flat stream of events of the form
@@ -262,7 +262,7 @@ impl<'t> Parser<'t> {
262262 }
263263}
264264
265- /// See `Parser::start`.
265+ /// See [ `Parser::start`] .
266266pub ( crate ) struct Marker {
267267 pos : u32 ,
268268 bomb : DropBomb ,
@@ -320,7 +320,8 @@ impl CompletedMarker {
320320 /// node `A`, then complete it, and then after parsing the
321321 /// whole `A`, decide that it should have started some node
322322 /// `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).
324325 ///
325326 /// Given completed events `[START, FINISH]` and its corresponding
326327 /// `CompletedMarker(pos: 0, _)`.
0 commit comments