aboutsummaryrefslogtreecommitdiffstats
path: root/src/content/document.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/document.rs')
-rw-r--r--src/content/document.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/content/document.rs b/src/content/document.rs
index 97d1299..0c3cef7 100644
--- a/src/content/document.rs
+++ b/src/content/document.rs
@@ -78,7 +78,8 @@ struct DocumentInfo {
pub fn document(parse_state: &mut ParseState, point: Point) -> Vec<Event> {
let mut tokenizer = Tokenizer::new(point, parse_state);
- tokenizer.push(0, parse_state.codes.len(), Box::new(start), true);
+ let state = tokenizer.push(0, parse_state.codes.len(), Box::new(start));
+ tokenizer.flush(state, true);
let mut index = 0;
let mut definitions = vec![];
@@ -400,8 +401,7 @@ fn exit_containers(
let mut current_events = tokenizer.events.split_off(info.index);
let next = info.next;
info.next = Box::new(flow); // This is weird but Rust needs a function there.
- let result = tokenizer.flush(next);
- assert!(matches!(result, State::Ok));
+ tokenizer.flush(State::Fn(next), false);
if *phase == Phase::Prefix {
info.index = tokenizer.events.len();