YYUNDEF = 257, /* "invalid token" */
T_NUMBER = 258, /* T_NUMBER */
T_STRING = 259, /* T_STRING */
- T_NAME = 260, /* T_NAME */
+ T_HOLDER = 260, /* T_HOLDER */
T_FLOAT = 261, /* T_FLOAT */
T_OR = 262, /* T_OR */
T_AND = 263, /* T_AND */
#define YYUNDEF 257
#define T_NUMBER 258
#define T_STRING 259
-#define T_NAME 260
+#define T_HOLDER 260
#define T_FLOAT 261
#define T_OR 262
#define T_AND 263
}
%token <param_number> T_NUMBER
%token <param_string> T_STRING
-%token <param_name> T_NAME
+%token <param_name> T_HOLDER
%token <param_float> T_FLOAT
%type <param> param expr
param:
T_NUMBER { $$ = filter_new_param(fltr, SCOLS_DATA_U64, 0, (void *) (&$1)); }
| T_FLOAT { $$ = filter_new_param(fltr, SCOLS_DATA_FLOAT, 0, (void *) (&$1)); }
- | T_NAME { $$ = filter_new_param(fltr, SCOLS_DATA_NONE, F_HOLDER_COLUMN, (void *) $1); }
+ | T_HOLDER { $$ = filter_new_param(fltr, SCOLS_DATA_NONE, F_HOLDER_COLUMN, (void *) $1); }
| T_STRING { $$ = filter_new_param(fltr, SCOLS_DATA_STRING, 0, (void *) $1); }
| T_TRUE {
bool x = true;
char const *msg)
{
if (msg && fltr) {
+ char *p;
+
if (fltr->errmsg)
free(fltr->errmsg);
fltr->errmsg = strdup(msg);
+
+ p = strstr(fltr->errmsg, "T_");
+ if (p) {
+ size_t sz = strlen(fltr->errmsg);
+ memmove(p, p + 2, sz - 1 - (p - fltr->errmsg));
+ }
+
if (!fltr->errmsg)
return;
}