|
@@ -314,18 +314,6 @@ static void parse_type_number(Visitor *v, const char *name, double *obj,
|
|
|
*obj = val;
|
|
|
}
|
|
|
|
|
|
-static void parse_optional(Visitor *v, const char *name, bool *present)
|
|
|
-{
|
|
|
- StringInputVisitor *siv = to_siv(v);
|
|
|
-
|
|
|
- if (!siv->string) {
|
|
|
- *present = false;
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- *present = true;
|
|
|
-}
|
|
|
-
|
|
|
static void string_input_free(Visitor *v)
|
|
|
{
|
|
|
StringInputVisitor *siv = to_siv(v);
|
|
@@ -351,7 +339,6 @@ Visitor *string_input_visitor_new(const char *str)
|
|
|
v->visitor.start_list = start_list;
|
|
|
v->visitor.next_list = next_list;
|
|
|
v->visitor.end_list = end_list;
|
|
|
- v->visitor.optional = parse_optional;
|
|
|
v->visitor.free = string_input_free;
|
|
|
|
|
|
v->string = str;
|