Compiladores/Pautas 2016-2017/Pauta do Projecto: Época Especial
From Wiki**3
< Compiladores | Pautas 2016-2017
AVISOS - Avaliação em Época Especial |
---|
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 CVS |
Apenas se consideram para avaliação os projectos existentes no repositório CVS oficial.
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. |
Prazo de Revisão
A avaliação do projecto de época especial pode ser revista na 6ª feira, 2017/07/28, 10:00-10:30, sala 233, INESC ID.
Critérios de Avaliação
São considerados os mesmos que para a entrega final de época normal.
O projecto de época especial apenas está disponível para alunos que não tenham realizado o projecto em época normal (com aproveitamento), sendo obrigatório para esses alunos em época especial.
Legenda
A entrega final vale 20 valores em 20.
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
|
Pauta
<runphp> echo<<<___EOT___
<colgroup width="52"></colgroup> <colgroup span="2" width="41"></colgroup> <colgroup width="47"></colgroup> <colgroup width="37"></colgroup> <colgroup width="90"></colgroup> <colgroup width="37"></colgroup> <colgroup width="82"></colgroup> <colgroup width="37"></colgroup> <colgroup width="70"></colgroup> <colgroup width="37"></colgroup> <colgroup width="70"></colgroup> <colgroup width="37"></colgroup> <colgroup width="80"></colgroup> <colgroup width="37"></colgroup> <colgroup width="80"></colgroup> <colgroup width="99"></colgroup> <tbody> </tbody>Nota | Total | Qual | Análise Lexical | Análise Sintáctica | Nós | Análise Semântica e Geração de Código | Avaliação Global | Repositório CVS | Testes Automáticos <a href="https://goo.gl/QgrcRK">https://goo.gl/QgrcRK</a> | |||||||||
Aluno | 20 | 20 | 100% | 0.75 | 0.75 | 0.75 | 0.75 | 0.5 | 0.5 | 100% | ||||||||
36897 | NA | sem teste prático | ||||||||||||||||
52327 | NA | sem entrega | ||||||||||||||||
72843 | 9.94 | 9.94 | 70.31 | 0.50 | comments, keywords, ints | 0.75 | conflicts, precs | 0.75 | null_node | 0.75 | funsym, types | 0.50 | 1.00 | 11.48 | ||||
73422 | 12.84 | 12.84 | 70.31 | 1.00 | strings | 0.50 | syntax, instrs, import, lvals, exprs | 0.75 | next_node, stop_node, index_node | 0.50 | stack, funsym, types | 0.50 | 1.00 | 52.87 | ||||
75334 | 7.31 | 7.31 | 56.25 | 0.50 | comments, keywords, ints, strings, floats | 0.50 | conflicts, precs, syntax, instrs, lvals, exprs | 0.50 | read_node, next_node, stop_node, address_of, index_node | 0.50 | stack, symbol, funsym, types | 0.50 | 1.00 | 0.00 | ||||
75736 | 7.92 | 7.92 | 60.94 | 0.50 | comments, strings, ints | 0.50 | conflicts, precs, syntax, instrs, lvals | 0.75 | index_node | 0.50 | stack, funsym, types | 0.50 | 1.00 | 0.00 | ||||
76120 | 9.48 | 9.48 | 60.94 | 0.50 | comments, keywords, ints, floats | 0.50 | conflicts, precs, syntax, instrs, exprs, lvals, types, lits | 0.75 | read_node | 0.50 | stack, symbol, funsym, types | 0.50 | empty | 1.00 | 22.30 | |||
76404 | NA | sem entrega | ||||||||||||||||
78076 | 13.05 | 13.05 | 73.44 | 0.75 | keywords, ints | 0.75 | syntax, instrs, exprs | 0.75 | read_node, id_node | 0.50 | stack, funsym, types | 0.75 | empty | 1.00 | 50.00 | |||
78117 | 11.62 | 11.62 | 60.94 | 0.50 | strings, concat, floats | 0.50 | syntax, decls, lvals, exprs | 0.50 | next_node, stop_node, program_node, index_node | 0.75 | stack | 0.50 | 1.00 | 52.78 | ||||
78271 | 10.23 | 10.23 | 65.63 | 0.75 | comments, keywords | 0.50 | precs, syntax, instrs, exprs, lvals | 0.50 | read_node, next_node, stop_node, program_node | 0.75 | types | 0.50 | 1.00 | type_checker.cpp | 24.28 | |||
78457 | 10.58 | 10.58 | 60.94 | 0.75 | comments, floats | 0.50 | precs, syntax, instrs, exprs, lvals | 0.50 | read_node, null_node, stop_node, dups | 0.50 | ast, stack, funsym, types | 0.50 | empty | 1.00 | 37.97 | |||
78688 | 10.55 | 10.55 | 60.94 | 0.75 | comments, keywords, floats | 0.50 | precs, syntax, instrs, exprs, lvals | 0.50 | read_node, null_node, alloc_node, next_node stop_node, program_node, addres_of, lvalue_node | 0.50 | ast, stack, funsym, types | 0.50 | empty | 1.00 | 37.61 | |||
78960 | 9.02 | 9.02 | 60.94 | 0.50 | keywords, comments, floats, ints | 0.75 | precs, syntax, instrs | 0.50 | if_node, if_else_node, next_node, stop_node | 0.50 | stack, virtual_visitor, symbol, ast, types | 0.50 | 1.00 | 15.67 | ||||
79075 | 16.88 | 16.88 | 87.50 | 0.75 | floats, strings | 1.00 | precs | 0.75 | next_node, stop_node | 1.00 | 0.75 | 1.00 | 78.57 | |||||
80831 | 12.29 | 12.29 | 78.13 | 1.00 | 0.75 | precs | 0.75 | alloc_node | 0.50 | stack, symbol, types | 0.75 | 1.00 | 30.53 | |||||
80934 | 14.27 | 14.27 | 82.81 | 1.00 | 1.00 | 0.75 | next_node, stop_node | 0.50 | funsym, types | 0.75 | empty | 1.00 | 50.00 | |||||
80937 | 7.92 | 7.92 | 60.94 | 0.50 | comments, params, strings, concat, floats | 0.75 | precs, lvals, exprs, literals | 0.50 | null_node, next_node, stop_node, index_node | 0.50 | stack, funsym, types | 0.50 | empty | 1.00 | 0.00 | |||
80952 | 13.05 | 13.05 | 73.44 | 0.75 | floats | 0.75 | precs, syntax, instrs, exprs, literals | 0.75 | read_node | 0.50 | stack, funsym, types | 0.75 | empty | 1.00 | 50.00 | |||
81172 | 16.16 | 16.16 | 95.31 | 0.75 | comments, ints | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 53.80 | |||||||
81183 | 15.69 | 15.69 | 68.75 | 0.50 | strings, chars, floats, types, keywords, concat | 0.75 | literals, lvals, exprs | 0.50 | alloc_node, funcall, lvals, next_node, stop_node | 0.75 | symbol | 0.75 | 1.00 | 96.43 | ||||
81329 | 13.39 | 13.39 | 82.81 | 0.50 | keywords, comments, floats, repeats | 0.75 | precs | 1.00 | 1.00 | ast | 0.75 | 1.00 | 37.50 | |||||
81538 | 11.35 | 11.35 | 68.75 | 0.50 | keywords, comments, floats | 0.75 | precs, syntax, instrs, exprs | 0.75 | read_node, next_node, stop_node | 0.50 | stack, symbol, funsym, types | 0.75 | empty | 1.00 | 34.48 | |||
81596 | 13.68 | 13.68 | 82.81 | 0.75 | floats, comments | 0.75 | precs | 1.00 | 0.75 | stack | 0.75 | 1.00 | 41.67 | |||||
81630 | 13.66 | 13.66 | 78.13 | 0.75 | floats, comments | 0.75 | precs | 1.00 | 0.50 | stack, funsym, types | 0.75 | 1.00 | 50.00 | |||||
82403 | 12.46 | 12.46 | 73.44 | 0.75 | floats | 0.75 | precs, syntax, instrs | 0.75 | alloc_node, next_node, stop_node | 0.50 | stack, symbol, funsym, types | 0.75 | 1.00 | 41.67 | ||||
82406 | 7.92 | 7.92 | 60.94 | 0.50 | keywords, strings, ints, floats, comments | 0.75 | precs, syntax, instrs, lvals, exprs | 0.50 | read_node, null_node, alloc_node, next_node, stop_node | 0.50 | stack, types | 0.50 | empty | 1.00 | 0.00 |
___EOT___; </runphp>