/* Weird token functions. */
enum token_type lex_look_ahead (struct lexer *);
void lex_put_back (struct lexer *, enum token_type);
/* Weird token functions. */
enum token_type lex_look_ahead (struct lexer *);
void lex_put_back (struct lexer *, enum token_type);
-const char *lex_tokid (const struct lexer *);
-const struct string *lex_tokstr (const struct lexer *);
+const char *lex_tokcstr (const struct lexer *);
+struct substring lex_tokss (const struct lexer *);