Code

frontend: Added sdb_fe_parse_expr().
[sysdb.git] / src / include / frontend / parser.h
index 738071b75da0344a9b09e48cdc3e2d4226ea6135..d2dfb01f723985d54cf03866740db3479bbec448 100644 (file)
@@ -38,6 +38,7 @@ extern "C" {
 /* parser modes */
 enum {
        SDB_PARSE_DEFAULT = 0,
+       SDB_PARSE_COND,
        SDB_PARSE_EXPR,
 };
 
@@ -63,7 +64,10 @@ int
 sdb_fe_yyparse(sdb_fe_yyscan_t scanner);
 
 sdb_store_matcher_t *
-sdb_fe_parse_matcher(const char *expr, int len);
+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" */