if (!$$)
YYABORT;
}
+ | TK_NOT expr
+ {
+ $$ = expr_unary( ctx, $2, OP_NOT );
+ if (!$$)
+ YYABORT;
+ }
| prop_val TK_EQ const_val
{
$$ = expr_complex( ctx, $1, OP_EQ, $3 );
{
case ' ':
case '\t':
+ case '\r':
case '\n':
for (i = 1; isspaceW( s[i] ); i++) {}
*token = TK_SPACE;
return 1;
case '\"':
case '\'':
+ for (i = 1; s[i]; i++)
{
- for (i = 1; s[i]; i++)
- {
- if (s[i] == s[0]) break;
- }
- if (s[i]) i++;
- *token = TK_STRING;
- return i;
+ if (s[i] == s[0]) break;
}
+ if (s[i]) i++;
+ *token = TK_STRING;
+ return i;
case '.':
if (!isdigitW( s[1] ))
{