diff --git a/src/frontend/grammar.y b/src/frontend/grammar.y
index 24a13757833635acbeee7dc4e2e3328042202f2f..30414d24a2a0eadc70d0342a7a92f871f94e1b5f 100644 (file)
--- a/src/frontend/grammar.y
+++ b/src/frontend/grammar.y
sdb_object_deref(SDB_OBJ($3));
}
|
- IDENTIFIER '[' IDENTIFIER ']' cmp expression
+ IDENTIFIER '[' STRING ']' cmp expression
{
$$ = sdb_store_matcher_parse_cmp($1, $3, $5, $6);
free($1); $1 = NULL;
sdb_object_deref(SDB_OBJ($6));
}
|
- IDENTIFIER '[' IDENTIFIER ']' IS NULL_T
+ IDENTIFIER '[' STRING ']' IS NULL_T
{
sdb_store_expr_t *expr;
free($3); $3 = NULL;
}
|
- IDENTIFIER '[' IDENTIFIER ']' IS NOT NULL_T
+ IDENTIFIER '[' STRING ']' IS NOT NULL_T
{
sdb_store_expr_t *expr;
$$ = sdb_store_expr_fieldvalue(field);
}
|
- IDENTIFIER '[' IDENTIFIER ']'
+ IDENTIFIER '[' STRING ']'
{
$$ = sdb_store_expr_attrvalue($3);
free($1); $1 = NULL;