q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e9a09047681b1c36f447d22ee11b68439aa0c84d
commit e9a09047681b1c36f447d22ee11b68439aa0c84d Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Fri Jul 3 15:19:12 2015 +0100 eolian: allow trailing comma on last enum item (just like C) --- src/lib/eolian/eo_parser.c | 2 +- src/tests/eolian/data/enum.eo | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index e074f3e..bb23240 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -616,7 +616,7 @@ parse_enum(Eo_Lexer *ls, const char *name, Eina_Bool is_extern, if (want_next) eo_lexer_get(ls); FILL_DOC(ls, fdef, doc); - if (!want_next) + if (!want_next || ls->t.token == '}') break; } check_match(ls, '}', '{', bline, bcolumn); diff --git a/src/tests/eolian/data/enum.eo b/src/tests/eolian/data/enum.eo index 3901943..dc410e4 100644 --- a/src/tests/eolian/data/enum.eo +++ b/src/tests/eolian/data/enum.eo @@ -13,7 +13,7 @@ enum Bar { enum Baz { flag1 = 1 << 0, flag2 = 1 << 1, - flag3 = 1 << 2 + flag3 = 1 << 2, // testing trailing comma on last item } enum Name.Spaced { --