src->journal_pos = src->seg_pos = src->line_pos = 0;
src->n_newlines = 0;
src->suppress_next_newline = false;
- segmenter_init (&src->segmenter, segmenter_get_mode (&src->segmenter));
+ src->segmenter = segmenter_init (segmenter_get_mode (&src->segmenter),
+ false);
while (!deque_is_empty (&src->deque))
lex_source_pop__ (src);
lex_source_push_endcmd__ (src);
src = xzalloc (sizeof *src);
src->reader = reader;
- segmenter_init (&src->segmenter, reader->syntax);
+ src->segmenter = segmenter_init (reader->syntax, false);
src->lexer = lexer;
src->tokens = deque_init (&src->deque, 4, sizeof *src->tokens);