xartigas pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=835e230f2fefa14cdfae7af84dc5afbc40bca985

commit 835e230f2fefa14cdfae7af84dc5afbc40bca985
Author: Xavi Artigas <xavierarti...@yahoo.es>
Date:   Mon Sep 30 19:48:19 2019 +0200

    Revert "eolian: disallow missing docs for stable API where necessary"
    
    I'm afraid but this breaks the mono bindings too close to a release.
    This also fixes the missing docs errors by adding a lot of inconsistent
    placeholder text ("No description supplied.", "TBD") which will make
    finding them later on more complicated.
    
    I was the one that asked for this feature but it is not critical at this
    point, so I suggest we explore some refinements (like T8291) before landing
    this patch in its current state.
    
    This reverts commit 2946cb3c325f27d77354ac1b83b614e3a1d9e1d5.
---
 src/lib/ecore/efl_loop_model.eo                  |   1 -
 src/lib/eolian/database_validate.c               |  65 ++--
 src/tests/ecore/ecore_audio_out_test.eo          |   1 -
 src/tests/ecore/efl_app_test_cml.eo              |   2 +-
 src/tests/efl_mono/dummy_child.eo                |   6 +-
 src/tests/efl_mono/dummy_constructible_object.eo |   9 -
 src/tests/efl_mono/dummy_event_manager.eo        |   5 +-
 src/tests/efl_mono/dummy_hidden_object.eo        |   1 -
 src/tests/efl_mono/dummy_inherit_helper.eo       |   3 -
 src/tests/efl_mono/dummy_inherit_iface.eo        |   2 -
 src/tests/efl_mono/dummy_numberwrapper.eo        |   2 -
 src/tests/efl_mono/dummy_part_holder.eo          |   2 +-
 src/tests/efl_mono/dummy_test_iface.eo           |   8 -
 src/tests/efl_mono/dummy_test_object.eo          | 366 +++--------------------
 src/tests/eina_cxx/eina_simple.eo                |   1 -
 src/tests/elementary/focus_manager_test.eo       |   2 +-
 src/tests/elementary/focus_test.eo               |   3 -
 src/tests/elementary/focus_test_sub_main.eo      |   1 -
 src/tests/eolian/data/base.eo                    |   4 -
 src/tests/eolian/data/class_funcs.eo             |   7 -
 src/tests/eolian/data/class_requires.eo          |   2 +-
 src/tests/eolian/data/complex_type.eo            |   3 -
 src/tests/eolian/data/consts.eo                  |   1 -
 src/tests/eolian/data/ctor_dtor.eo               |   4 -
 src/tests/eolian/data/enum.eo                    |  10 +-
 src/tests/eolian/data/events.eo                  |  10 +-
 src/tests/eolian/data/extern.eo                  |   8 +-
 src/tests/eolian/data/free_func.eo               |   8 +-
 src/tests/eolian/data/function_as_argument.eo    |   3 -
 src/tests/eolian/data/function_as_argument_ref.h |  21 --
 src/tests/eolian/data/function_types.eot         |   4 -
 src/tests/eolian/data/function_types_ref.h       |  16 -
 src/tests/eolian/data/iface.eo                   |   5 +-
 src/tests/eolian/data/import.eo                  |   2 -
 src/tests/eolian/data/import_types.eot           |   3 +-
 src/tests/eolian/data/import_types_ref.h         |   8 -
 src/tests/eolian/data/mixins_require.eo          |   3 +-
 src/tests/eolian/data/nmsp1_class1.eo            |   1 -
 src/tests/eolian/data/nmsp1_nmsp11_class2.eo     |   2 -
 src/tests/eolian/data/nmsp2_class1.eo            |   1 -
 src/tests/eolian/data/no_nmsp.eo                 |   2 -
 src/tests/eolian/data/object_impl.eo             |   6 -
 src/tests/eolian/data/object_impl_add.eo         |   2 -
 src/tests/eolian/data/override.eo                |   6 -
 src/tests/eolian/data/parts.eo                   |   1 -
 src/tests/eolian/data/scope.eo                   |   7 -
 src/tests/eolian/data/struct.eo                  |   9 +-
 src/tests/eolian/data/struct_ref.h               |  20 --
 src/tests/eolian/data/struct_ref_stub.h          |  12 -
 src/tests/eolian/data/typedef.eo                 |  15 +-
 src/tests/eolian/data/typedef_ref.h              |  32 --
 src/tests/eolian/data/typedef_ref_stub.h         |  16 -
 src/tests/eolian/data/unimpl.eo                  |   1 -
 src/tests/eolian/data/var.eo                     |   4 +-
 src/tests/eolian/data_aux/aux_a.eo               |   5 +-
 src/tests/eolian/data_aux/aux_b.eo               |   1 -
 src/tests/eolian/data_aux/aux_c.eo               |   7 +-
 src/tests/eolian/generated_future.eo             |   1 -
 src/tests/eolian_cxx/a.eo                        |   1 -
 src/tests/eolian_cxx/b.eo                        |   1 -
 src/tests/eolian_cxx/c.eo                        |   1 -
 src/tests/eolian_cxx/complex.eo                  |  40 ---
 src/tests/eolian_cxx/cyclic1.eo                  |   2 -
 src/tests/eolian_cxx/cyclic2.eo                  |   2 -
 src/tests/eolian_cxx/generic.eo                  |  43 +--
 src/tests/eolian_cxx/generic_interface.eo        |   1 -
 src/tests/eolian_cxx/name_name.eo                |   1 -
 src/tests/eolian_cxx/ns_name.eo                  |   1 -
 src/tests/eolian_cxx/ns_name_other.eo            |   1 -
 src/tests/eolian_cxx/property_holder.eo          |   6 -
 src/tests/eolian_cxx/simple.eo                   |   3 -
 71 files changed, 109 insertions(+), 747 deletions(-)

diff --git a/src/lib/ecore/efl_loop_model.eo b/src/lib/ecore/efl_loop_model.eo
index e443651a6d..ec2488e4fd 100644
--- a/src/lib/ecore/efl_loop_model.eo
+++ b/src/lib/ecore/efl_loop_model.eo
@@ -1,6 +1,5 @@
 abstract Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model
 {
-   [[TBD]]
    data: null;
    methods {
       volatile_make {
diff --git a/src/lib/eolian/database_validate.c 
b/src/lib/eolian/database_validate.c
index 20417f7f4a..c1de7ec11a 100644
--- a/src/lib/eolian/database_validate.c
+++ b/src/lib/eolian/database_validate.c
@@ -41,23 +41,12 @@ _validate(Eolian_Object *obj)
    eolian_state_log_obj((_base)->unit->state, (_base), __VA_ARGS__)
 
 static Eina_Bool
-_validate_docstr(Eina_Stringshare *str, const Eolian_Object *info, Eina_List 
**rdbg, Eina_Bool sum)
+_validate_docstr(Eina_Stringshare *str, const Eolian_Object *info, Eina_List 
**rdbg)
 {
-   Eina_List *pl = NULL;
-   if (str && str[0])
-     pl = eolian_documentation_string_split(str);
-   if (!pl)
-     {
-        if (sum)
-          {
-             _eo_parser_log(info, "empty documentation");
-             return EINA_FALSE;
-          }
-        /* description can be empty, summary-only line */
-        return EINA_TRUE;
-     }
+   if (!str || !str[0]) return EINA_TRUE;
 
    Eina_Bool ret = EINA_TRUE;
+   Eina_List *pl = eolian_documentation_string_split(str);
    char *par;
    EINA_LIST_FREE(pl, par)
      {
@@ -99,23 +88,16 @@ _validate_docstr(Eina_Stringshare *str, const Eolian_Object 
*info, Eina_List **r
 }
 
 static Eina_Bool
-_validate_doc(Validate_State *vals, Eolian_Documentation *doc,
-              const Eolian_Object *obj)
+_validate_doc(Eolian_Documentation *doc)
 {
    if (!doc)
-     {
-        if (!obj) return EINA_TRUE;
-        if (!vals->stable) return EINA_TRUE;
-        _eo_parser_log(obj, "missing documentation");
-        return EINA_FALSE;
-     }
      return EINA_TRUE;
 
    Eina_List *rdbg = doc->ref_dbg;
 
-   if (!_validate_docstr(doc->summary, &doc->base, &rdbg, EINA_TRUE))
+   if (!_validate_docstr(doc->summary, &doc->base, &rdbg))
      return EINA_FALSE;
-   if (!_validate_docstr(doc->description, &doc->base, &rdbg, EINA_FALSE))
+   if (!_validate_docstr(doc->description, &doc->base, &rdbg))
      return EINA_FALSE;
 
    return _validate(&doc->base);
@@ -150,7 +132,7 @@ _sf_map_cb(const Eina_Hash *hash EINA_UNUSED, const void 
*key EINA_UNUSED,
    if (!sc->succ)
      return EINA_FALSE;
 
-   sc->succ = _validate_doc(sc->vals, sf->doc, NULL);
+   sc->succ = _validate_doc(sf->doc);
 
    return sc->succ;
 }
@@ -167,7 +149,7 @@ _ef_map_cb(const Eina_Hash *hash EINA_UNUSED, const void 
*key EINA_UNUSED,
    if (!sc->succ)
      return EINA_FALSE;
 
-   sc->succ = _validate_doc(sc->vals, ef->doc, NULL);
+   sc->succ = _validate_doc(ef->doc);
 
    return sc->succ;
 }
@@ -178,12 +160,12 @@ _validate_typedecl(Validate_State *vals, Eolian_Typedecl 
*tp)
    if (tp->base.validated)
      return EINA_TRUE;
 
+   if (!_validate_doc(tp->doc))
+     return EINA_FALSE;
+
    /* for the time being assume all typedecls are beta unless overridden */
    Eina_Bool was_stable = _set_stable(vals, !tp->base.is_beta);
 
-   if (!_validate_doc(vals, tp->doc, &tp->base))
-     return EINA_FALSE;
-
    switch (tp->type)
      {
       case EOLIAN_TYPEDECL_ALIAS:
@@ -489,7 +471,7 @@ _validate_param(Validate_State *vals, 
Eolian_Function_Parameter *param)
    if (param->value && !_validate_expr(param->value, param->type, 0, 
param->by_ref))
      return EINA_FALSE;
 
-   if (!_validate_doc(vals, param->doc, NULL))
+   if (!_validate_doc(param->doc))
      return EINA_FALSE;
 
    return _validate(&param->base);
@@ -557,9 +539,9 @@ _validate_function(Validate_State *vals, Eolian_Function 
*func, Eina_Hash *nhash
 
 #undef EOLIAN_PARAMS_VALIDATE
 
-   if (!_validate_doc(vals, func->get_return_doc, NULL))
+   if (!_validate_doc(func->get_return_doc))
      return _reset_stable(vals, was_stable, EINA_FALSE);
-   if (!_validate_doc(vals, func->set_return_doc, NULL))
+   if (!_validate_doc(func->set_return_doc))
      return _reset_stable(vals, was_stable, EINA_FALSE);
 
    /* just for now, when dups become errors there will be no need to check */
@@ -592,7 +574,7 @@ _validate_part(Validate_State *vals, Eolian_Part *part, 
Eina_Hash *phash)
 
    Eina_Bool was_stable = _set_stable(vals, !part->base.is_beta && 
vals->stable);
 
-   if (!_validate_doc(vals, part->doc, NULL))
+   if (!_validate_doc(part->doc))
      return _reset_stable(vals, was_stable, EINA_FALSE);
 
    /* switch the class name for class */
@@ -711,7 +693,7 @@ _validate_event(Validate_State *vals, Eolian_Event *event, 
Eina_Hash *nhash)
           }
      }
 
-   if (!_validate_doc(vals, event->doc, &event->base))
+   if (!_validate_doc(event->doc))
      return _reset_stable(vals, was_stable, EINA_FALSE);
 
    eina_hash_set(nhash, &event->base.name, &event->base);
@@ -1364,17 +1346,16 @@ _db_fill_inherits(Validate_State *vals, Eolian_Class 
*cl, Eina_Hash *fhash,
 }
 
 static Eina_Bool
-_validate_implement(Validate_State *vals, Eolian_Implement *impl)
+_validate_implement(Eolian_Implement *impl)
 {
    if (impl->base.validated)
      return EINA_TRUE;
 
-   if (!_validate_doc(vals, impl->common_doc, (impl->implklass == impl->klass)
-                      ? &impl->foo_id->base : NULL))
+   if (!_validate_doc(impl->common_doc))
      return EINA_FALSE;
-   if (!_validate_doc(vals, impl->get_doc, NULL))
+   if (!_validate_doc(impl->get_doc))
      return EINA_FALSE;
-   if (!_validate_doc(vals, impl->set_doc, NULL))
+   if (!_validate_doc(impl->set_doc))
      return EINA_FALSE;
 
    return _validate(&impl->base);
@@ -1522,7 +1503,7 @@ _validate_class(Validate_State *vals, Eolian_Class *cl,
        return EINA_FALSE;
 
    EINA_LIST_FOREACH(cl->implements, l, impl)
-     if (!_validate_implement(vals, impl))
+     if (!_validate_implement(impl))
        return EINA_FALSE;
 
    /* all the checks that need to be done every time are performed now */
@@ -1533,7 +1514,7 @@ _validate_class(Validate_State *vals, Eolian_Class *cl,
         return EINA_TRUE;
      }
 
-   if (!_validate_doc(vals, cl->doc, &cl->base))
+   if (!_validate_doc(cl->doc))
      return EINA_FALSE;
 
    /* also done */
@@ -1556,7 +1537,7 @@ _validate_constant(Validate_State *vals, Eolian_Constant 
*var)
    if (!_validate_expr(var->value, var->base_type, 0, EINA_FALSE))
      return _reset_stable(vals, was_stable, EINA_FALSE);
 
-   if (!_validate_doc(vals, var->doc, &var->base))
+   if (!_validate_doc(var->doc))
      return _reset_stable(vals, was_stable, EINA_FALSE);
 
    _reset_stable(vals, was_stable, EINA_TRUE);
diff --git a/src/tests/ecore/ecore_audio_out_test.eo 
b/src/tests/ecore/ecore_audio_out_test.eo
index 307bc38e2e..72b86a0233 100644
--- a/src/tests/ecore/ecore_audio_out_test.eo
+++ b/src/tests/ecore/ecore_audio_out_test.eo
@@ -1,6 +1,5 @@
 class @beta Ecore.Audio.Out.Test extends Ecore.Audio.Out
 {
-   [[No description supplied.]]
    data: null;
    implements {
       @empty Ecore.Audio.source { set; get; }
diff --git a/src/tests/ecore/efl_app_test_cml.eo 
b/src/tests/ecore/efl_app_test_cml.eo
index 4114b2003e..ade7426a89 100644
--- a/src/tests/ecore/efl_app_test_cml.eo
+++ b/src/tests/ecore/efl_app_test_cml.eo
@@ -1,4 +1,4 @@
 class @beta Efl.App.Test.CML extends Efl.Object implements 
Efl.Core.Command_Line
 {
-   [[No description supplied.]]
+
 }
diff --git a/src/tests/efl_mono/dummy_child.eo 
b/src/tests/efl_mono/dummy_child.eo
index 00233291e7..f6de361c45 100644
--- a/src/tests/efl_mono/dummy_child.eo
+++ b/src/tests/efl_mono/dummy_child.eo
@@ -1,10 +1,9 @@
 import eina_types;
 
 class Dummy.Child extends Dummy.Test_Object {
-   [[No description supplied.]]
+
    methods {
       double_params {
-         [[No description supplied.]]
          params {
             @in a: string;
             @in b: double;
@@ -12,7 +11,6 @@ class Dummy.Child extends Dummy.Test_Object {
       }
 
       @property iface_was_set {
-        [[No description supplied.]]
         get {}
         values {
           data: bool;
@@ -32,7 +30,6 @@ class Dummy.Child extends Dummy.Test_Object {
       }
 
       @property obligatory_beta_ctor_was_called {
-        [[No description supplied.]]
         get{}
         values {
           data: bool;
@@ -40,7 +37,6 @@ class Dummy.Child extends Dummy.Test_Object {
       }
 
       @property optional_beta_ctor_was_called {
-        [[No description supplied.]]
         get{}
         values {
           data: bool;
diff --git a/src/tests/efl_mono/dummy_constructible_object.eo 
b/src/tests/efl_mono/dummy_constructible_object.eo
index 7685764064..ea508ed15c 100644
--- a/src/tests/efl_mono/dummy_constructible_object.eo
+++ b/src/tests/efl_mono/dummy_constructible_object.eo
@@ -1,21 +1,16 @@
 class Dummy.Constructible_Object extends Efl.Object {
-   [[No description supplied.]]
    methods {
       construct_type_and_store {
-         [[No description supplied.]]
          params {
             @in type: const(Efl.Class);
          }
          return: Efl.Object;
       }
       increment_default_construction_count {
-         [[No description supplied.]]
       }
       increment_special_construction_count {
-         [[No description supplied.]]
       }
       @property native_construction_count {
-         [[No description supplied.]]
          get {
          }
          values {
@@ -23,7 +18,6 @@ class Dummy.Constructible_Object extends Efl.Object {
          }
       }
       @property default_construction_count {
-         [[No description supplied.]]
          get {
          }
          values {
@@ -31,7 +25,6 @@ class Dummy.Constructible_Object extends Efl.Object {
          }
       }
       @property special_construction_count {
-         [[No description supplied.]]
          get {
          }
          values {
@@ -39,7 +32,6 @@ class Dummy.Constructible_Object extends Efl.Object {
          }
       }
       @property internal_object {
-         [[No description supplied.]]
          get {
          }
          values {
@@ -47,7 +39,6 @@ class Dummy.Constructible_Object extends Efl.Object {
          }
       }
       multiply_integer_value @const {
-         [[No description supplied.]]
          params {
             v: int;
          }
diff --git a/src/tests/efl_mono/dummy_event_manager.eo 
b/src/tests/efl_mono/dummy_event_manager.eo
index a584ecf03f..b16f7b92cb 100644
--- a/src/tests/efl_mono/dummy_event_manager.eo
+++ b/src/tests/efl_mono/dummy_event_manager.eo
@@ -1,10 +1,9 @@
 import eina_types;
 
 class Dummy.Event_Manager extends Efl.Object {
-   [[No description supplied.]]
+
    methods {
       @property emitter {
-         [[No description supplied.]]
          set {
          }
          values {
@@ -13,7 +12,6 @@ class Dummy.Event_Manager extends Efl.Object {
       }
 
       emit_with_int {
-         [[No description supplied.]]
          params {
             data: int;
          }
@@ -21,7 +19,6 @@ class Dummy.Event_Manager extends Efl.Object {
       }
 
       release {
-         [[No description supplied.]]
       }
    }
 
diff --git a/src/tests/efl_mono/dummy_hidden_object.eo 
b/src/tests/efl_mono/dummy_hidden_object.eo
index 080c326f23..1b29472a1c 100644
--- a/src/tests/efl_mono/dummy_hidden_object.eo
+++ b/src/tests/efl_mono/dummy_hidden_object.eo
@@ -1,3 +1,2 @@
 class Dummy.Hidden_Object extends Efl.Object {
-   [[No description supplied.]]
 }
diff --git a/src/tests/efl_mono/dummy_inherit_helper.eo 
b/src/tests/efl_mono/dummy_inherit_helper.eo
index 3d6b03efb9..f0f9183ebb 100644
--- a/src/tests/efl_mono/dummy_inherit_helper.eo
+++ b/src/tests/efl_mono/dummy_inherit_helper.eo
@@ -1,16 +1,13 @@
 class Dummy.Inherit_Helper extends Efl.Object
 {
-  [[No description supplied.]]
   methods {
     receive_dummy_and_call_int_out @static {
-      [[No description supplied.]]
       params {
         @in x: Dummy.Test_Object;
       }
       return: int;
     }
     receive_dummy_and_call_in_stringshare @static {
-      [[No description supplied.]]
       params {
         @in x: Dummy.Inherit_Iface;
       }
diff --git a/src/tests/efl_mono/dummy_inherit_iface.eo 
b/src/tests/efl_mono/dummy_inherit_iface.eo
index 432fac3cfa..e18403fcd2 100644
--- a/src/tests/efl_mono/dummy_inherit_iface.eo
+++ b/src/tests/efl_mono/dummy_inherit_iface.eo
@@ -1,8 +1,6 @@
 interface Dummy.Inherit_Iface {
-   [[No description supplied.]]
    methods {
       stringshare_test {
-         [[No description supplied.]]
          params {
             @in v: stringshare;
          }
diff --git a/src/tests/efl_mono/dummy_numberwrapper.eo 
b/src/tests/efl_mono/dummy_numberwrapper.eo
index 3dd693bf22..98b265233c 100644
--- a/src/tests/efl_mono/dummy_numberwrapper.eo
+++ b/src/tests/efl_mono/dummy_numberwrapper.eo
@@ -1,8 +1,6 @@
 class Dummy.Numberwrapper extends Efl.Object {
-   [[No description supplied.]]
    methods {
       @property number {
-         [[No description supplied.]]
          get {
          }
          set {
diff --git a/src/tests/efl_mono/dummy_part_holder.eo 
b/src/tests/efl_mono/dummy_part_holder.eo
index 7a5d761f97..1ac88007fc 100644
--- a/src/tests/efl_mono/dummy_part_holder.eo
+++ b/src/tests/efl_mono/dummy_part_holder.eo
@@ -1,7 +1,7 @@
 import eina_types;
 
 class Dummy.Part_Holder extends Dummy.Test_Object implements Efl.Part {
-   [[No description supplied.]]
+
    parts {
       one: Dummy.Test_Object; [[ Part number one. ]]
       two: Dummy.Test_Object; [[ Part number two. ]]
diff --git a/src/tests/efl_mono/dummy_test_iface.eo 
b/src/tests/efl_mono/dummy_test_iface.eo
index 3c249dc501..a8dd405271 100644
--- a/src/tests/efl_mono/dummy_test_iface.eo
+++ b/src/tests/efl_mono/dummy_test_iface.eo
@@ -1,12 +1,9 @@
 interface Dummy.Test_Iface
 {
-   [[No description supplied.]]
    methods {
       emit_nonconflicted {
-         [[No description supplied.]]
       }
       @property iface_prop {
-         [[No description supplied.]]
          get {}
          set {}
          values {
@@ -15,7 +12,6 @@ interface Dummy.Test_Iface
       }
 
       method_protected @protected @const {
-         [[No description supplied.]]
          params {
             @in x: int;
          }
@@ -23,7 +19,6 @@ interface Dummy.Test_Iface
       }
 
       call_method_protected @const {
-         [[No description supplied.]]
          params {
             @in x: int;
          }
@@ -31,7 +26,6 @@ interface Dummy.Test_Iface
       }
 
       @property protected_prop @protected {
-         [[No description supplied.]]
          get {}
          set {}
          values {
@@ -40,7 +34,6 @@ interface Dummy.Test_Iface
       }
 
       @property public_getter_private_setter {
-         [[No description supplied.]]
          get {}
          set @protected {}
          values {
@@ -49,7 +42,6 @@ interface Dummy.Test_Iface
       }
 
       @property static_prop @static {
-         [[No description supplied.]]
          get {}
          set {}
          values {
diff --git a/src/tests/efl_mono/dummy_test_object.eo 
b/src/tests/efl_mono/dummy_test_object.eo
index d82d92de5a..6daf07f1a7 100644
--- a/src/tests/efl_mono/dummy_test_object.eo
+++ b/src/tests/efl_mono/dummy_test_object.eo
@@ -1,21 +1,20 @@
 import eina_types;
 
-type Dummy.MyInt: int; [[No description supplied.]]
-
-const Dummy.Constvar_Bool : bool = true; [[No description supplied.]]
-const Dummy.Constvar_Int : int = -32766; [[No description supplied.]]
-const Dummy.Constvar_UInt : uint = 65533U; [[No description supplied.]]
-const Dummy.Constvar_Long : long = -2147483644L; [[No description supplied.]]
-const Dummy.Constvar_ULong : ulong = 4294967288UL; [[No description supplied.]]
-const Dummy.Constvar_LLong : llong = -9223372036854775800LL; [[No description 
supplied.]]
-const Dummy.Constvar_ULLong : ullong = 18446744073709551615ULL; [[No 
description supplied.]]
-const Dummy.Constvar_Float : float = 16777211.0f; [[No description supplied.]]
-const Dummy.Constvar_Double : double = 9007199254740988.0; [[No description 
supplied.]]
-const Dummy.Constvar_Char : char = '!'; [[No description supplied.]]
-const Dummy.Constvar_String : string = "test_str"; [[No description supplied.]]
+type Dummy.MyInt: int;
+
+const Dummy.Constvar_Bool : bool = true;
+const Dummy.Constvar_Int : int = -32766;
+const Dummy.Constvar_UInt : uint = 65533U;
+const Dummy.Constvar_Long : long = -2147483644L;
+const Dummy.Constvar_ULong : ulong = 4294967288UL;
+const Dummy.Constvar_LLong : llong = -9223372036854775800LL;
+const Dummy.Constvar_ULLong : ullong = 18446744073709551615ULL;
+const Dummy.Constvar_Float : float = 16777211.0f;
+const Dummy.Constvar_Double : double = 9007199254740988.0;
+const Dummy.Constvar_Char : char = '!';
+const Dummy.Constvar_String : string = "test_str";
 
 enum Dummy.SampleEnum {
-   [[No description supplied.]]
    v0,
    v1,
    v2,
@@ -25,7 +24,6 @@ enum Dummy.SampleEnum {
 
 struct @free(free) Dummy.StructSimple
 {
-   [[No description supplied.]]
    fbyte: byte;
    fubyte: ubyte;
    fchar: char;
@@ -76,7 +74,6 @@ struct @free(free) Dummy.StructSimple
 }
 
 struct @beta @free(free) Dummy.StructComplex {
-   [[No description supplied.]]
    farray: array<string>;
    flist: list<string>;
    fhash: hash<string, string>;
@@ -90,7 +87,6 @@ struct @beta @free(free) Dummy.StructComplex {
 }
 
 function Dummy.SimpleCb {
-   [[No description supplied.]]
    params {
       a: int;
    }
@@ -98,7 +94,6 @@ function Dummy.SimpleCb {
 };
 
 function Dummy.FormatCb {
-   [[No description supplied.]]
    params {
       @in str: strbuf;
       @in value: const(any_value);
@@ -106,25 +101,20 @@ function Dummy.FormatCb {
 };
 
 class Dummy.Test_Object extends Efl.Object implements Dummy.Test_Iface {
-   [[No description supplied.]]
    methods {
       return_object {
-         [[No description supplied.]]
          return: Dummy.Test_Object;
       }
 
       return_null_object {
-         [[No description supplied.]]
          return: Dummy.Test_Object;
       }
 
       return_iface {
-         [[No description supplied.]]
          return: Dummy.Test_Iface;
       }
 
       int_out {
-         [[No description supplied.]]
          params {
             @in x: int;
             @out y: int;
@@ -133,7 +123,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       int_ptr_out {
-         [[No description supplied.]]
          params {
             @in x: int;
             @out y: ptr(int);
@@ -142,14 +131,12 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       */
 
       in_stringshare {
-         [[No description supplied.]]
          params {
             @in v: stringshare;
          }
          return: stringshare @move;
       }
       in_own_stringshare {
-         [[No description supplied.]]
          params {
             @in v: stringshare @move;
          }
@@ -157,29 +144,24 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       out_stringshare {
-         [[No description supplied.]]
          params {
             @out v: stringshare;
          }
       }
       out_own_stringshare {
-         [[No description supplied.]]
          params {
             @out v: stringshare @move;
          }
       }
 
       return_stringshare {
-         [[No description supplied.]]
          return: stringshare;
       }
       return_own_stringshare {
-         [[No description supplied.]]
          return: stringshare @move;
       }
 
       in_string {
-         [[No description supplied.]]
          params {
             @in str: string;
          }
@@ -187,7 +169,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       in_own_string {
-         [[No description supplied.]]
          params {
             @in str: mstring @move;
          }
@@ -195,100 +176,83 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       return_string {
-         [[No description supplied.]]
          return: string;
       }
 
       return_own_string {
-         [[No description supplied.]]
          return: mstring @move;
       }
 
       out_string {
-         [[No description supplied.]]
          params {
             @out str: string;
          }
       }
 
       out_own_string {
-         [[No description supplied.]]
          params {
             @out str: mstring @move;
          }
       }
 
       call_in_string {
-        [[No description supplied.]]
         params {
             @in str: string;
         }
       }
 
       call_in_own_string {
-        [[No description supplied.]]
         params {
             @in str: mstring @move;
         }
       }
 
       call_return_string {
-         [[No description supplied.]]
          return: string;
       }
 
       call_return_own_string {
-         [[No description supplied.]]
          return: mstring @move;
       }
 
       call_out_string {
-         [[No description supplied.]]
          return: string;
       }
 
       call_out_own_string {
-         [[No description supplied.]]
          return: mstring @move;
       }
 
       // Stringshare virtual helpers
       call_in_stringshare {
-        [[No description supplied.]]
         params {
             @in str: stringshare;
         }
       }
 
       call_in_own_stringshare {
-        [[No description supplied.]]
         params {
             @in str: stringshare @move;
         }
       }
 
       call_return_stringshare {
-         [[No description supplied.]]
          return: stringshare;
       }
 
       call_return_own_stringshare {
-         [[No description supplied.]]
          return: stringshare @move;
       }
 
       call_out_stringshare {
-         [[No description supplied.]]
          return: stringshare;
       }
 
       call_out_own_stringshare {
-         [[No description supplied.]]
          return: stringshare @move;
       }
 
       eina_slice_in {
-         [[No description supplied.]]
          params {
             @in slice: slice<ubyte>;
          }
@@ -296,7 +260,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_rw_slice_in {
-         [[No description supplied.]]
          params {
             @in slice: rw_slice<ubyte>;
          }
@@ -304,7 +267,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_slice_out {
-         [[No description supplied.]]
          params {
             @out slice: slice<ubyte>;
          }
@@ -312,7 +274,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_rw_slice_out {
-         [[No description supplied.]]
          params {
             @out slice: rw_slice<ubyte>;
          }
@@ -320,7 +281,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_rw_slice_inout {
-         [[No description supplied.]]
          params {
             @inout slice: rw_slice<ubyte>;
          }
@@ -329,18 +289,15 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       eina_slice_return {
-         [[No description supplied.]]
          return: slice<ubyte>;
       }
 
       eina_rw_slice_return {
-         [[No description supplied.]]
          return: rw_slice<ubyte>;
       }
       */
 
       eina_binbuf_in {
-         [[No description supplied.]]
          params {
             @in binbuf: binbuf;
          }
@@ -348,7 +305,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_eina_binbuf_in {
-         [[No description supplied.]]
          params {
             @in binbuf: binbuf;
          }
@@ -356,7 +312,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_binbuf_in_own {
-         [[No description supplied.]]
          params {
             @in binbuf: binbuf @move;
          }
@@ -364,7 +319,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_eina_binbuf_in_own {
-        [[No description supplied.]]
         params {
             @in str: binbuf @move;
         }
@@ -372,12 +326,10 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       check_binbuf_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_binbuf_out {
-         [[No description supplied.]]
          params {
             @out binbuf: binbuf;
          }
@@ -385,17 +337,14 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_eina_binbuf_out {
-         [[No description supplied.]]
          return: binbuf;
       }
 
       check_binbuf_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_binbuf_out_own {
-         [[No description supplied.]]
          params {
             @out binbuf: binbuf @move;
          }
@@ -403,32 +352,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_eina_binbuf_out_own {
-         [[No description supplied.]]
          return: binbuf @move;
       }
 
       eina_binbuf_return {
-         [[No description supplied.]]
          return: binbuf;
       }
 
       call_eina_binbuf_return {
-         [[No description supplied.]]
          return: binbuf;
       }
 
       check_binbuf_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_binbuf_return_own {
-         [[No description supplied.]]
          return: binbuf @move;
       }
 
       call_eina_binbuf_return_own {
-         [[No description supplied.]]
          return: binbuf @move;
       }
 
@@ -436,7 +379,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /* Integer */
       eina_array_int_in {
-         [[No description supplied.]]
          params {
             @in arr: array<int>;
          }
@@ -444,31 +386,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_int_in_own {
-         [[No description supplied.]]
          params {
             @in arr: array<int> @move; // <int @move>
          }
          return: bool;
       }
       check_eina_array_int_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_int_out {
-         [[No description supplied.]]
          params {
             @out arr: array<int>;
          }
          return: bool;
       }
       check_eina_array_int_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_int_out_own {
-         [[No description supplied.]]
          params {
             @out arr: array<int> @move; // <int @move>
          }
@@ -476,22 +413,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_int_return {
-         [[No description supplied.]]
          return: array<int>;
       }
       check_eina_array_int_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_int_return_own {
-         [[No description supplied.]]
          return: array<int> @move; // <int @move>
       }
 
       /* String */
       eina_array_str_in {
-         [[No description supplied.]]
          params {
             @in arr: array<string>;
          }
@@ -499,31 +432,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_str_in_own {
-         [[No description supplied.]]
          params {
             @in arr: array<mstring @move> @move;
          }
          return: bool;
       }
       check_eina_array_str_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_str_out {
-         [[No description supplied.]]
          params {
             @out arr: array<string>;
          }
          return: bool;
       }
       check_eina_array_str_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_str_out_own {
-         [[No description supplied.]]
          params {
             @out arr: array<mstring @move> @move;
          }
@@ -531,22 +459,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_str_return {
-         [[No description supplied.]]
          return: array<string>;
       }
       check_eina_array_str_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_str_return_own {
-         [[No description supplied.]]
          return: array<mstring @move> @move;
       }
 
       /* Eina_Stringshare */
       eina_array_strshare_in {
-         [[No description supplied.]]
          params {
             @in arr: array<stringshare>;
          }
@@ -554,31 +478,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_strshare_in_own {
-         [[No description supplied.]]
          params {
             @in arr: array<stringshare @move> @move;
          }
          return: bool;
       }
       check_eina_array_strshare_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_strshare_out {
-         [[No description supplied.]]
          params {
             @out arr: array<stringshare>;
          }
          return: bool;
       }
       check_eina_array_strshare_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_strshare_out_own {
-         [[No description supplied.]]
          params {
             @out arr: array<stringshare @move> @move;
          }
@@ -586,22 +505,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_strshare_return {
-         [[No description supplied.]]
          return: array<stringshare>;
       }
       check_eina_array_strshare_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_strshare_return_own {
-         [[No description supplied.]]
          return: array<stringshare @move> @move;
       }
 
       /* Object */
       eina_array_obj_in {
-         [[No description supplied.]]
          params {
             @in arr: array<Dummy.Numberwrapper>;
          }
@@ -609,31 +524,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_obj_in_own {
-         [[No description supplied.]]
          params {
             @in arr: array<Dummy.Numberwrapper @move> @move;
          }
          return: bool;
       }
       check_eina_array_obj_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_obj_out {
-         [[No description supplied.]]
          params {
             @out arr: array<Dummy.Numberwrapper>;
          }
          return: bool;
       }
       check_eina_array_obj_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_obj_out_own {
-         [[No description supplied.]]
          params {
             @out arr: array<Dummy.Numberwrapper @move> @move;
          }
@@ -641,21 +551,17 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_array_obj_return {
-         [[No description supplied.]]
          return: array<Dummy.Numberwrapper>;
       }
       check_eina_array_obj_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_array_obj_return_own {
-         [[No description supplied.]]
          return: array<Dummy.Numberwrapper @move> @move;
       }
 
       eina_array_obj_return_in {
-         [[No description supplied.]]
          params {
             @in arr: array<Dummy.Numberwrapper>;
          }
@@ -666,7 +572,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /* Integer */
       eina_list_int_in {
-         [[No description supplied.]]
          params {
             @in lst: list<int>;
          }
@@ -674,31 +579,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_int_in_own {
-         [[No description supplied.]]
          params {
             @in lst: list<int> @move; // <int @move>
          }
          return: bool;
       }
       check_eina_list_int_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_int_out {
-         [[No description supplied.]]
          params {
             @out lst: list<int>;
          }
          return: bool;
       }
       check_eina_list_int_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_int_out_own {
-         [[No description supplied.]]
          params {
             @out lst: list<int> @move; // <int @move>
          }
@@ -706,22 +606,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_int_return {
-         [[No description supplied.]]
          return: list<int>;
       }
       check_eina_list_int_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_int_return_own {
-         [[No description supplied.]]
          return: list<int> @move; // <int @move>
       }
 
       /* String */
       eina_list_str_in {
-         [[No description supplied.]]
          params {
             @in lst: list<string>;
          }
@@ -729,31 +625,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_str_in_own {
-         [[No description supplied.]]
          params {
             @in lst: list<mstring @move> @move;
          }
          return: bool;
       }
       check_eina_list_str_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_str_out {
-         [[No description supplied.]]
          params {
             @out lst: list<string>;
          }
          return: bool;
       }
       check_eina_list_str_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_str_out_own {
-         [[No description supplied.]]
          params {
             @out lst: list<mstring @move> @move;
          }
@@ -761,22 +652,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_str_return {
-         [[No description supplied.]]
          return: list<string>;
       }
       check_eina_list_str_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_str_return_own {
-         [[No description supplied.]]
          return: list<mstring @move> @move;
       }
 
       /* Eina_Stringshare */
       eina_list_strshare_in {
-         [[No description supplied.]]
          params {
             @in lst: list<stringshare>;
          }
@@ -784,31 +671,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_strshare_in_own {
-         [[No description supplied.]]
          params {
             @in lst: list<stringshare @move> @move;
          }
          return: bool;
       }
       check_eina_list_strshare_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_strshare_out {
-         [[No description supplied.]]
          params {
             @out lst: list<stringshare>;
          }
          return: bool;
       }
       check_eina_list_strshare_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_strshare_out_own {
-         [[No description supplied.]]
          params {
             @out lst: list<stringshare @move> @move;
          }
@@ -816,22 +698,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_strshare_return {
-         [[No description supplied.]]
          return: list<stringshare>;
       }
       check_eina_list_strshare_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_strshare_return_own {
-         [[No description supplied.]]
          return: list<stringshare @move> @move;
       }
 
       /* Object */
       eina_list_obj_in {
-         [[No description supplied.]]
          params {
             @in lst: list<Dummy.Numberwrapper>;
          }
@@ -839,31 +717,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_obj_in_own {
-         [[No description supplied.]]
          params {
             @in lst: list<Dummy.Numberwrapper @move> @move;
          }
          return: bool;
       }
       check_eina_list_obj_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_obj_out {
-         [[No description supplied.]]
          params {
             @out lst: list<Dummy.Numberwrapper>;
          }
          return: bool;
       }
       check_eina_list_obj_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_obj_out_own {
-         [[No description supplied.]]
          params {
             @out lst: list<Dummy.Numberwrapper @move> @move;
          }
@@ -871,21 +744,17 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_list_obj_return {
-         [[No description supplied.]]
          return: list<Dummy.Numberwrapper>;
       }
       check_eina_list_obj_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_list_obj_return_own {
-         [[No description supplied.]]
          return: list<Dummy.Numberwrapper @move> @move;
       }
 
       eina_list_obj_return_in {
-         [[No description supplied.]]
          params {
             @in lst: list<Dummy.Numberwrapper>;
          }
@@ -896,7 +765,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       // Integer //
       eina_hash_int_in @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<int, int>;
          }
@@ -905,67 +773,56 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       eina_hash_int_in_own @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<int, int> @move; // <, int @move>
          }
          return: bool;
       }
       check_eina_hash_int_in_own {
-         [[No description supplied.]]
          return: bool;
       }
       */
 
       eina_hash_int_out @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<int, int>;
          }
          return: bool;
       }
       check_eina_hash_int_out @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       /*
       eina_hash_int_out_own @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<int, int> @move; // <, int @move>
          }
          return: bool;
       }
       check_eina_hash_int_out_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
       */
 
       eina_hash_int_return @beta {
-         [[No description supplied.]]
          return: hash<int, int>;
       }
       check_eina_hash_int_return @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       /*
       eina_hash_int_return_own @beta {
-         [[No description supplied.]]
          return: hash<int, int> @move; // <, int @move>
       }
       check_eina_hash_int_return_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
       */
 
       // String //
       eina_hash_str_in @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<string, string>;
          }
@@ -973,62 +830,51 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_hash_str_in_own @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<string, mstring @move> @move;
          }
          return: bool;
       }
       check_eina_hash_str_in_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_str_out @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<string, string>;
          }
          return: bool;
       }
       check_eina_hash_str_out @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_str_out_own @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<string, mstring @move> @move;
          }
          return: bool;
       }
       check_eina_hash_str_out_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_str_return @beta {
-         [[No description supplied.]]
          return: hash<string, string>;
       }
       check_eina_hash_str_return @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_str_return_own @beta {
-         [[No description supplied.]]
          return: hash<string, mstring @move> @move;
       }
       check_eina_hash_str_return_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       // Eina_Stringshare //
       eina_hash_strshare_in @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<stringshare, stringshare>;
          }
@@ -1036,62 +882,51 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_hash_strshare_in_own @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<stringshare, stringshare @move> @move;
          }
          return: bool;
       }
       check_eina_hash_strshare_in_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_strshare_out @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<stringshare, stringshare>;
          }
          return: bool;
       }
       check_eina_hash_strshare_out @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_strshare_out_own @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<stringshare, stringshare @move> @move;
          }
          return: bool;
       }
       check_eina_hash_strshare_out_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_strshare_return @beta {
-         [[No description supplied.]]
          return: hash<stringshare, stringshare>;
       }
       check_eina_hash_strshare_return @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_strshare_return_own @beta {
-         [[No description supplied.]]
          return: hash<stringshare, stringshare @move> @move;
       }
       check_eina_hash_strshare_return_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       // Object //
       eina_hash_obj_in @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<Dummy.Numberwrapper, Dummy.Numberwrapper>;
             @in nwk1: Dummy.Numberwrapper;
@@ -1103,7 +938,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_hash_obj_in_own @beta {
-         [[No description supplied.]]
          params {
             @in hsh: hash<Dummy.Numberwrapper, Dummy.Numberwrapper @move> 
@move;
             @in nwk1: Dummy.Numberwrapper;
@@ -1114,7 +948,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
          return: bool;
       }
       check_eina_hash_obj_in_own @beta {
-         [[No description supplied.]]
          params {
             @in nwk1: Dummy.Numberwrapper;
             @in nwv1: Dummy.Numberwrapper;
@@ -1125,7 +958,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_hash_obj_out @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<Dummy.Numberwrapper, Dummy.Numberwrapper>;
             @out nwk: Dummy.Numberwrapper;
@@ -1134,7 +966,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
          return: bool;
       }
       check_eina_hash_obj_out @beta {
-         [[No description supplied.]]
          params {
             @in nwk1: Dummy.Numberwrapper;
             @in nwv1: Dummy.Numberwrapper;
@@ -1145,7 +976,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_hash_obj_out_own @beta {
-         [[No description supplied.]]
          params {
             @out hsh: hash<Dummy.Numberwrapper, Dummy.Numberwrapper @move> 
@move;
             @out nwk: Dummy.Numberwrapper;
@@ -1154,12 +984,10 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
          return: bool;
       }
       check_eina_hash_obj_out_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_hash_obj_return @beta {
-         [[No description supplied.]]
          params {
             @out nwk: Dummy.Numberwrapper;
             @out nwv: Dummy.Numberwrapper;
@@ -1167,7 +995,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
          return: hash<Dummy.Numberwrapper, Dummy.Numberwrapper>;
       }
       check_eina_hash_obj_return @beta {
-         [[No description supplied.]]
          params {
             @in nwk1: Dummy.Numberwrapper;
             @in nwv1: Dummy.Numberwrapper;
@@ -1178,7 +1005,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_hash_obj_return_own @beta {
-         [[No description supplied.]]
          params {
             @out nwk: Dummy.Numberwrapper;
             @out nwv: Dummy.Numberwrapper;
@@ -1186,7 +1012,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
          return: hash<Dummy.Numberwrapper, Dummy.Numberwrapper @move> @move;
       }
       check_eina_hash_obj_return_own @beta {
-         [[No description supplied.]]
          return: bool;
       }
 
@@ -1194,7 +1019,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /* Integer */
       eina_iterator_int_in {
-         [[No description supplied.]]
          params {
             @in itr: iterator<int>;
          }
@@ -1202,31 +1026,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_int_in_own {
-         [[No description supplied.]]
          params {
             @in itr: iterator<int> @move;
          }
          return: bool;
       }
       check_eina_iterator_int_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_int_out {
-         [[No description supplied.]]
          params {
             @out itr: iterator<int>;
          }
          return: bool;
       }
       check_eina_iterator_int_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_int_out_own {
-         [[No description supplied.]]
          params {
             @out itr: iterator<int> @move;
          }
@@ -1234,22 +1053,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_int_return {
-         [[No description supplied.]]
          return: iterator<int>;
       }
       check_eina_iterator_int_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_int_return_own {
-         [[No description supplied.]]
          return: iterator<int> @move;
       }
 
       /* String */
       eina_iterator_str_in {
-         [[No description supplied.]]
          params {
             @in itr: iterator<string>;
          }
@@ -1257,31 +1072,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_str_in_own {
-         [[No description supplied.]]
          params {
             @in itr: iterator<mstring> @move;
          }
          return: bool;
       }
       check_eina_iterator_str_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_str_out {
-         [[No description supplied.]]
          params {
             @out itr: iterator<string>;
          }
          return: bool;
       }
       check_eina_iterator_str_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_str_out_own {
-         [[No description supplied.]]
          params {
             @out itr: iterator<mstring> @move;
          }
@@ -1289,22 +1099,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_str_return {
-         [[No description supplied.]]
          return: iterator<string>;
       }
       check_eina_iterator_str_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_str_return_own {
-         [[No description supplied.]]
          return: iterator<mstring> @move;
       }
 
       /* Eina_Stringshare */
       eina_iterator_strshare_in {
-         [[No description supplied.]]
          params {
             @in itr: iterator<stringshare>;
          }
@@ -1312,31 +1118,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_strshare_in_own {
-         [[No description supplied.]]
          params {
             @in itr: iterator<stringshare> @move;
          }
          return: bool;
       }
       check_eina_iterator_strshare_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_strshare_out {
-         [[No description supplied.]]
          params {
             @out itr: iterator<stringshare>;
          }
          return: bool;
       }
       check_eina_iterator_strshare_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_strshare_out_own {
-         [[No description supplied.]]
          params {
             @out itr: iterator<stringshare> @move;
          }
@@ -1344,22 +1145,18 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_strshare_return {
-         [[No description supplied.]]
          return: iterator<stringshare>;
       }
       check_eina_iterator_strshare_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_strshare_return_own {
-         [[No description supplied.]]
          return: iterator<stringshare> @move;
       }
 
       /* Object */
       eina_iterator_obj_in {
-         [[No description supplied.]]
          params {
             @in itr: iterator<Dummy.Numberwrapper>;
          }
@@ -1367,31 +1164,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_obj_in_own {
-         [[No description supplied.]]
          params {
             @in itr: iterator<Dummy.Numberwrapper> @move;
          }
          return: bool;
       }
       check_eina_iterator_obj_in_own {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_obj_out {
-         [[No description supplied.]]
          params {
             @out itr: iterator<Dummy.Numberwrapper>;
          }
          return: bool;
       }
       check_eina_iterator_obj_out {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_obj_out_own {
-         [[No description supplied.]]
          params {
             @out itr: iterator<Dummy.Numberwrapper> @move;
          }
@@ -1399,30 +1191,25 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       eina_iterator_obj_return {
-         [[No description supplied.]]
          return: iterator<Dummy.Numberwrapper>;
       }
       check_eina_iterator_obj_return {
-         [[No description supplied.]]
          return: bool;
       }
 
       eina_iterator_obj_return_own {
-         [[No description supplied.]]
          return: iterator<Dummy.Numberwrapper> @move;
       }
 
      /* Function Pointer */
 
      set_callback {
-        [[No description supplied.]]
          params {
             cb: Dummy.SimpleCb;
          }
       }
 
       call_callback {
-         [[No description supplied.]]
          params {
             a: int;
          }
@@ -1430,68 +1217,59 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_set_callback {
-         [[No description supplied.]]
       }
 
       raises_eina_error {
-         [[No description supplied.]]
+
       }
 
       children_raise_error {
-         [[No description supplied.]]
+
       }
       call_children_raise_error {
-         [[No description supplied.]]
+
       }
 
       error_ret_set {
-         [[No description supplied.]]
          params {
             error: Eina.Error;
          }
       }
 
       returns_error {
-         [[No description supplied.]]
          return: Eina.Error;
       }
 
       /* Eina Values */
       set_value_ptr {
-         [[No description supplied.]]
          params {
             value: any_value_ref;
          }
       }
 
       set_value_ptr_own {
-         [[No description supplied.]]
          params {
             value: any_value_ref @move;
          }
       }
 
       set_value {
-         [[No description supplied.]]
          params {
             value: any_value;
          }
       }
 
       call_set_value {
-         [[No description supplied.]]
          params {
             value: const(any_value);
          }
       }
 
       get_value_ptr_own {
-         [[No description supplied.]]
          return: any_value_ref @move;
       }
 
       get_value_ptr {
-         [[No description supplied.]]
          return: any_value_ref;
       }
 
@@ -1500,31 +1278,26 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
        * leading to compiler errors.
        */
       /* get_value {
-         [[No description supplied.]]
          return: any_value;
       }
       */
 
       clear_value {
-         [[No description supplied.]]
       }
 
       out_value_ptr {
-         [[No description supplied.]]
          params {
             @out value: any_value_ref;
          }
       }
 
       out_value_ptr_own {
-         [[No description supplied.]]
          params {
             @out value: any_value_ref @move;
          }
       }
 
       out_value {
-         [[No description supplied.]]
          params {
             @out value: any_value;
          }
@@ -1533,7 +1306,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       /* Structs */
 
       struct_simple_in {
-         [[No description supplied.]]
          params {
             @in simple: Dummy.StructSimple;
          }
@@ -1542,7 +1314,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       struct_simple_ptr_in {
-         [[No description supplied.]]
          params {
             @in simple: ptr(Dummy.StructSimple);
          }
@@ -1550,7 +1321,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       struct_simple_ptr_in_own {
-         [[No description supplied.]]
          params {
             @in simple: ptr(Dummy.StructSimple) @move;
          }
@@ -1559,7 +1329,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       */
 
       struct_simple_out {
-         [[No description supplied.]]
          params {
             @out simple: Dummy.StructSimple;
          }
@@ -1568,7 +1337,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       struct_simple_ptr_out {
-         [[No description supplied.]]
          params {
             @out simple: ptr(Dummy.StructSimple);
          }
@@ -1576,7 +1344,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       struct_simple_ptr_out_own {
-         [[No description supplied.]]
          params {
             @out simple: ptr(Dummy.StructSimple) @move;
          }
@@ -1585,24 +1352,20 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       */
 
       struct_simple_return {
-         [[No description supplied.]]
          return: Dummy.StructSimple;
       }
 
       /*
       struct_simple_ptr_return {
-         [[No description supplied.]]
          return: ptr(Dummy.StructSimple);
       }
 
       struct_simple_ptr_return_own {
-         [[No description supplied.]]
          return: ptr(Dummy.StructSimple) @move;
       }
       */
 
       call_struct_simple_in {
-         [[No description supplied.]]
          params {
             @in simple: Dummy.StructSimple;
          }
@@ -1610,14 +1373,12 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       call_struct_simple_ptr_in {
-         [[No description supplied.]]
          params {
             @in simple: ptr(Dummy.StructSimple);
          }
       }
 
       call_struct_simple_ptr_in_own {
-         [[No description supplied.]]
          params {
             @in simple: ptr(Dummy.StructSimple) @move;
          }
@@ -1625,7 +1386,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       */
 
       call_struct_simple_out {
-         [[No description supplied.]]
          params {
             @out simple: Dummy.StructSimple;
          }
@@ -1633,14 +1393,12 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       call_struct_simple_ptr_out {
-         [[No description supplied.]]
          params {
             @out simple: ptr(Dummy.StructSimple);
          }
       }
 
       call_struct_simple_ptr_out_own {
-         [[No description supplied.]]
          params {
             @out simple: ptr(Dummy.StructSimple) @move;
          }
@@ -1648,24 +1406,20 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       */
 
       call_struct_simple_return {
-         [[No description supplied.]]
          return: Dummy.StructSimple;
       }
 
       /*
       call_struct_simple_ptr_return {
-         [[No description supplied.]]
          return: ptr(Dummy.StructSimple);
       }
 
       call_struct_simple_ptr_return_own {
-         [[No description supplied.]]
          return: ptr(Dummy.StructSimple) @move;
       }
       */
 
       struct_complex_in @beta {
-         [[No description supplied.]]
          params {
             @in complex: Dummy.StructComplex;
          }
@@ -1674,7 +1428,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /*
       struct_complex_ptr_in @beta {
-         [[No description supplied.]]
          params {
             @in complex: ptr(Dummy.StructComplex);
          }
@@ -1682,7 +1435,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       struct_complex_ptr_in_own @beta {
-         [[No description supplied.]]
          params {
             @in complex: ptr(Dummy.StructComplex) @move;
          }
@@ -1691,7 +1443,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       */
 
       struct_complex_out @beta {
-         [[No description supplied.]]
          params {
             @out complex: Dummy.StructComplex;
          }
@@ -1713,7 +1464,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       // }
 
       struct_complex_return @beta {
-         [[No description supplied.]]
          return: Dummy.StructComplex;
       }
 
@@ -1726,82 +1476,69 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       // }
 
       emit_event_with_string {
-         [[No description supplied.]]
          params {
             @in data: string;
          }
       }
       emit_event_with_bool {
-         [[No description supplied.]]
          params {
             @in data: bool;
          }
       }
       emit_event_with_int {
-         [[No description supplied.]]
          params {
             @in data: int;
          }
       }
       emit_event_with_uint {
-         [[No description supplied.]]
          params {
             @in data: uint;
          }
       }
       emit_event_with_float {
-         [[No description supplied.]]
          params {
             @in data: float;
          }
       }
       emit_event_with_double {
-         [[No description supplied.]]
          params {
             @in data: double;
          }
       }
       emit_event_with_obj {
-         [[No description supplied.]]
          params {
             @in data: Dummy.Test_Object;
          }
       }
 
       emit_event_with_error {
-         [[No description supplied.]]
          params {
             @in data: Eina.Error;
          }
       }
 
       emit_event_with_struct {
-         [[No description supplied.]]
          params {
             @in data: Dummy.StructSimple;
          }
       }
 
       emit_event_with_struct_complex @beta {
-         [[No description supplied.]]
          params {
             @in data: Dummy.StructComplex;
          }
       }
 
       emit_event_with_array {
-         [[No description supplied.]]
          params {
             @in data: array<string>;
          }
       }
 
       emit_event_with_under {
-         [[No description supplied.]]
       }
 
       append_to_strbuf {
-         [[No description supplied.]]
          params {
             @in buf: strbuf;
             @in str: string;
@@ -1809,7 +1546,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_append_to_strbuf {
-         [[No description supplied.]]
          params {
             @in buf: strbuf;
             @in str: string;
@@ -1817,7 +1553,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_format_cb {
-         [[No description supplied.]]
          params {
             @in str: strbuf;
             @in value: const(any_value);
@@ -1826,7 +1561,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       bypass_typedef {
-         [[No description supplied.]]
          params {
             @in data: Dummy.MyInt;
             @out receiver: Dummy.MyInt;
@@ -1836,7 +1570,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       @property multi_valued_prop {
-         [[No description supplied.]]
          get {}
          set {}
          values {
@@ -1846,7 +1579,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       @property klass_prop @static {
-         [[No description supplied.]]
          get {}
          set {}
          values {
@@ -1855,29 +1587,24 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       create_cmp_array_objects @static {
-         [[No description supplied.]]
       }
 
       destroy_cmp_array_objects @static {
-         [[No description supplied.]]
       }
 
       /* Futures */
 
       get_future {
-         [[No description supplied.]]
          return: future<any_value_ref>;
       }
 
       fulfill_promise {
-         [[No description supplied.]]
          params {
             @in data: int;
          }
       }
 
       reject_promise {
-         [[No description supplied.]]
          params {
             @in error: Eina.Error;
          }
@@ -1885,7 +1612,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
 
       /* Accessors */
       clone_accessor {
-         [[No description supplied.]]
          params {
             @in acc: accessor<int>;
          }
@@ -1893,7 +1619,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       @property setter_only {
-         [[No description supplied.]]
          set {}
          values {
            prop: int;
@@ -1901,12 +1626,10 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       get_setter_only {
-         [[No description supplied.]]
          return: int;
       }
 
       call_find_provider {
-         [[No description supplied.]]
          params {
             @in type: const(Efl.Class);
          }
@@ -1914,12 +1637,10 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       call_find_provider_for_iface {
-         [[No description supplied.]]
          return: Efl.Object;
       }
 
       mirror_value_type @beta @const {
-         [[No description supplied.]]
          params {
             @in type: const(ptr(Eina.Value_Type));
          }
@@ -1927,7 +1648,6 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       }
 
       @property hidden_object {
-         [[No description supplied.]]
          get {}
 
          values {
@@ -1948,42 +1668,42 @@ class Dummy.Test_Object extends Efl.Object implements 
Dummy.Test_Iface {
       Dummy.Test_Iface.call_method_protected;
    }
    events {
-      evt,with,string @hot: string; [[No description supplied.]]
-      evt,with,bool: bool; [[No description supplied.]]
-      evt,with,int @hot: int; [[No description supplied.]]
-      evt,with,uint @hot: uint; [[No description supplied.]]
-      evt,with,float @hot: float; [[No description supplied.]]
-      evt,with,double @hot: double; [[No description supplied.]]
-      evt,with,obj @hot: Dummy.Test_Object; [[No description supplied.]]
-      evt,with,error @hot: Eina.Error; [[No description supplied.]]
-      evt,with,struct @hot: Dummy.StructSimple; [[No description supplied.]]
-      evt,with,struct,complex @beta @hot: Dummy.StructComplex; [[No 
description supplied.]]
-      evt,with,array @hot: const(array<string>); [[No description supplied.]]
-      evt_with,under @hot: void; [[No description supplied.]]
+      evt,with,string @hot: string;
+      evt,with,bool: bool;
+      evt,with,int @hot: int;
+      evt,with,uint @hot: uint;
+      evt,with,float @hot: float;
+      evt,with,double @hot: double;
+      evt,with,obj @hot: Dummy.Test_Object;
+      evt,with,error @hot: Eina.Error;
+      evt,with,struct @hot: Dummy.StructSimple;
+      evt,with,struct,complex @beta @hot: Dummy.StructComplex;
+      evt,with,array @hot: const(array<string>);
+      evt_with,under @hot: void;
 
       // Extra events to test generation, but not invocation
-      evt,with,byte: byte; [[No description supplied.]]
-      evt,with,ubyte: ubyte; [[No description supplied.]]
+      evt,with,byte: byte;
+      evt,with,ubyte: ubyte;
 
-      evt,with,char: char; [[No description supplied.]]
+      evt,with,char: char;
 
-      evt,with,short: short; [[No description supplied.]]
-      evt,with,ushort: ushort; [[No description supplied.]]
+      evt,with,short: short;
+      evt,with,ushort: ushort;
 
-      evt,with,llong: llong; [[No description supplied.]]
-      evt,with,ullong: ullong; [[No description supplied.]]
+      evt,with,llong: llong;
+      evt,with,ullong: ullong;
 
-      evt,with,int8 @hot: int8; [[No description supplied.]]
-      evt,with,uint8 @hot: uint8; [[No description supplied.]]
+      evt,with,int8 @hot: int8;
+      evt,with,uint8 @hot: uint8;
 
-      evt,with,int16 @hot: int16; [[No description supplied.]]
-      evt,with,uint16 @hot: uint16; [[No description supplied.]]
+      evt,with,int16 @hot: int16;
+      evt,with,uint16 @hot: uint16;
 
-      evt,with,int32 @hot: int32; [[No description supplied.]]
-      evt,with,uint32 @hot: uint32; [[No description supplied.]]
+      evt,with,int32 @hot: int32;
+      evt,with,uint32 @hot: uint32;
 
-      evt,with,int64 @hot: int64; [[No description supplied.]]
-      evt,with,uint64 @hot: uint64; [[No description supplied.]]
+      evt,with,int64 @hot: int64;
+      evt,with,uint64 @hot: uint64;
 
    }
 }
diff --git a/src/tests/eina_cxx/eina_simple.eo 
b/src/tests/eina_cxx/eina_simple.eo
index 09a1b2ff56..4034dd6642 100644
--- a/src/tests/eina_cxx/eina_simple.eo
+++ b/src/tests/eina_cxx/eina_simple.eo
@@ -1,6 +1,5 @@
 class Eina_Simple extends Efl.Object
 {
-   [[No description supplied.]]
    data: null;
    implements {
       Efl.Object.constructor;
diff --git a/src/tests/elementary/focus_manager_test.eo 
b/src/tests/elementary/focus_manager_test.eo
index a329901c76..5d334b1777 100644
--- a/src/tests/elementary/focus_manager_test.eo
+++ b/src/tests/elementary/focus_manager_test.eo
@@ -1,4 +1,4 @@
 class @beta Focus_Manager_Test extends Focus.Test implements 
Efl.Ui.Focus.Manager_Window_Root
 {
-   [[No description supplied.]]
+
 }
diff --git a/src/tests/elementary/focus_test.eo 
b/src/tests/elementary/focus_test.eo
index 081b69d83a..f6a1144a95 100644
--- a/src/tests/elementary/focus_test.eo
+++ b/src/tests/elementary/focus_test.eo
@@ -2,16 +2,13 @@ class @beta Focus.Test
     extends Efl.Object
     implements Efl.Ui.Focus.Object, Efl.Gfx.Entity
 {
-    [[No description supplied.]]
     methods {
         test_size {
-            [[No description supplied.]]
             params {
                 rect : Eina.Rect;
             }
         }
         @property manager {
-            [[No description supplied.]]
             set {
 
             }
diff --git a/src/tests/elementary/focus_test_sub_main.eo 
b/src/tests/elementary/focus_test_sub_main.eo
index 25520254d0..280162301c 100644
--- a/src/tests/elementary/focus_test_sub_main.eo
+++ b/src/tests/elementary/focus_test_sub_main.eo
@@ -2,7 +2,6 @@ class @beta Focus.Test.Sub.Main
     extends Efl.Object
     implements Efl.Ui.Focus.Object, Efl.Ui.Focus.Manager_Sub, Efl.Gfx.Entity
 {
-    [[No description supplied.]]
     implements {
         Efl.Ui.Focus.Object.focus_manager { get; }
         Efl.Ui.Focus.Object.focus_parent { get; }
diff --git a/src/tests/eolian/data/base.eo b/src/tests/eolian/data/base.eo
index f320068b0a..4f1b93d518 100644
--- a/src/tests/eolian/data/base.eo
+++ b/src/tests/eolian/data/base.eo
@@ -1,8 +1,6 @@
 abstract Base {
-   [[No description supplied.]]
    methods {
       @property z {
-         [[No description supplied.]]
            values {
                 a: int;
                 b: char;
@@ -10,10 +8,8 @@ abstract Base {
            }
       }
       constructor @pure_virtual {
-         [[No description supplied.]]
       }
       destructor {
-         [[No description supplied.]]
       }
    }
    constructors {
diff --git a/src/tests/eolian/data/class_funcs.eo 
b/src/tests/eolian/data/class_funcs.eo
index 7cf7ed79b5..087f380003 100644
--- a/src/tests/eolian/data/class_funcs.eo
+++ b/src/tests/eolian/data/class_funcs.eo
@@ -1,27 +1,20 @@
 class Class_Funcs {
-   [[No description supplied.]]
    methods {
       @property a @static {
-         [[No description supplied.]]
          get {
          }
       }
       @property b {
-         [[No description supplied.]]
          get {
          }
       }
       foo @static {
-         [[No description supplied.]]
       }
       bar {
-         [[No description supplied.]]
       }
       baz @protected @static {
-         [[No description supplied.]]
       }
       bah @protected {
-         [[No description supplied.]]
       }
    }
 }
diff --git a/src/tests/eolian/data/class_requires.eo 
b/src/tests/eolian/data/class_requires.eo
index 7e6c044be6..ffbb4fef8d 100644
--- a/src/tests/eolian/data/class_requires.eo
+++ b/src/tests/eolian/data/class_requires.eo
@@ -2,7 +2,7 @@ import base;
 import mixins_require;
 
 class Class.Requires extends Base implements Mixins.Require {
-  [[No description supplied.]]
   methods {
+
   }
 }
diff --git a/src/tests/eolian/data/complex_type.eo 
b/src/tests/eolian/data/complex_type.eo
index ef0b040099..9cb6a1faf1 100644
--- a/src/tests/eolian/data/complex_type.eo
+++ b/src/tests/eolian/data/complex_type.eo
@@ -1,8 +1,6 @@
 class Complex_Type {
-   [[No description supplied.]]
    methods {
       @property a {
-         [[No description supplied.]]
          set {
             return: list<array<strbuf @move> > @move;
          }
@@ -13,7 +11,6 @@ class Complex_Type {
          }
       }
       foo {
-         [[No description supplied.]]
          params {
             buf: mstring @move;
             sl: slice<ubyte>;
diff --git a/src/tests/eolian/data/consts.eo b/src/tests/eolian/data/consts.eo
index e68bc4038b..9505e95387 100644
--- a/src/tests/eolian/data/consts.eo
+++ b/src/tests/eolian/data/consts.eo
@@ -1,5 +1,4 @@
 class Consts {
-   [[No description supplied.]]
    methods {
       foo @const {
          [[comment foo]]
diff --git a/src/tests/eolian/data/ctor_dtor.eo 
b/src/tests/eolian/data/ctor_dtor.eo
index 97121de56d..71bdcede81 100644
--- a/src/tests/eolian/data/ctor_dtor.eo
+++ b/src/tests/eolian/data/ctor_dtor.eo
@@ -1,18 +1,14 @@
 class Ctor_Dtor extends Base {
-   [[No description supplied.]]
    methods {
       custom_constructor_1 {
-         [[No description supplied.]]
          params {
             @in a: int;
             @in b: char;
          }
       }
       custom_constructor_2 {
-         [[No description supplied.]]
       }
       custom_constructor_3 {
-         [[No description supplied.]]
          params {
             @in z: int;
          }
diff --git a/src/tests/eolian/data/enum.eo b/src/tests/eolian/data/enum.eo
index 5f98d5400c..0cfc78dd42 100644
--- a/src/tests/eolian/data/enum.eo
+++ b/src/tests/eolian/data/enum.eo
@@ -1,27 +1,23 @@
 // regular named enum
 enum Foo {
-    [[No description supplied.]]
     first,
     bar,
     baz = 5 * 3
 }
 
 enum Baz {
-    [[No description supplied.]]
     flag1 = 1 << 0,
     flag2 = 1 << 1,
     flag3 = 1 << 2, // testing trailing comma on last item
 }
 
 enum Name.Spaced {
-    [[No description supplied.]]
     pants
 }
 
-const Bah: Baz = Baz.flag1; [[No description supplied.]]
+const Bah: Baz = Baz.flag1;
 
 enum Value {
-    [[No description supplied.]]
     foo,
     bar,
     baz = 2,
@@ -30,13 +26,11 @@ enum Value {
     pants
 }
 
-const Pants: Value = Value.pants; [[No description supplied.]]
+const Pants: Value = Value.pants;
 
 class Enum {
-    [[No description supplied.]]
     methods {
         foo {
-            [[No description supplied.]]
             params {
                 idx: int;
             }
diff --git a/src/tests/eolian/data/events.eo b/src/tests/eolian/data/events.eo
index 5a90be3371..95b6a8f43c 100644
--- a/src/tests/eolian/data/events.eo
+++ b/src/tests/eolian/data/events.eo
@@ -1,16 +1,14 @@
 struct Evas_Event_Clicked_Double_Info {
-   [[No description supplied.]]
    pants: int;
 }
 
 class Events {
-   [[No description supplied.]]
    event_c_prefix: totally_not_events;
    events {
       clicked @beta: void; [[Comment for clicked]]
-      clicked,double: Evas_Event_Clicked_Double_Info; [[No description 
supplied.]]
-      hot @hot: void; [[No description supplied.]]
-      restart @restart: void; [[No description supplied.]]
-      hot_restart @hot @restart: void; [[No description supplied.]]
+      clicked,double: Evas_Event_Clicked_Double_Info; /* No comment */
+      hot @hot: void;
+      restart @restart: void;
+      hot_restart @hot @restart: void;
    }
 }
diff --git a/src/tests/eolian/data/extern.eo b/src/tests/eolian/data/extern.eo
index f5ae11bc61..28ceb7e2aa 100644
--- a/src/tests/eolian/data/extern.eo
+++ b/src/tests/eolian/data/extern.eo
@@ -1,28 +1,24 @@
 /* regular type */
-type Foo: int; [[No description supplied.]]
+type Foo: int;
 
 /* extern type */
-type @extern Evas.Coord: int; [[No description supplied.]]
+type @extern Evas.Coord: int;
 
 /* regular struct */
 struct X
 {
-   [[No description supplied.]]
    field: int;
 }
 
 /* extern struct */
 struct @extern Y
 {
-   [[No description supplied.]]
    field: int;
 }
 
 class Extern {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
          params {
             idx: int;
          }
diff --git a/src/tests/eolian/data/free_func.eo 
b/src/tests/eolian/data/free_func.eo
index fb84cfc3f2..b10c74db6a 100644
--- a/src/tests/eolian/data/free_func.eo
+++ b/src/tests/eolian/data/free_func.eo
@@ -1,22 +1,18 @@
 /* regular struct */
 struct Named1 {
-    [[No description supplied.]]
     field: int;
 }
 struct @free(test_free) Named2 {
-    [[No description supplied.]]
     field: int;
 }
 
 /* opaque */
-struct Opaque1; [[No description supplied.]]
-struct @free(opaque_free) Opaque2; [[No description supplied.]]
+struct Opaque1;
+struct @free(opaque_free) Opaque2;
 
 class Free_Func {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
          params {
             idx: int;
          }
diff --git a/src/tests/eolian/data/function_as_argument.eo 
b/src/tests/eolian/data/function_as_argument.eo
index ed9ab1c0ea..29b0f4b91c 100644
--- a/src/tests/eolian/data/function_as_argument.eo
+++ b/src/tests/eolian/data/function_as_argument.eo
@@ -1,17 +1,14 @@
 import function_types;
 
 class Function_As_Argument {
-  [[No description supplied.]]
   methods {
     set_cb {
-      [[No description supplied.]]
       params {
         cb: SimpleFunc;
       }
     }
 
     call_cb {
-      [[No description supplied.]]
       params {
         a: int;
         b: double;
diff --git a/src/tests/eolian/data/function_as_argument_ref.h 
b/src/tests/eolian/data/function_as_argument_ref.h
index 7ebe24add1..2b677aefb3 100644
--- a/src/tests/eolian/data/function_as_argument_ref.h
+++ b/src/tests/eolian/data/function_as_argument_ref.h
@@ -13,33 +13,12 @@ typedef Eo Function_As_Argument;
 
 
 #endif
-/** No description supplied.
- *
- * @ingroup Function_As_Argument
- */
 #define FUNCTION_AS_ARGUMENT_CLASS function_as_argument_class_get()
 
 EWAPI const Efl_Class *function_as_argument_class_get(void);
 
-/**
- * @brief No description supplied.
- *
- * @param[in] obj The object.
- * @param[in] cb
- *
- * @ingroup Function_As_Argument
- */
 EOAPI void function_as_argument_set_cb(Eo *obj, void *cb_data, SimpleFunc cb, 
Eina_Free_Cb cb_free_cb);
 
-/**
- * @brief No description supplied.
- *
- * @param[in] obj The object.
- * @param[in] a
- * @param[in] b
- *
- * @ingroup Function_As_Argument
- */
 EOAPI char *function_as_argument_call_cb(Eo *obj, int a, double b) 
EFL_TRANSFER_OWNERSHIP;
 
 #endif
diff --git a/src/tests/eolian/data/function_types.eot 
b/src/tests/eolian/data/function_types.eot
index fabae96bad..5012d2e47b 100644
--- a/src/tests/eolian/data/function_types.eot
+++ b/src/tests/eolian/data/function_types.eot
@@ -1,12 +1,10 @@
 
 // typedef void (*VoidFunc)(void *data);
 function VoidFunc {
-  [[No description supplied.]]
 };
 
 // typedef const char *(*SimpleFunc)(void *data, int a, double b);
 function SimpleFunc {
-  [[No description supplied.]]
   params {
     a: int;
     b: double;
@@ -16,7 +14,6 @@ function SimpleFunc {
 
 // typedef double (*ComplexFunc)(void *data, const char *a, const char **b);
 function ComplexFunc {
-  [[No description supplied.]]
   params {
     @in c: string;
     @out d: mstring @move;
@@ -26,7 +23,6 @@ function ComplexFunc {
 
 // typedef void (*FuncAsArgFunc)(void *data, VoidFunc cb, SimpleFunc 
another_cb);
 function FuncAsArgFunc {
-  [[No description supplied.]]
   params {
     cb: VoidFunc;
     another_cb: SimpleFunc;
diff --git a/src/tests/eolian/data/function_types_ref.h 
b/src/tests/eolian/data/function_types_ref.h
index d94fa9938e..45564c6893 100644
--- a/src/tests/eolian/data/function_types_ref.h
+++ b/src/tests/eolian/data/function_types_ref.h
@@ -4,28 +4,12 @@
 #ifndef _FUNCTION_TYPES_EOT_TYPES
 #define _FUNCTION_TYPES_EOT_TYPES
 
-/** No description supplied.
- *
- * @ingroup VoidFunc
- */
 typedef void (*VoidFunc)(void *data);
 
-/** No description supplied.
- *
- * @ingroup SimpleFunc
- */
 typedef const char * (*SimpleFunc)(void *data, int a, double b);
 
-/** No description supplied.
- *
- * @ingroup ComplexFunc
- */
 typedef double (*ComplexFunc)(void *data, const char *c, char **d 
EFL_TRANSFER_OWNERSHIP);
 
-/** No description supplied.
- *
- * @ingroup FuncAsArgFunc
- */
 typedef void (*FuncAsArgFunc)(void *data, void *cb_data, VoidFunc cb, 
Eina_Free_Cb cb_free_cb, void *another_cb_data, SimpleFunc another_cb, 
Eina_Free_Cb another_cb_free_cb);
 
 
diff --git a/src/tests/eolian/data/iface.eo b/src/tests/eolian/data/iface.eo
index b16db371d9..153bc0f914 100644
--- a/src/tests/eolian/data/iface.eo
+++ b/src/tests/eolian/data/iface.eo
@@ -1,7 +1,6 @@
 interface Iface {
-    [[No description supplied.]]
     methods {
-        foo { [[No description supplied.]] }
-        bar { [[No description supplied.]] }
+        foo {}
+        bar {}
     }
 }
diff --git a/src/tests/eolian/data/import.eo b/src/tests/eolian/data/import.eo
index bcc8d93252..894842487d 100644
--- a/src/tests/eolian/data/import.eo
+++ b/src/tests/eolian/data/import.eo
@@ -1,10 +1,8 @@
 import import_types;
 
 class Import {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
       }
    }
 }
\ No newline at end of file
diff --git a/src/tests/eolian/data/import_types.eot 
b/src/tests/eolian/data/import_types.eot
index 8a805cd455..bb8174507f 100644
--- a/src/tests/eolian/data/import_types.eot
+++ b/src/tests/eolian/data/import_types.eot
@@ -1,6 +1,5 @@
-type Imported: int; [[No description supplied.]]
+type Imported: int;
 
 struct Imported_Struct {
-    [[No description supplied.]]
     foo: float;
 }
\ No newline at end of file
diff --git a/src/tests/eolian/data/import_types_ref.h 
b/src/tests/eolian/data/import_types_ref.h
index a2061b073e..19863ba53d 100644
--- a/src/tests/eolian/data/import_types_ref.h
+++ b/src/tests/eolian/data/import_types_ref.h
@@ -4,16 +4,8 @@
 #ifndef _IMPORT_TYPES_EOT_TYPES
 #define _IMPORT_TYPES_EOT_TYPES
 
-/** No description supplied.
- *
- * @ingroup Imported
- */
 typedef int Imported;
 
-/** No description supplied.
- *
- * @ingroup Imported_Struct
- */
 typedef struct _Imported_Struct
 {
   float foo;
diff --git a/src/tests/eolian/data/mixins_require.eo 
b/src/tests/eolian/data/mixins_require.eo
index fd4b571c68..474e1a3af1 100644
--- a/src/tests/eolian/data/mixins_require.eo
+++ b/src/tests/eolian/data/mixins_require.eo
@@ -2,10 +2,9 @@ import base;
 import class_simple;
 
 mixin Mixins.Require requires Base {
-  [[No description supplied.]]
   methods {
     test {
-       [[No description supplied.]]
+
     }
   }
   implements {
diff --git a/src/tests/eolian/data/nmsp1_class1.eo 
b/src/tests/eolian/data/nmsp1_class1.eo
index cbd36bd46a..a494e5e1c5 100644
--- a/src/tests/eolian/data/nmsp1_class1.eo
+++ b/src/tests/eolian/data/nmsp1_class1.eo
@@ -1,6 +1,5 @@
 class nmsp1.class1 extends nmsp1.nmsp11.class2 implements nmsp2.class1, no_nmsp
 {
-   [[No description supplied.]]
    implements {
       nmsp1.nmsp11.class2.a { set; }
       no_nmsp.foo;
diff --git a/src/tests/eolian/data/nmsp1_nmsp11_class2.eo 
b/src/tests/eolian/data/nmsp1_nmsp11_class2.eo
index da69347c22..40c7b854b9 100644
--- a/src/tests/eolian/data/nmsp1_nmsp11_class2.eo
+++ b/src/tests/eolian/data/nmsp1_nmsp11_class2.eo
@@ -1,9 +1,7 @@
 abstract nmsp1.nmsp11.class2
 {
-   [[No description supplied.]]
    methods {
       @property a {
-         [[No description supplied.]]
          set @pure_virtual {
          }
       }
diff --git a/src/tests/eolian/data/nmsp2_class1.eo 
b/src/tests/eolian/data/nmsp2_class1.eo
index da756eb701..e92be95c1d 100644
--- a/src/tests/eolian/data/nmsp2_class1.eo
+++ b/src/tests/eolian/data/nmsp2_class1.eo
@@ -1,4 +1,3 @@
 mixin nmsp2.class1
 {
-   [[No description supplied.]]
 }
diff --git a/src/tests/eolian/data/no_nmsp.eo b/src/tests/eolian/data/no_nmsp.eo
index 8a345b172c..daf4313282 100644
--- a/src/tests/eolian/data/no_nmsp.eo
+++ b/src/tests/eolian/data/no_nmsp.eo
@@ -1,9 +1,7 @@
 mixin no_nmsp
 {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
       }
    }
 }
diff --git a/src/tests/eolian/data/object_impl.eo 
b/src/tests/eolian/data/object_impl.eo
index 3219be8f31..7fe8ce2e24 100644
--- a/src/tests/eolian/data/object_impl.eo
+++ b/src/tests/eolian/data/object_impl.eo
@@ -1,8 +1,6 @@
 abstract Object_Impl extends Base {
-   [[No description supplied.]]
    methods {
       @property a {
-         [[No description supplied.]]
          set {
             values {
                 value: const(list<string>);
@@ -19,7 +17,6 @@ abstract Object_Impl extends Base {
          }
       }
       @property b {
-         [[No description supplied.]]
          set {
          }
          get @pure_virtual {
@@ -30,14 +27,12 @@ abstract Object_Impl extends Base {
          }
       }
       constructor_1 {
-         [[No description supplied.]]
          params {
             @in a: int;
             @in b: char;
          }
       }
       constructor_2 {
-         [[No description supplied.]]
       }
       foo1 {
          [[comment foo]]
@@ -56,7 +51,6 @@ abstract Object_Impl extends Base {
          }
       }
       pure_foo3 @pure_virtual {
-         [[No description supplied.]]
          /* set as virtual pure - no implementation expected */
       }
    }
diff --git a/src/tests/eolian/data/object_impl_add.eo 
b/src/tests/eolian/data/object_impl_add.eo
index d235fa8549..c1e82e2365 100644
--- a/src/tests/eolian/data/object_impl_add.eo
+++ b/src/tests/eolian/data/object_impl_add.eo
@@ -1,10 +1,8 @@
 class Object_Impl_Add extends Base {
-   [[No description supplied.]]
    data: Object_Impl_Data;
 
    methods {
       @property c {
-         [[No description supplied.]]
          set {
          }
          get {
diff --git a/src/tests/eolian/data/override.eo 
b/src/tests/eolian/data/override.eo
index 9db3796acd..4cee6008d3 100644
--- a/src/tests/eolian/data/override.eo
+++ b/src/tests/eolian/data/override.eo
@@ -1,15 +1,12 @@
 abstract Override extends Base {
-   [[No description supplied.]]
    methods {
       @property a {
-         [[No description supplied.]]
          set @pure_virtual {
          }
          get {
          }
       }
       @property b {
-         [[No description supplied.]]
          set {
          }
          get {
@@ -24,7 +21,6 @@ abstract Override extends Base {
          }
       }
       @property c {
-         [[No description supplied.]]
          set {
          }
          get {
@@ -37,10 +33,8 @@ abstract Override extends Base {
          }
       }
       foo @pure_virtual {
-         [[No description supplied.]]
       }
       bar {
-           [[No description supplied.]]
            params {
                 @in idx: int;
                 @out a: int (250);
diff --git a/src/tests/eolian/data/parts.eo b/src/tests/eolian/data/parts.eo
index 6483732bc7..26897e152d 100644
--- a/src/tests/eolian/data/parts.eo
+++ b/src/tests/eolian/data/parts.eo
@@ -1,5 +1,4 @@
 class Parts extends Override {
-   [[No description supplied.]]
    parts {
       part1: Override; [[Part 1]]
       part2 @beta: Parts; [[Part 2]]
diff --git a/src/tests/eolian/data/scope.eo b/src/tests/eolian/data/scope.eo
index 75bd9bbcfc..def94d1d08 100644
--- a/src/tests/eolian/data/scope.eo
+++ b/src/tests/eolian/data/scope.eo
@@ -1,31 +1,24 @@
 class Scope {
-   [[No description supplied.]]
    methods {
       @property a @protected {
-         [[No description supplied.]]
          get {
          }
       }
       @property b {
-         [[No description supplied.]]
          get {
          }
       }
       @property c {
-         [[No description supplied.]]
          get {
          }
          set @protected {
          }
       }
       foo {
-         [[No description supplied.]]
       }
       bar @protected {
-         [[No description supplied.]]
       }
       foobar {
-         [[No description supplied.]]
       }
    }
 }
diff --git a/src/tests/eolian/data/struct.eo b/src/tests/eolian/data/struct.eo
index 76a2033076..57f250bdbe 100644
--- a/src/tests/eolian/data/struct.eo
+++ b/src/tests/eolian/data/struct.eo
@@ -1,24 +1,20 @@
 struct Named {
-   [[No description supplied.]]
     field: int @by_ref;
     something: string;
 }
 
 struct Another {
-   [[No description supplied.]]
     field: Named;
 }
 
 /* opaque struct */
-struct Opaque; [[No description supplied.]]
+struct Opaque;
 
 struct @extern Not.Generated {
-   [[No description supplied.]]
-   field: int;
+    field: int;
 }
 
 class Struct {
-   [[No description supplied.]]
    methods {
       foo {
          [[Foo docs. This is $monospace. This is alone-standing $.]]
@@ -28,7 +24,6 @@ class Struct {
          return: mstring @move;
       }
       bar {
-         [[No description supplied.]]
          return: Named @by_ref;
       }
    }
diff --git a/src/tests/eolian/data/struct_ref.h 
b/src/tests/eolian/data/struct_ref.h
index 782e884795..ddcb20a752 100644
--- a/src/tests/eolian/data/struct_ref.h
+++ b/src/tests/eolian/data/struct_ref.h
@@ -11,37 +11,21 @@ typedef Eo Struct;
 #ifndef _STRUCT_EO_TYPES
 #define _STRUCT_EO_TYPES
 
-/** No description supplied.
- *
- * @ingroup Named
- */
 typedef struct _Named
 {
   int *field;
   const char *something;
 } Named;
 
-/** No description supplied.
- *
- * @ingroup Another
- */
 typedef struct _Another
 {
   Named field;
 } Another;
 
-/** No description supplied.
- *
- * @ingroup Opaque
- */
 typedef struct _Opaque Opaque;
 
 
 #endif
-/** No description supplied.
- *
- * @ingroup Struct
- */
 #define STRUCT_CLASS struct_class_get()
 
 EWAPI const Efl_Class *struct_class_get(void);
@@ -56,10 +40,6 @@ EWAPI const Efl_Class *struct_class_get(void);
  */
 EOAPI char *struct_foo(Eo *obj, int idx) EFL_TRANSFER_OWNERSHIP;
 
-/** No description supplied.
- *
- * @ingroup Struct
- */
 EOAPI Named *struct_bar(Eo *obj);
 
 #endif
diff --git a/src/tests/eolian/data/struct_ref_stub.h 
b/src/tests/eolian/data/struct_ref_stub.h
index 9750278a46..5ef89d3c1a 100644
--- a/src/tests/eolian/data/struct_ref_stub.h
+++ b/src/tests/eolian/data/struct_ref_stub.h
@@ -3,22 +3,10 @@
 
 typedef Eo Struct;
 
-/** No description supplied.
- *
- * @ingroup Named
- */
 typedef struct _Named Named;
 
-/** No description supplied.
- *
- * @ingroup Another
- */
 typedef struct _Another Another;
 
-/** No description supplied.
- *
- * @ingroup Opaque
- */
 typedef struct _Opaque Opaque;
 
 
diff --git a/src/tests/eolian/data/typedef.eo b/src/tests/eolian/data/typedef.eo
index 8cca68112c..916a39fcfc 100644
--- a/src/tests/eolian/data/typedef.eo
+++ b/src/tests/eolian/data/typedef.eo
@@ -1,16 +1,15 @@
-type Evas.Coord: int; [[No description supplied.]]
-type List_Objects: list<Typedef>; [[No description supplied.]]
+type Evas.Coord: int; /* Simple type definition */
+type List_Objects: list<Typedef>; /* A little more complex */
 
-type Evas.Coord2: Evas.Coord; [[No description supplied.]]
-type Evas.Coord3: Evas.Coord2; [[No description supplied.]]
+type Evas.Coord2: Evas.Coord;
+type Evas.Coord3: Evas.Coord2;
 
-type @extern Evas.Pants: float; [[No description supplied.]]
+type @extern Evas.Pants: float; /* not generated */
 
-type @beta Undef: __undefined_type; [[No description supplied.]]
+type @beta Undef: __undefined_type; /* not generated */
 
 enum Elm.Object.Select_Mode
 {
-   [[No description supplied.]]
    default = 0,
    always,
    none,
@@ -19,10 +18,8 @@ enum Elm.Object.Select_Mode
 }
 
 class Typedef {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
          params {
             idx: int;
          }
diff --git a/src/tests/eolian/data/typedef_ref.h 
b/src/tests/eolian/data/typedef_ref.h
index 76ad4b8a46..524f803aee 100644
--- a/src/tests/eolian/data/typedef_ref.h
+++ b/src/tests/eolian/data/typedef_ref.h
@@ -11,34 +11,14 @@ typedef Eo Typedef;
 #ifndef _TYPEDEF_EO_TYPES
 #define _TYPEDEF_EO_TYPES
 
-/** No description supplied.
- *
- * @ingroup Evas
- */
 typedef int Evas_Coord;
 
-/** No description supplied.
- *
- * @ingroup List_Objects
- */
 typedef Eina_List *List_Objects;
 
-/** No description supplied.
- *
- * @ingroup Evas
- */
 typedef Evas_Coord Evas_Coord2;
 
-/** No description supplied.
- *
- * @ingroup Evas
- */
 typedef Evas_Coord2 Evas_Coord3;
 
-/** No description supplied.
- *
- * @ingroup Elm_Object
- */
 typedef enum
 {
   ELM_OBJECT_SELECT_MODE_DEFAULT = 0,
@@ -50,22 +30,10 @@ typedef enum
 
 
 #endif
-/** No description supplied.
- *
- * @ingroup Typedef
- */
 #define TYPEDEF_CLASS typedef_class_get()
 
 EWAPI const Efl_Class *typedef_class_get(void);
 
-/**
- * @brief No description supplied.
- *
- * @param[in] obj The object.
- * @param[in] idx
- *
- * @ingroup Typedef
- */
 EOAPI char *typedef_foo(Eo *obj, int idx) EFL_TRANSFER_OWNERSHIP;
 
 #endif
diff --git a/src/tests/eolian/data/typedef_ref_stub.h 
b/src/tests/eolian/data/typedef_ref_stub.h
index 08bd464e72..0f6f4ec38b 100644
--- a/src/tests/eolian/data/typedef_ref_stub.h
+++ b/src/tests/eolian/data/typedef_ref_stub.h
@@ -3,28 +3,12 @@
 
 typedef Eo Typedef;
 
-/** No description supplied.
- *
- * @ingroup Evas
- */
 typedef int Evas_Coord;
 
-/** No description supplied.
- *
- * @ingroup List_Objects
- */
 typedef Eina_List *List_Objects;
 
-/** No description supplied.
- *
- * @ingroup Evas
- */
 typedef Evas_Coord Evas_Coord2;
 
-/** No description supplied.
- *
- * @ingroup Evas
- */
 typedef Evas_Coord2 Evas_Coord3;
 
 
diff --git a/src/tests/eolian/data/unimpl.eo b/src/tests/eolian/data/unimpl.eo
index b032502b13..1e11a85e93 100644
--- a/src/tests/eolian/data/unimpl.eo
+++ b/src/tests/eolian/data/unimpl.eo
@@ -1,5 +1,4 @@
 class Unimpl composites Iface {
-    [[No description supplied.]]
     implements {
         Iface.foo;
     }
diff --git a/src/tests/eolian/data/var.eo b/src/tests/eolian/data/var.eo
index b9914db292..6424427ae0 100644
--- a/src/tests/eolian/data/var.eo
+++ b/src/tests/eolian/data/var.eo
@@ -1,11 +1,9 @@
 // regular constant
-const Foo: int = 5; [[No description supplied.]]
+const Foo: int = 5;
 
 class Var {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
          params {
             idx: int;
          }
diff --git a/src/tests/eolian/data_aux/aux_a.eo 
b/src/tests/eolian/data_aux/aux_a.eo
index 284db639c1..b79d8877e3 100644
--- a/src/tests/eolian/data_aux/aux_a.eo
+++ b/src/tests/eolian/data_aux/aux_a.eo
@@ -1,10 +1,9 @@
 class Aux_A extends Aux_C  {
-    [[No description supplied.]]
     methods {
-        baz { [[No description supplied.]] }
+        baz {}
     }
     events {
-        test2: void; [[No description supplied.]]
+        test2: void;
     }
     implements {
         Aux_C.foo;
diff --git a/src/tests/eolian/data_aux/aux_b.eo 
b/src/tests/eolian/data_aux/aux_b.eo
index 0d2fe134ba..728c465790 100644
--- a/src/tests/eolian/data_aux/aux_b.eo
+++ b/src/tests/eolian/data_aux/aux_b.eo
@@ -1,3 +1,2 @@
 class Aux_B extends Aux_C  {
-    [[No description supplied.]]
 }
diff --git a/src/tests/eolian/data_aux/aux_c.eo 
b/src/tests/eolian/data_aux/aux_c.eo
index cb2078859b..7e67ed547d 100644
--- a/src/tests/eolian/data_aux/aux_c.eo
+++ b/src/tests/eolian/data_aux/aux_c.eo
@@ -1,10 +1,9 @@
 class Aux_C {
-    [[No description supplied.]]
     methods {
-        foo { [[No description supplied.]] }
-        bar { [[No description supplied.]] }
+        foo {}
+        bar {}
     }
     events {
-        test: void; [[No description supplied.]]
+        test: void;
     }
 }
diff --git a/src/tests/eolian/generated_future.eo 
b/src/tests/eolian/generated_future.eo
index da7e901d3d..4cf5518f93 100644
--- a/src/tests/eolian/generated_future.eo
+++ b/src/tests/eolian/generated_future.eo
@@ -1,6 +1,5 @@
 class Generated_Future extends Efl.Object
 {
-   [[No description supplied.]]
    methods {
    }
 }
diff --git a/src/tests/eolian_cxx/a.eo b/src/tests/eolian_cxx/a.eo
index a555777d5c..cc94262821 100644
--- a/src/tests/eolian_cxx/a.eo
+++ b/src/tests/eolian_cxx/a.eo
@@ -1,6 +1,5 @@
 class A extends Efl.Object
 {
-   [[No description supplied.]]
    data: A_Data;
    implements {
       Efl.Object.constructor;
diff --git a/src/tests/eolian_cxx/b.eo b/src/tests/eolian_cxx/b.eo
index 80403cd9b7..c293edc9c0 100644
--- a/src/tests/eolian_cxx/b.eo
+++ b/src/tests/eolian_cxx/b.eo
@@ -1,6 +1,5 @@
 class B extends A
 {
-   [[No description supplied.]]
    data: B_Data;
    implements {
       Efl.Object.constructor;
diff --git a/src/tests/eolian_cxx/c.eo b/src/tests/eolian_cxx/c.eo
index 655180c82a..fe7921c67a 100644
--- a/src/tests/eolian_cxx/c.eo
+++ b/src/tests/eolian_cxx/c.eo
@@ -1,6 +1,5 @@
 class C extends B
 {
-   [[No description supplied.]]
    data: C_Data;
    implements {
       Efl.Object.constructor;
diff --git a/src/tests/eolian_cxx/complex.eo b/src/tests/eolian_cxx/complex.eo
index ea4306ead7..a87391d83b 100644
--- a/src/tests/eolian_cxx/complex.eo
+++ b/src/tests/eolian_cxx/complex.eo
@@ -1,236 +1,196 @@
 class Complex extends Efl.Object
 {
-   [[No description supplied.]]
    data: Complex_Data;
    methods {
       // container test
       inptrcont {
-         [[No description supplied.]]
          params {
            l: list<string>;
          }
       }
       inclasscont {
-         [[No description supplied.]]
          params {
            l: list<Efl.Object>;
          }
       }
       incontcont {
-         [[No description supplied.]]
          params {
            l: list<list<string>>;
          }
       }
       incontcontown {
-         [[No description supplied.]]
          params {
            l: list<list<string>> @move;
          }
       }
       incontowncontown {
-         [[No description supplied.]]
          params {
            l: list<list<string> @move> @move;
          }
       }
       incontowncont {
-         [[No description supplied.]]
          params {
            l: list<list<string> @move>;
          }
       }
       instringcont {
-         [[No description supplied.]]
          params {
            l: list<string>;
          }
       }
       instringowncont {
-         [[No description supplied.]]
          params {
            l: list<mstring @move>;
          }
       }
       instringcontown {
-         [[No description supplied.]]
          params {
            l: list<string> @move;
          }
       }
       inarray {
-         [[No description supplied.]]
          params {
            l: array<string>;
          }
       }
       inarrayown {
-         [[No description supplied.]]
          params {
            l: array<string> @move;
          }
       }
       inhash @beta {
-         [[No description supplied.]]
          params {
            l: hash<string, string>;
          }
       }
       inhashown @beta {
-         [[No description supplied.]]
          params {
            l: hash<string, string> @move;
          }
       }
       initerator {
-         [[No description supplied.]]
          params {
            l: iterator<int>;
          }
       }
       initeratorown {
-         [[No description supplied.]]
          params {
            l: iterator<int> @move;
          }
       }
       inaccessor {
-         [[No description supplied.]]
          params {
            l: accessor<int>;
          }
       }
       inaccessorown {
-         [[No description supplied.]]
          params {
            l: accessor<int> @move;
          }
       }
       // out
       outclasscont {
-         [[No description supplied.]]
          params {
            @out l: list<Efl.Object>;
          }
       }
       outcontcont {
-         [[No description supplied.]]
          params {
            @out l: list<list<string>>;
          }
       }
       outcontcontown {
-         [[No description supplied.]]
          params {
            @out l: list<list<string>> @move;
          }
       }
       outcontowncontown {
-         [[No description supplied.]]
          params {
            @out l: list<list<string> @move> @move;
          }
       }
       outcontowncont {
-         [[No description supplied.]]
          params {
            @out l: list<list<string> @move>;
          }
       }
       outstringcont {
-         [[No description supplied.]]
          params {
            @out l: list<string>;
          }
       }
       outstringowncont {
-         [[No description supplied.]]
          params {
            @out l: list<mstring @move>;
          }
       }
       outstringcontown {
-         [[No description supplied.]]
          params {
            @out l: list<string> @move;
          }
       }
       outarray {
-         [[No description supplied.]]
          params {
            @out l: array<string>;
          }
       }
       outarrayown {
-         [[No description supplied.]]
          params {
            @out l: array<string> @move;
          }
       }
       outhash @beta {
-         [[No description supplied.]]
          params {
            @out l: hash<string, string>;
          }
       }
       outhashown @beta {
-         [[No description supplied.]]
          params {
            @out l: hash<string, string> @move;
          }
       }
       outiterator {
-         [[No description supplied.]]
          params {
            @out l: iterator<int>;
          }
       }
       outiteratorown {
-         [[No description supplied.]]
          params {
            @out l: iterator<int> @move;
          }
       }
       outaccessor {
-         [[No description supplied.]]
          params {
            @out l: accessor<int>;
          }
       }
       outaccessorown {
-         [[No description supplied.]]
          params {
            @out l: accessor<int> @move;
          }
       }
       foo {
-         [[No description supplied.]]
          params {
             l: list<string>;
          }
       }
       bar {
-         [[No description supplied.]]
          return: array<string>;
       }
       wrapper_r {
-         [[No description supplied.]]
          return: Complex;
       }
       wrapper_in {
-         [[No description supplied.]]
          params {
             @in a1: Complex;
          }
       }
       wrapper_inout {
-         [[No description supplied.]]
          params {
             @inout a1: Complex;
          }
       }
       wrapper_out {
-         [[No description supplied.]]
          params {
             @out a1: Complex;
          }
diff --git a/src/tests/eolian_cxx/cyclic1.eo b/src/tests/eolian_cxx/cyclic1.eo
index 07a96bbc36..519a08e760 100644
--- a/src/tests/eolian_cxx/cyclic1.eo
+++ b/src/tests/eolian_cxx/cyclic1.eo
@@ -1,9 +1,7 @@
 class Cyclic1
 {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
          return: Cyclic2;
       }
    }
diff --git a/src/tests/eolian_cxx/cyclic2.eo b/src/tests/eolian_cxx/cyclic2.eo
index d13e753ec9..1fbed3f1f4 100644
--- a/src/tests/eolian_cxx/cyclic2.eo
+++ b/src/tests/eolian_cxx/cyclic2.eo
@@ -1,9 +1,7 @@
 class Cyclic2
 {
-   [[No description supplied.]]
    methods {
       foo {
-         [[No description supplied.]]
          return: Cyclic1;
       }
    }
diff --git a/src/tests/eolian_cxx/generic.eo b/src/tests/eolian_cxx/generic.eo
index 397c7b6076..cf7aa3b31e 100644
--- a/src/tests/eolian_cxx/generic.eo
+++ b/src/tests/eolian_cxx/generic.eo
@@ -1,17 +1,15 @@
+
 struct Generic.Event
 {
-  [[No description supplied.]]
   field1: int;
   field2: list<string>;
 }
 
 class Generic extends Efl.Object implements Generic_Interface
 {
-   [[No description supplied.]]
    data: Generic_Data;
    methods {
       @property req_ctor_a_value {
-         [[No description supplied.]]
          get {
          }
          values {
@@ -19,7 +17,6 @@ class Generic extends Efl.Object implements Generic_Interface
          }
       }
       @property opt_ctor_a_value {
-         [[No description supplied.]]
          get {
          }
          values {
@@ -27,114 +24,92 @@ class Generic extends Efl.Object implements 
Generic_Interface
          }
       }
       required_ctor_a {
-         [[No description supplied.]]
          params {
             @in value: int;
          }
       }
       required_ctor_b {
-         [[No description supplied.]]
          params {
             @in value: int;
          }
       }
       optional_ctor_a {
-         [[No description supplied.]]
          params {
             @in value: int;
          }
       }
       optional_ctor_b {
-         [[No description supplied.]]
          params {
             @in value: int;
          }
       }
 
       @property req_ctor_b_value {
-         [[No description supplied.]]
          get {}
          values {
             value: int;
          }
       }
       @property opt_ctor_b_value {
-         [[No description supplied.]]
          get {}
          values {
             value: int;
          }
       }
       out_required_ctor_a {
-         [[No description supplied.]]
          params {
             @out value: int;
          }
       }
       out_required_ctor_b {
-         [[No description supplied.]]
          params {
             @out value: int;
          }
       }
       out_optional_ctor_a {
-         [[No description supplied.]]
          params {
             @out value: int;
          }
       }
       out_optional_ctor_b {
-         [[No description supplied.]]
          params {
             @out value: int;
          }
       }
 
       call_event1 {
-         [[No description supplied.]]
       }
       call_event2 {
-         [[No description supplied.]]
       }
       call_event3 {
-         [[No description supplied.]]
       }
       call_event4 {
-         [[No description supplied.]]
       }
       call_event5 {
-         [[No description supplied.]]
       }
 
       protected_method1 @protected {
-         [[No description supplied.]]
       }
       beta_method1 @beta {
-         [[No description supplied.]]
       }
       protected_beta_method1 @protected @beta {
-         [[No description supplied.]]
       }
       event_param {
-         [[No description supplied.]]
          params {
            value: event;
          }
       }
       const_event_param {
-         [[No description supplied.]]
          params {
            value: const(event);
          }
       }
       binbuf_param {
-         [[No description supplied.]]
          params {
            value: binbuf;
          }
       }
       const_binbuf_param {
-         [[No description supplied.]]
          params {
            value: const(binbuf);
          }
@@ -150,13 +125,13 @@ class Generic extends Efl.Object implements 
Generic_Interface
       Efl.Object.constructor;
    }
    events {
-     prefix,event1: void; [[No description supplied.]]
-     prefix,event2: Generic; [[No description supplied.]]
-     prefix,event3: int; [[No description supplied.]]
-     prefix,event4: const(array<string>); [[No description supplied.]]
-     prefix,event5: Generic.Event; [[No description supplied.]]
-     protected,event1 @protected: void; [[No description supplied.]]
-     beta,event1 @beta: void; [[No description supplied.]]
-     protected,beta,event1 @beta @protected: void; [[No description supplied.]]
+     prefix,event1: void;
+     prefix,event2: Generic;
+     prefix,event3: int;
+     prefix,event4: const(array<string>);
+     prefix,event5: Generic.Event;
+     protected,event1 @protected: void;
+     beta,event1 @beta: void;
+     protected,beta,event1 @beta @protected: void;
    }
 }
diff --git a/src/tests/eolian_cxx/generic_interface.eo 
b/src/tests/eolian_cxx/generic_interface.eo
index c2b021d8b5..9f11c1a73c 100644
--- a/src/tests/eolian_cxx/generic_interface.eo
+++ b/src/tests/eolian_cxx/generic_interface.eo
@@ -1,4 +1,3 @@
 interface Generic_Interface
 {
-   [[No description supplied.]]
 }
diff --git a/src/tests/eolian_cxx/name_name.eo 
b/src/tests/eolian_cxx/name_name.eo
index 6df39e840c..64b0db1ab4 100644
--- a/src/tests/eolian_cxx/name_name.eo
+++ b/src/tests/eolian_cxx/name_name.eo
@@ -1,4 +1,3 @@
 class Name.Name {
-   [[No description supplied.]]
 }
 
diff --git a/src/tests/eolian_cxx/ns_name.eo b/src/tests/eolian_cxx/ns_name.eo
index 67c95df000..9610d82f23 100644
--- a/src/tests/eolian_cxx/ns_name.eo
+++ b/src/tests/eolian_cxx/ns_name.eo
@@ -1,4 +1,3 @@
 class Ns.Name {
-   [[No description supplied.]]
 }
 
diff --git a/src/tests/eolian_cxx/ns_name_other.eo 
b/src/tests/eolian_cxx/ns_name_other.eo
index 3bceb8cbff..a8983c45c6 100644
--- a/src/tests/eolian_cxx/ns_name_other.eo
+++ b/src/tests/eolian_cxx/ns_name_other.eo
@@ -1,4 +1,3 @@
 class Ns.Name.Other {
-   [[No description supplied.]]
 }
 
diff --git a/src/tests/eolian_cxx/property_holder.eo 
b/src/tests/eolian_cxx/property_holder.eo
index 401e5b3dbd..6c16c4ee1b 100644
--- a/src/tests/eolian_cxx/property_holder.eo
+++ b/src/tests/eolian_cxx/property_holder.eo
@@ -1,14 +1,11 @@
 class Property_Holder extends Efl.Object
 {
-   [[No description supplied.]]
    methods {
       some_method {
-         [[No description supplied.]]
          return: int;
       }
 
       @property prop_simple {
-         [[No description supplied.]]
          get {}
          set {}
          values {
@@ -17,7 +14,6 @@ class Property_Holder extends Efl.Object
       }
 
       @property getter_only {
-         [[No description supplied.]]
          get {}
          values {
             data: int;
@@ -25,7 +21,6 @@ class Property_Holder extends Efl.Object
       }
 
       @property setter_only {
-         [[No description supplied.]]
          set {}
          values {
             data: int;
@@ -33,7 +28,6 @@ class Property_Holder extends Efl.Object
       }
 
       @property prop_with_key {
-         [[No description supplied.]]
          get {}
          set {}
          values {
diff --git a/src/tests/eolian_cxx/simple.eo b/src/tests/eolian_cxx/simple.eo
index a63aee4287..f6f340f131 100644
--- a/src/tests/eolian_cxx/simple.eo
+++ b/src/tests/eolian_cxx/simple.eo
@@ -1,14 +1,11 @@
 class Simple extends Efl.Object
 {
-   [[No description supplied.]]
    data: null;
    methods {
       simple_get {
-         [[No description supplied.]]
          return: bool;
       }
       name_get {
-         [[No description supplied.]]
          params {
             @out name: string;
          }

-- 


Reply via email to