aboutsummaryrefslogtreecommitdiffstats
path: root/src/construct/code_fenced.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/construct/code_fenced.rs')
-rw-r--r--src/construct/code_fenced.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/construct/code_fenced.rs b/src/construct/code_fenced.rs
index cf3336b..a8a4009 100644
--- a/src/construct/code_fenced.rs
+++ b/src/construct/code_fenced.rs
@@ -178,8 +178,6 @@ struct Info {
prefix: usize,
/// Kind of fences.
kind: Kind,
- /// To do.
- concrete: bool,
}
/// Start of fenced code.
@@ -223,7 +221,6 @@ fn before_sequence_open(tokenizer: &mut Tokenizer, code: Code) -> StateFnResult
Info {
prefix,
size: 0,
- concrete: tokenizer.concrete,
kind: Kind::from_code(code),
},
)
@@ -381,7 +378,7 @@ fn at_break(tokenizer: &mut Tokenizer, code: Code, info: Info) -> StateFnResult
if ok {
Box::new(move |t, c| at_non_lazy_break(t, c, info))
} else {
- Box::new(move |t, c| after(t, c, info))
+ Box::new(after)
}
})(tokenizer, code)
}
@@ -394,7 +391,7 @@ fn at_non_lazy_break(tokenizer: &mut Tokenizer, code: Code, info: Info) -> State
|t, c| close_begin(t, c, info),
|ok| {
if ok {
- Box::new(|t, c| after(t, c, clone))
+ Box::new(after)
} else {
Box::new(|t, c| content_before(t, c, clone))
}
@@ -578,12 +575,11 @@ fn content_continue(tokenizer: &mut Tokenizer, code: Code, info: Info) -> StateF
/// console.log('1')
/// ~~~|
/// ```
-#[allow(clippy::needless_pass_by_value)]
-fn after(tokenizer: &mut Tokenizer, code: Code, info: Info) -> StateFnResult {
+fn after(tokenizer: &mut Tokenizer, code: Code) -> StateFnResult {
tokenizer.exit(Token::CodeFenced);
// Feel free to interrupt.
tokenizer.interrupt = false;
- // Restore previous `concrete`.
- tokenizer.concrete = info.concrete;
+ // No longer concrete.
+ tokenizer.concrete = false;
(State::Ok, Some(vec![code]))
}