eolian: inherit since information from struct to field

Summary:
If struct field doesn't explicitly sets since information, then since
is inherited from struct documentation if it is available.

Reviewers: jptiz, Jaehyun_Cho, woohyun, q66

Reviewed By: q66

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8359

Differential Revision: https://phab.enlightenment.org/D10948
This commit is contained in:
Felipe Magno de Almeida 2019-12-23 10:21:30 +09:00 committed by WooHyun Jung
parent 47407478e8
commit f349510941
1 changed files with 2 additions and 0 deletions

View File

@ -536,6 +536,8 @@ parse_struct(Eo_Lexer *ls, const char *name, Eina_Bool is_extern,
qual_end:
check_next(ls, ';');
FILL_DOC(ls, fdef, doc);
if (def->doc && fdef->doc && def->doc->since && !fdef->doc->since)
fdef->doc->since = eina_stringshare_ref (def->doc->since);
}
check_match(ls, '}', '{', bline, bcolumn);
FILL_BASE(def->base, ls, line, column, TYPEDECL);