index 9235ef5820267789cdb77005a6db04dafd602334..0a7c7206d24a156bb1706003641fadc217076f84 100644 (file)
sdb_ast_node_t *
sdb_parser_parse_arith(const char *expr, int len, sdb_strbuf_t *errbuf);
+/*
+ * sdb_parser_analyze:
+ * Semantical analysis of a parse-tree.
+ *
+ * Returns:
+ * - 0 on success
+ * - a negative value else; an error message will be written to the provided
+ * error buffer
+ */
+int
+sdb_parser_analyze(sdb_ast_node_t *node, sdb_strbuf_t *errbuf);
+
/*
* Low-level interface.
*/