forked from enlightenment/efl
eolian: small cleanup
This commit is contained in:
parent
3acbdaa8c7
commit
15704a7454
|
@ -914,55 +914,37 @@ parse_unit(Eo_Lexer *ls)
|
||||||
switch (ls->t.kw)
|
switch (ls->t.kw)
|
||||||
{
|
{
|
||||||
case KW_abstract:
|
case KW_abstract:
|
||||||
{
|
parse_class(ls, EINA_TRUE, EOLIAN_CLASS_ABSTRACT);
|
||||||
parse_class(ls, EINA_TRUE, EOLIAN_CLASS_ABSTRACT);
|
goto found_class;
|
||||||
ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
|
|
||||||
ls->tmp.kls = NULL;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KW_class:
|
case KW_class:
|
||||||
{
|
parse_class(ls, EINA_TRUE, EOLIAN_CLASS_REGULAR);
|
||||||
parse_class(ls, EINA_TRUE, EOLIAN_CLASS_REGULAR);
|
goto found_class;
|
||||||
ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
|
|
||||||
ls->tmp.kls = NULL;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KW_mixin:
|
case KW_mixin:
|
||||||
{
|
parse_class(ls, EINA_FALSE, EOLIAN_CLASS_MIXIN);
|
||||||
parse_class(ls, EINA_FALSE, EOLIAN_CLASS_MIXIN);
|
goto found_class;
|
||||||
ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
|
|
||||||
ls->tmp.kls = NULL;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KW_interface:
|
case KW_interface:
|
||||||
{
|
parse_class(ls, EINA_FALSE, EOLIAN_CLASS_INTERFACE);
|
||||||
parse_class(ls, EINA_FALSE, EOLIAN_CLASS_INTERFACE);
|
goto found_class;
|
||||||
ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
|
|
||||||
ls->tmp.kls = NULL;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KW_type:
|
case KW_type:
|
||||||
{
|
parse_typedef(ls);
|
||||||
parse_typedef(ls);
|
ls->typedefs = eina_list_append(ls->typedefs, ls->tmp.type_def);
|
||||||
ls->typedefs = eina_list_append(ls->typedefs, ls->tmp.type_def);
|
ls->tmp.type_def = NULL;
|
||||||
ls->tmp.type_def = NULL;
|
break;
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
{
|
eo_lexer_syntax_error(ls, "invalid token");
|
||||||
eo_lexer_syntax_error(ls, "invalid token");
|
break;
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
|
found_class:
|
||||||
|
ls->classes = eina_list_append(ls->classes, ls->tmp.kls);
|
||||||
|
ls->tmp.kls = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
parse_chunk(Eo_Lexer *ls)
|
parse_chunk(Eo_Lexer *ls)
|
||||||
{
|
{
|
||||||
while (ls->t.token != TOK_EOF)
|
while (ls->t.token != TOK_EOF)
|
||||||
{
|
parse_unit(ls);
|
||||||
parse_unit(ls);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *_accessor_type_str[ACCESSOR_TYPE_LAST] = { "setter", "getter" };
|
static char *_accessor_type_str[ACCESSOR_TYPE_LAST] = { "setter", "getter" };
|
||||||
|
|
Loading…
Reference in New Issue