#include "libpspp/hmap.h"
#include "libpspp/str.h"
+#include "language/lexer/segment.h"
#include "language/lexer/token.h"
struct macro_expander;
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