X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Finclude%2Ffrontend%2Fparser.h;h=d78ab20bade0e726e769fc595ec9c7bc0599306d;hb=4b45546f0aa53f9dac7c91a8149c19e118843195;hp=c5fb4ab1207f399d5429923faa3c8181a39b66d2;hpb=6b0247f801726c7536e0fa1a22aef88d15205b3a;p=sysdb.git diff --git a/src/include/frontend/parser.h b/src/include/frontend/parser.h index c5fb4ab..d78ab20 100644 --- a/src/include/frontend/parser.h +++ b/src/include/frontend/parser.h @@ -38,7 +38,8 @@ extern "C" { /* parser modes */ enum { SDB_PARSE_DEFAULT = 0, - SDB_PARSE_COND, + SDB_PARSE_COND = 1 << 1, + SDB_PARSE_EXPR = 1 << 2, }; /* YY_EXTRA data */ @@ -65,6 +66,9 @@ sdb_fe_yyparse(sdb_fe_yyscan_t scanner); sdb_store_matcher_t * sdb_fe_parse_matcher(const char *cond, int len); +sdb_store_expr_t * +sdb_fe_parse_expr(const char *expr, int len); + #ifdef __cplusplus } /* extern "C" */ #endif