(Created page with "{{PRJCompiladoreAvisosEN20222023}} {{PRJCOMandatory20222023}} {{TOCright}} == Prazo de Revisão == <!--'''<font color="red">PAUTA EM ACTUALIZAÇÃO</font>'''--> <!--'''<font c...") |
(→Prazo de Revisão) |
||
(6 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
== Prazo de Revisão == | == Prazo de Revisão == | ||
<!--'''<font color="red">PAUTA EM ACTUALIZAÇÃO</font>'''--> | <!--'''<font color="red">PAUTA EM ACTUALIZAÇÃO</font>'''--> | ||
− | + | '''<font color="brown">PAUTA FECHADA</font>''' | |
Ver anúncio (Fénix). | Ver anúncio (Fénix). | ||
Line 16: | Line 16: | ||
A entrega final vale 12 valores em 20 (7 qualidade; 5 automáticos). | A entrega final vale 12 valores em 20 (7 qualidade; 5 automáticos). | ||
+ | |||
+ | * Qualidade (7 valores): análise lexical (0.75) + análise sintáctica (0.75) + nós (AST) (0.75) + análise semântica e geração de código (0.75) + avaliação global (0.50) + repositório e compilação (0.50). Os pesos são relativos ao total 4 (i.e., o valor final multiplica por 7/4). | ||
+ | * Testes automáticos (5 valores). | ||
<!--<font color="brown">'''Os alunos são encorajados a compreender/verificar os problemas reportados. Todos os alunos podem proceder a correcções pequenas (contactar responsável) para resolver algum problema. Haverá penalizações por efectuar correcções a código entregue.'''</font>--> | <!--<font color="brown">'''Os alunos são encorajados a compreender/verificar os problemas reportados. Todos os alunos podem proceder a correcções pequenas (contactar responsável) para resolver algum problema. Haverá penalizações por efectuar correcções a código entregue.'''</font>--> | ||
Line 32: | Line 35: | ||
* chars - definição indevida (não existem na linguagem) | * chars - definição indevida (não existem na linguagem) | ||
* comments - problemas com comentários (em excesso ou em falta) | * comments - problemas com comentários (em excesso ou em falta) | ||
− | * | + | * doubles - problemas com vírgula flutuante (definições incompletas) |
* ints - problemas com inteiros (definições incompletas ou excessivas) | * ints - problemas com inteiros (definições incompletas ou excessivas) | ||
* keywords - problemas com palavras chave (a mais ou a menos) | * keywords - problemas com palavras chave (a mais ou a menos) | ||
Line 54: | Line 57: | ||
'''Problemas na análise semântica e na geração de código''' | '''Problemas na análise semântica e na geração de código''' | ||
− | * symbol | + | * symbol - problemas na definição dos símbolos (atributos em excesso ou em falta) |
* stack - problemas na definição do stack das funções | * stack - problemas na definição do stack das funções | ||
* types - problemas na verificação de tipos | * types - problemas na verificação de tipos | ||
− | * | + | * postfix - problemas na geração de código |
* [outras anotações] - casos específicos (contactar professor responsável) | * [outras anotações] - casos específicos (contactar professor responsável) | ||
AVISOS - Avaliação em Época Normal |
---|
Esclarecimento de dúvidas:
|
Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Compiladores):
|
Processo de avaliação (ver informação completa em Avaliação do Projecto):
|
Material de Uso Obrigatório |
---|
As bibliotecas CDK e RTS de apoio ao desenvolvimento do projecto são de uso obrigatório: |
|
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio. |
Uso Obrigatório: Repositório GIT |
Apenas se consideram para avaliação os projectos existentes no repositório GIT oficial. Apenas se considera para avaliação o ramo main.
Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho. |
PAUTA FECHADA
Ver anúncio (Fénix).
A entrega final é obrigatória.
São considerados os das entregas anteriores (adaptados).
A entrega final vale 12 valores em 20 (7 qualidade; 5 automáticos).
Os alunos são encorajados a compreender/verificar os problemas reportados.
Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina ou esclarecidas nos horários de dúvidas.
Recorda-se que a classificação global do projecto não se limita à soma das classificações das várias entregas: a classificação final é ainda influenciada pela classificação do teste prático. Este teste é obrigatório e eliminatório (i.e., a classificação deve ser maior que zero).
Descrição dos problemas assinalados na pauta |
---|
Problemas na análise lexical
Problemas na análise sintáctica
Problemas nos nós
Problemas na análise semântica e na geração de código
Outros problemas
|
Aqui: (ver Fénix)