version 1.10, 2019/05/30 10:04:33 |
version 1.11, 2019/05/31 11:34:09 |
|
|
|
|
if (ch == '%') { |
if (ch == '%') { |
/* |
/* |
* % is a condition unless it is alone, then it is a |
* % is a condition unless it is all % or all numbers, |
* token. |
* then it is a token. |
*/ |
*/ |
yylval.token = yylex_get_word('%'); |
yylval.token = yylex_get_word('%'); |
if (strcmp(yylval.token, "%") == 0) |
for (cp = yylval.token; *cp != '\0'; cp++) { |
|
if (*cp != '%' && !isdigit((u_char)*cp)) |
|
break; |
|
} |
|
if (*cp == '\0') |
return (TOKEN); |
return (TOKEN); |
if (strcmp(yylval.token, "%if") == 0) { |
if (strcmp(yylval.token, "%if") == 0) { |
free(yylval.token); |
free(yylval.token); |