string_lexer_init (struct string_lexer *slex, const char *input, size_t length,
enum segmenter_mode mode)
{
- slex->input = input;
- slex->length = length;
- slex->offset = 0;
- segmenter_init (&slex->segmenter, mode);
+ *slex = (struct string_lexer) {
+ .input = input,
+ .length = length,
+ .offset = 0,
+ .segmenter = segmenter_init (mode, true),
+ };
}
/* */