INPUT must not be modified or freed while SLEX is still in use. */
void
string_lexer_init (struct string_lexer *slex, const char *input, size_t length,
- enum segmenter_mode mode)
+ enum segmenter_mode mode, bool is_snippet)
{
*slex = (struct string_lexer) {
.input = input,
.length = length,
.offset = 0,
- .segmenter = segmenter_init (mode, true),
+ .segmenter = segmenter_init (mode, is_snippet),
};
}