#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <errno.h>
#include <ecoli_malloc.h>
#include <ecoli_log.h>
#include <ecoli_test.h>
#include <ecoli_strvec.h>
#include <ecoli_node.h>
+#include <ecoli_parsed.h>
+#include <ecoli_completed.h>
#include <ecoli_node_empty.h>
struct ec_node_empty {
struct ec_node gen;
};
-static struct ec_parsed *ec_node_empty_parse(const struct ec_node *gen_node,
- const struct ec_strvec *strvec)
+static int ec_node_empty_parse(const struct ec_node *gen_node,
+ struct ec_parsed *state,
+ const struct ec_strvec *strvec)
{
- struct ec_parsed *parsed;
- struct ec_strvec *match_strvec;
-
+ (void)gen_node;
+ (void)state;
(void)strvec;
-
- parsed = ec_parsed();
- if (parsed == NULL)
- goto fail;
-
- match_strvec = ec_strvec();
- if (match_strvec == NULL)
- goto fail;
-
- ec_parsed_set_match(parsed, gen_node, match_strvec);
-
- return parsed;
-
- fail:
- ec_parsed_free(parsed);
- return NULL;
+ return 0;
}
static struct ec_node_type ec_node_empty_type = {
EC_NODE_TYPE_REGISTER(ec_node_empty_type);
+/* LCOV_EXCL_START */
static int ec_node_empty_testcase(void)
{
struct ec_node *node;
return ret;
}
+/* LCOV_EXCL_STOP */
static struct ec_test ec_node_empty_test = {
.name = "node_empty",