SET: Reimplement parser without q2c.
[pspp] / src / language / lexer / lexer.h
index 91200ce6cd86488f7aa92e2fe4e5d22865e5c2bb..e98dac00f59e45b01455f5f0d2b46a378205bdb2 100644 (file)
@@ -161,9 +161,11 @@ void lex_next_error (struct lexer *, int n0, int n1, const char *, ...)
   PRINTF_FORMAT (4, 5);
 int lex_end_of_command (struct lexer *);
 
-void lex_error_expecting (struct lexer *, const char *, ...) SENTINEL(0);
+void lex_error_expecting (struct lexer *, ...) SENTINEL(0);
 #define lex_error_expecting(...) \
   lex_error_expecting(__VA_ARGS__, NULL_SENTINEL)
+void lex_error_expecting_valist (struct lexer *, va_list);
+void lex_error_expecting_array (struct lexer *, const char **, size_t n);
 
 void lex_sbc_only_once (const char *);
 void lex_sbc_missing (const char *);