lexer: Use lex_is_string() more consistently.
[pspp] / src / language / lexer / q2c.c
index 1a95d08091936461b083a35b3d27531d3795151e..cf8e53ee5cb881529ead693e0328f66e520a300b 100644 (file)
@@ -1534,7 +1534,7 @@ dump_specifier_parse (const specifier *spec, const subcommand *sbc)
           else if (s->value == VAL_STRING)
             {
               dump (1, "if (lex_token (lexer) != T_ID "
-                    "&& lex_token (lexer) != T_STRING)");
+                    "&& !lex_is_string (lexer))");
               dump (1, "{");
               dump (0, "msg (SE, _(\"%s specifier of %s subcommand "
                     "requires a string argument.\"));",