diff options
-rw-r--r-- | src/lib/eolian/eo_parser.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 2c709a1051..0c30279b2d 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -1007,7 +1007,8 @@ parse_property(Eo_Lexer *ls) Eo_Property_Def *prop = NULL; Eina_Bool has_get = EINA_FALSE, has_set = EINA_FALSE, has_keys = EINA_FALSE, has_values = EINA_FALSE, - has_protected = EINA_FALSE, has_class = EINA_FALSE; + has_protected = EINA_FALSE, has_class = EINA_FALSE, + has_constructor = EINA_FALSE; prop = calloc(1, sizeof(Eo_Property_Def)); prop->base.line = ls->line_number; prop->base.column = ls->column; @@ -1027,6 +1028,11 @@ parse_property(Eo_Lexer *ls) prop->is_class = EINA_TRUE; eo_lexer_get(ls); break; + case KW_at_constructor: + CASE_LOCK(ls, constructor, "constructor qualifier"); + eo_lexer_get(ls); + break; + default: goto body; } |