q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=15704a745477156fc9f3e5234ab82891377be4bf

commit 15704a745477156fc9f3e5234ab82891377be4bf
Author: Daniel Kolesa <d.kol...@samsung.com>
Date:   Fri Jun 20 14:38:57 2014 +0100

    eolian: small cleanup
---
 src/lib/eolian/eo_parser.c | 56 ++++++++++++++++------------------------------
 1 file changed, 19 insertions(+), 37 deletions(-)

diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c
index 8951e3e..59a18d5 100644
--- a/src/lib/eolian/eo_parser.c
+++ b/src/lib/eolian/eo_parser.c
@@ -914,55 +914,37 @@ parse_unit(Eo_Lexer *ls)
    switch (ls->t.kw)
      {
         case KW_abstract:
-          {
-             parse_class(ls, EINA_TRUE, EOLIAN_CLASS_ABSTRACT);
-             ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
-             ls->tmp.kls = NULL;
-             break;
-          }
+           parse_class(ls, EINA_TRUE, EOLIAN_CLASS_ABSTRACT);
+           goto found_class;
         case KW_class:
-          {
-             parse_class(ls, EINA_TRUE, EOLIAN_CLASS_REGULAR);
-             ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
-             ls->tmp.kls = NULL;
-             break;
-          }
+           parse_class(ls, EINA_TRUE, EOLIAN_CLASS_REGULAR);
+           goto found_class;
         case KW_mixin:
-          {
-             parse_class(ls, EINA_FALSE, EOLIAN_CLASS_MIXIN);
-             ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
-             ls->tmp.kls = NULL;
-             break;
-          }
+           parse_class(ls, EINA_FALSE, EOLIAN_CLASS_MIXIN);
+           goto found_class;
         case KW_interface:
-          {
-             parse_class(ls, EINA_FALSE, EOLIAN_CLASS_INTERFACE);
-             ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
-             ls->tmp.kls = NULL;
-             break;
-          }
+           parse_class(ls, EINA_FALSE, EOLIAN_CLASS_INTERFACE);
+           goto found_class;
         case KW_type:
-          {
-             parse_typedef(ls);
-             ls->typedefs = eina_list_append(ls->typedefs, ls->tmp.type_def);
-             ls->tmp.type_def = NULL;
-             break;
-          }
+           parse_typedef(ls);
+           ls->typedefs = eina_list_append(ls->typedefs, ls->tmp.type_def);
+           ls->tmp.type_def = NULL;
+           break;
         default:
-          {
-             eo_lexer_syntax_error(ls, "invalid token");
-             break;
-          }
+           eo_lexer_syntax_error(ls, "invalid token");
+           break;
      }
+   return;
+found_class:
+   ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
+   ls->tmp.kls = NULL;
 }
 
 static void
 parse_chunk(Eo_Lexer *ls)
 {
    while (ls->t.token != TOK_EOF)
-     {
-        parse_unit(ls);
-     }
+      parse_unit(ls);
 }
 
 static char *_accessor_type_str[ACCESSOR_TYPE_LAST] = { "setter", "getter"   };

-- 


Reply via email to