- stream_init(&lex->stream, get, eof, data);
+ char *result = NULL;
+ if(lex->token == TOKEN_STRING)
+ {
+ result = lex->value.string;
+ lex->value.string = NULL;
+ }
+ return result;
+}
+
+static int lex_init(lex_t *lex, get_func get, void *data)
+{
+ stream_init(&lex->stream, get, data);