eolian: "generic_value" builtin type
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 29 May 2015 11:03:57 +0000 (12:03 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 29 May 2015 11:03:57 +0000 (12:03 +0100)
src/lib/efl/interfaces/efl_model_base.eo
src/lib/eo/eina_types.eot
src/lib/eo/eo_base.eo
src/lib/eolian/eo_lexer.c
src/lib/eolian/eo_lexer.h

index 8ba6c5a..dbda997 100644 (file)
@@ -111,7 +111,7 @@ interface Efl.Model.Base ()
                property: const(char)*; /*@ Property name */
             }
             values {
-               value: const(Eina_Value)*; /*@ New value */
+               value: const(generic_value)*; /*@ New value */
             }
          }
          @property children_slice {
index 691c6d8..eef43fb 100644 (file)
@@ -1,3 +1,2 @@
 /* FIXME: Move to Eina when we decide they are handled properly. */
 type @extern Eina_Stringshare: const(char) *;
-type @extern Eina_Value: void *;
index 3e1f781..546a61d 100644 (file)
@@ -26,7 +26,7 @@ struct Eo.Dbg_Info {
       * The structure for the debug info used by Eo.
       */
      name: Eina_Stringshare *; /*@< The name of the part (stringshare). */
-     value: Eina_Value; /*@< The value. */
+     value: generic_value; /*@< The value. */
 }
 
 
index 9f69c7f..7b79d23 100644 (file)
@@ -72,7 +72,10 @@ static const char * const ctypes[] =
 
    "void",
 
-   "Eina_Accessor", "Eina_Array", "Eina_Iterator", "Eina_Hash", "Eina_List"
+   "Eina_Accessor", "Eina_Array", "Eina_Iterator", "Eina_Hash", "Eina_List",
+   "Eina_Value",
+
+   "Eo_Event_Cb"
 };
 
 #undef KW
index 3812d47..aea3a1c 100644 (file)
@@ -50,7 +50,7 @@ enum Tokens
     \
     KW(void), \
     \
-    KW(accessor), KW(array), KW(iterator), KW(hash), KW(list), \
+    KW(accessor), KW(array), KW(iterator), KW(hash), KW(list), KW(generic_value), \
     \
     KW(__builtin_event_cb), \
     \