!quote, !unquote
[pspp] / src / language / lexer / macro.h
index 6eb239240a18a06e35d0be120c908a549d392d8f..23ae1d9a1869e4f618f62ce0a80874ae666dfa3c 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "libpspp/hmap.h"
 #include "libpspp/str.h"
+#include "language/lexer/segment.h"
 #include "language/lexer/token.h"
 
 struct macro_expander;
@@ -47,6 +48,9 @@ void macro_tokens_uninit (struct macro_tokens *);
 struct macro_token *macro_tokens_add_uninit (struct macro_tokens *);
 void macro_tokens_add (struct macro_tokens *, const struct macro_token *);
 
+void macro_tokens_from_string (struct macro_tokens *, const struct substring,
+                               enum segmenter_mode);
+
 void macro_tokens_print (const struct macro_tokens *, FILE *);
 
 struct macro_param