fix string lexer
[pspp] / src / language / lexer / scan.c
index 57e3c2d1a871cc13c4970a1b349449db12cea68e..7aa01593f68be02dc424e1950800607e70ea0948 100644 (file)
@@ -605,13 +605,13 @@ scanner_push (struct scanner *scanner, enum segment_type type,
    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),
   };
 }