char *begin = code->shared;
char *end = begin + strlen(begin);
char *body;
- Eina_Array *stack;
+ Eina_Array *name_stack;
Eina_Bool is_args = EINA_FALSE;
Eina_Bool is_public = EINA_FALSE;
int depth = 0;
- stack = eina_array_new(4);
+ name_stack = eina_array_new(4);
while ((token = next_token(&begin, end)))
{
case TOKEN_TYPE_COLON:
if (!sym)
sym = mem_alloc(SZ(Code_Symbol));
- sym->tag = eina_array_pop(stack);
+ sym->tag = eina_array_pop(name_stack);
break;
case TOKEN_TYPE_SEMICOLON:
- if (eina_array_count(stack))
+ if (eina_array_count(name_stack))
{
if (!sym)
sym = mem_alloc(SZ(Code_Symbol));
- sym->name = eina_array_pop(stack);
+ sym->name = eina_array_pop(name_stack);
sym->is_public = is_public;
code->vars = eina_list_append(code->vars, sym);
sym = NULL;
case TOKEN_TYPE_COMMA:
if (!sym)
sym = mem_alloc(SZ(Code_Symbol));
- sym->name = eina_array_pop(stack);
+ sym->name = eina_array_pop(name_stack);
if (is_args)
func->args = eina_list_append(func->args, sym);
else
func = sym;
sym = NULL;
}
- func->name = eina_array_pop(stack);
+ func->name = eina_array_pop(name_stack);
}
else
{
- if (eina_array_count(stack))
+ if (eina_array_count(name_stack))
{
if (!sym)
sym = mem_alloc(SZ(Code_Symbol));
- sym->name = eina_array_pop(stack);
+ sym->name = eina_array_pop(name_stack);
func->args = eina_list_append(func->args, sym);
}
sym = func;
is_public = EINA_TRUE;
break;
case TOKEN_TYPE_IDENTIFIER:
- eina_array_push(stack, token->str);
+ eina_array_push(name_stack, token->str);
token->str = NULL;
break;
default:
free(token);
}
- eina_array_free(stack);
+ eina_array_free(name_stack);
}
static Token *