KW(destructor), KW(eo), KW(eo_prefix), KW(events), KW(free), \
KW(get), KW(implements), KW(interface), KW(keys), KW(legacy), \
KW(legacy_prefix), KW(methods), KW(mixin), KW(own), KW(params), \
- KW(properties), KW(set), KW(type), KW(values), KW(var), KWAT(auto), \
- KWAT(beta), KWAT(c_only), KWAT(class), KWAT(const), KWAT(const_get), \
+ KW(set), KW(type), KW(values), KW(var), KWAT(auto), KWAT(beta), \
+ KWAT(c_only), KWAT(class), KWAT(const), KWAT(const_get), \
KWAT(const_set), KWAT(empty), KWAT(extern), KWAT(free), KWAT(in), \
KWAT(inout), KWAT(nonull), KWAT(nullable), KWAT(optional), KWAT(out), \
KWAT(private), KWAT(property), KWAT(protected), KWAT(virtual), \
}
static void
-parse_properties(Eo_Lexer *ls)
-{
- int line, col;
- eo_lexer_get(ls);
- line = ls->line_number, col = ls->column;
- check_next(ls, '{');
- while (ls->t.token != '}')
- parse_property(ls);
- check_match(ls, '}', '{', line, col);
-}
-
-static void
parse_implements(Eo_Lexer *ls, Eina_Bool iface)
{
int line, col;
Eina_Bool has_legacy_prefix = EINA_FALSE,
has_eo_prefix = EINA_FALSE,
has_data = EINA_FALSE,
- has_properties = EINA_FALSE,
has_methods = EINA_FALSE,
has_implements = EINA_FALSE,
has_constructors = EINA_FALSE,
eo_lexer_get(ls);
check_next(ls, ';');
break;
- case KW_properties:
- CASE_LOCK(ls, properties, "properties definition")
- parse_properties(ls);
- break;
case KW_methods:
CASE_LOCK(ls, methods, "methods definition")
parse_methods(ls);