diff options
Diffstat (limited to '')
-rw-r--r-- | src/construct/code_fenced.rs | 6 | ||||
-rw-r--r-- | src/construct/html_flow.rs | 1 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/construct/code_fenced.rs b/src/construct/code_fenced.rs index 3b220b9..5b1426c 100644 --- a/src/construct/code_fenced.rs +++ b/src/construct/code_fenced.rs @@ -224,13 +224,12 @@ fn before_sequence_open(tokenizer: &mut Tokenizer, code: Code) -> StateFnResult /// console.log(1); /// ~~~ /// ``` -fn sequence_open(tokenizer: &mut Tokenizer, code: Code, info: Info) -> StateFnResult { +fn sequence_open(tokenizer: &mut Tokenizer, code: Code, mut info: Info) -> StateFnResult { match code { Code::Char(char) if char == info.kind.as_char() => { tokenizer.consume(code); ( State::Fn(Box::new(|t, c| { - let mut info = info; info.size += 1; sequence_open(t, c, info) })), @@ -277,7 +276,7 @@ fn info_inside( tokenizer: &mut Tokenizer, code: Code, info: Info, - codes: Vec<Code>, + mut codes: Vec<Code>, ) -> StateFnResult { match code { Code::None | Code::CarriageReturnLineFeed | Code::Char('\n' | '\r') => { @@ -293,7 +292,6 @@ fn info_inside( } Code::Char(char) if char == '`' && info.kind == Kind::GraveAccent => (State::Nok, None), Code::Char(_) => { - let mut codes = codes; codes.push(code); tokenizer.consume(code); ( diff --git a/src/construct/html_flow.rs b/src/construct/html_flow.rs index bb7457d..d0e0558 100644 --- a/src/construct/html_flow.rs +++ b/src/construct/html_flow.rs @@ -219,6 +219,7 @@ fn open(tokenizer: &mut Tokenizer, code: Code) -> StateFnResult { let mut info = Info { // Assume basic. kind: Kind::Basic, + // Assume closing tag (or no tag). start_tag: false, buffer: vec![], index: 0, |