eolian: parsing for beta events
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 8 May 2015 13:22:32 +0000 (14:22 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 8 May 2015 13:22:32 +0000 (14:22 +0100)
src/lib/eolian/eo_parser.c
src/lib/eolian/eolian_database.h

index 88f98bb..8a87a07 100644 (file)
@@ -1617,6 +1617,11 @@ parse_event(Eo_Lexer *ls)
         ev->scope = EOLIAN_SCOPE_PROTECTED;
         eo_lexer_get(ls);
      }
+   if (ls->t.kw == KW_at_beta)
+     {
+        ev->is_beta = EINA_TRUE;
+        eo_lexer_get(ls);
+     }
    if (ls->t.token == ':')
      {
         eo_lexer_get(ls);
index 407d3d7..a9ab8d9 100644 (file)
@@ -187,6 +187,7 @@ struct _Eolian_Event
    Eolian_Type *type;
    Eolian_Class *klass;
    int scope;
+   Eina_Bool is_beta :1;
 };
 
 struct _Eolian_Struct_Type_Field