diff options
-rw-r--r-- | src/construct/code_fenced.rs | 25 | ||||
-rw-r--r-- | src/state.rs | 2 |
2 files changed, 4 insertions, 23 deletions
diff --git a/src/construct/code_fenced.rs b/src/construct/code_fenced.rs index e69f33c..56a2a04 100644 --- a/src/construct/code_fenced.rs +++ b/src/construct/code_fenced.rs @@ -331,27 +331,10 @@ pub fn at_non_lazy_break(tokenizer: &mut Tokenizer) -> State { State::Next(StateName::CodeFencedAfter), State::Next(StateName::CodeFencedContentBefore), ); - State::Retry(StateName::CodeFencedCloseBefore) -} - -/// Before closing fence, at eol. -/// -/// ```markdown -/// | ~~~js -/// > | console.log(1) -/// ^ -/// | ~~~ -/// ``` -pub fn close_before(tokenizer: &mut Tokenizer) -> State { - match tokenizer.current { - Some(b'\n') => { - tokenizer.enter(Name::LineEnding); - tokenizer.consume(); - tokenizer.exit(Name::LineEnding); - State::Next(StateName::CodeFencedCloseStart) - } - _ => unreachable!("expected eol"), - } + tokenizer.enter(Name::LineEnding); + tokenizer.consume(); + tokenizer.exit(Name::LineEnding); + State::Next(StateName::CodeFencedCloseStart) } /// Before closing fence, at optional whitespace. diff --git a/src/state.rs b/src/state.rs index 01530c7..006ffe1 100644 --- a/src/state.rs +++ b/src/state.rs @@ -59,7 +59,6 @@ pub enum Name { CodeFencedMetaBefore, CodeFencedMeta, CodeFencedAtNonLazyBreak, - CodeFencedCloseBefore, CodeFencedCloseStart, CodeFencedBeforeSequenceClose, CodeFencedSequenceClose, @@ -341,7 +340,6 @@ pub fn call(tokenizer: &mut Tokenizer, name: Name) -> State { Name::CodeFencedMetaBefore => construct::code_fenced::meta_before, Name::CodeFencedMeta => construct::code_fenced::meta, Name::CodeFencedAtNonLazyBreak => construct::code_fenced::at_non_lazy_break, - Name::CodeFencedCloseBefore => construct::code_fenced::close_before, Name::CodeFencedCloseStart => construct::code_fenced::close_start, Name::CodeFencedBeforeSequenceClose => construct::code_fenced::before_sequence_close, Name::CodeFencedSequenceClose => construct::code_fenced::sequence_close, |