diff --git a/src/frontend/grammar.y b/src/frontend/grammar.y
index 93616ac07caa9bf7c9419577e89a559b3f6e38dd..0f01bd33e8a12ba517f4f062315c25a2444602d5 100644 (file)
--- a/src/frontend/grammar.y
+++ b/src/frontend/grammar.y
$$ = sdb_store_expr_fieldvalue(field);
}
|
+ IDENTIFIER '[' IDENTIFIER ']'
+ {
+ $$ = sdb_store_expr_attrvalue($3);
+ free($1); $1 = NULL;
+ free($3); $3 = NULL;
+ }
+ |
data
{
$$ = sdb_store_expr_constvalue(&$1);