{BOOL_TRUE} {yylval.boolean = 1; return (TRUE);}
{BOOL_FALSE} {yylval.boolean = 0; return (FALSE);}
-{QUOTED_STRING} {yylval.string = strdup (yytext); return (QUOTED_STRING);}
-{UNQUOTED_STRING} {yylval.string = strdup (yytext); return (UNQUOTED_STRING);}
+{QUOTED_STRING} {yylval.string = yytext; return (QUOTED_STRING);}
+{UNQUOTED_STRING} {yylval.string = yytext; return (UNQUOTED_STRING);}
%%
-/*
-static char *unquote (const char *orig)
-{
- char *ret = strdup (orig);
- int len;
- int i;
-
- if (ret == NULL)
- return (NULL);
-
- len = strlen (ret);
- for (i = 0; i < len; i++)
- {
- if (ret[i] == '\\')
- {
- memmove (ret + i; ret + (i + 1); len - (i + 1));
- len--;
- }
- }
-
- return (ret);
-}
-*/