Alteração da função main na E4 em diante
schnorr opened this issue · comments
Dúvida de aluno. A partir da etapa 4, o arquivo main do projeto será feito por nós?
Podemos criar uma função de inicialização para a pilha e a tabela hash?
Sim, o grupo pode alterar a função main para inicializar e liberar as múltiplas tabelas de símbolos que foram alocadas durante o processo de análise semântica. A função main
pode ter essa cara:
int main (int argc, char **argv)
{
//Inicializa a tabela de símbolos global
int ret = yyparse();
libera(arvore);
//libera a árvore de tabelas de símbolos
arvore = NULL;
yylex_destroy();
return ret;
}