eolian: allow trailing comma on last enum item (just like C)

This commit is contained in:
Daniel Kolesa 2015-07-03 15:19:12 +01:00
parent 2216ed6c85
commit e9a0904768
2 changed files with 2 additions and 2 deletions

View File

@ -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);

View File

@ -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 {