Compiladores/Pautas 2015-2016/Pauta do Projecto: Entrega Final

From Wiki**3

< Compiladores‎ | Pautas 2015-2016
AVISOS - Avaliação em Época Normal

Esclarecimento de dúvidas:

  • Consultar sempre o corpo docente atempadamente: presencialmente ou através do endereço oficial da disciplina [1].
  • Não utilizar fontes de informação não oficialmente associadas ao corpo docente (podem colocar em causa a aprovação à disciplina).
  • Não são aceites justificações para violações destes conselhos: quaisquer consequências nefastas são da responsabilidade do aluno.

Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Compiladores):

  • O material de apoio é de uso obrigatório e não pode ser alterado.
  • Verificar atempadamente (mínimo de 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de desenvolvimento.

Processo de avaliação (ver informação completa em Avaliação do Projecto):

  • Datas: 2016/03/18 17:00 (inicial); 2016/04/15 17:00 (intercalar); 2016/05/20 17:00 (final); 2016/05/20-2016/05/27 (teste prático).
  • A entrega inicial, sendo crucial para o projecto, é obrigatória e sua não realização implica a exclusão da avaliação do projecto e, por consequência, da avaliação da disciplina.
  • Verificar atempadamente (até 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de avaliação, incluindo a capacidade de acesso ao 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.
  • A avaliação do projecto pressupõe o compromisso de honra de que o trabalho correspondente foi realizado pelos alunos correspondentes ao grupo de avaliação.
  • Fraudes na execução do projecto terão como resultado a exclusão dos alunos implicados do processo de avaliação em curso.
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

PAUTA FECHADA

A entrega final pode ser revista nos horários de dúvidas até 5ª feira, 2016/06/09.

Critérios de Avaliação

São considerados os das entregas anteriores (adaptados).

A entrega final é obrigatória.

Legenda

A entrega final vale 12 valores em 20.

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.

Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina ou esclarecidas presencialmente 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

  • .* - uso indevido do padrão
  • chars - definição indevida (não existem na linguagem)
  • comments - problemas com comentários (em excesso ou em falta)
  • floats - problemas com vírgula flutuante (definições incompletas)
  • ints - problemas com inteiros (definições incompletas ou excessivas)
  • keywords - problemas com palavras chave (a mais ou a menos)
  • strings - problemas na definição de strings (composição, concatenação indevida, etc.)
  • [outras anotações] - casos específicos (contactar professor responsável)

Problemas na análise sintáctica

  • conflicts - conflitos no analisador LALR(1)
  • exprs - problemas nas expressões (em falta ou com inclusão de casos errados)
  • lvals - problemas na definição de left-values (e.g. ausência de definições ou incompletas)
  • precs - problemas na definição de precedências (tipicamente, em excesso ou sem correspondência com o manual)
  • strings - problemas na definção de cadeias de caracteres
  • syntax - problemas na definição da gramática (relativamente ao manual de referência)
  • [outras anotações] - casos específicos (contactar professor responsável)

Problemas nos nós

  • lvals - problemas na definição ou uso de left-values
  • decls - problemas na definição de declarações/definições de funções/variáveis
  • fun call - problemas na definição de chamadas a funções
  • [outras anotações] - casos específicos (contactar professor responsável)

Problemas na análise semântica e na geração de código

  • symbol/funsym - problemas na definição dos símbolos
  • stack - problemas na definição do stack das funções
  • types - problemas na verificação de tipos
  • code/postfix - problemas na geração de código
  • [outras anotações] - casos específicos (contactar professor responsável)

Outros problemas

  • empty methods - métodos vazios nos visitors (não deviam ser vazios)
  • types - problemas com o visitor de verificação de tipos
  • [outras anotações] - casos específicos (contactar professor responsável)

Pauta

<runphp> echo<<<___EOT___

<colgroup width="44"></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> <colgroup width="85"></colgroup> <colgroup width="73"></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="http://goo.gl/4GBmav">http://goo.gl/4GBmav</a> Problemas Descontos
Grupo 12 12 100% 0.75   0.75   0.75   0.75   0.5   0.5   100%
001 11.67 11.67 95.31 0.75 floats 1.00   1.00   1.00   1.00   1.00   100.00    
002 10.97 10.97 85.94 0.75 ints 0.75 precs, strings 1.00   0.75 nodes/sym 1.00   1.00   99.07    
003 10.15 10.15 87.50 0.75 strings, floats 1.00   0.75 op, decls, exprs 1.00   0.75   1.00   80.56    
004 9.69 9.69 82.81 0.75 strings 0.50 precs, types, lvals, exprs 1.00   1.00   0.75   1.00   77.93    
005 8.34 8.34 78.13 0.75 floats 0.75 precs, strings 0.75 function_node 0.75 funsym, code 0.75   1.00   57.49    
006 9.62 9.62 87.50 1.00   0.75 precs 1.00   0.75 funsym 0.75   1.00   69.95    
007 11.67 11.67 95.31 0.75 strings 1.00   1.00 summon_node 1.00 function_symbol 1.00   1.00   100.00    
008 7.21 7.21 64.06 0.50 strings, floats, ints 0.50 conflicts, precs, types, syntax, instrs 0.50 evaluation_node, main_node, block_node, read_node, lvals, main_node 0.75 funsym, types, code, scope.h 0.75   1.00   54.46    
009 7.37 7.37 60.94 0.50 strings, concat, floats 0.50 precs, syntax, decls, args, types, lvals, strings 0.50 lvals, store_node, decls, vars 0.75 empty methods, types 0.75   0.75 lixo no cvs 62.14    
010 7.05 7.05 79.69 0.75 floats 0.75 mem 1.00   0.75 stack, empty methods 0.50   1.00   29.48    
011 6.74 6.74 70.31 0.75 floats 0.75 syntax, instrs, exprs, mem 0.50 lvals 0.75 funsym, stack, empty methods 0.50   1.00   36.36    
012 4.38 4.38 48.44 0.50 strings, floats 0.50 conflicts, precs, exprs, lvals, mem, types 0.50 while_node, program_node, not_node, import_node, export_node, lvals, functype_node, function_node 0.25 simple sym, stack, types, empty methods 0.50   0.75 lixo no cvs 19.72    
013 9.64 9.64 78.13 0.75 floats 0.75 typss, syntax, instrs 0.50 lvals, decls, funcs, calls, body 1.00   0.75   1.00   83.33    
014 6.52 6.52 75.00 0.75 comments 0.50 conflicts, precs, types, mem 1.00   0.75 funsym 0.50   1.00   25.40    
015 8.73 8.73 78.13 0.75 floats 0.75 precs, mem 0.75 rvalue_node, body_node 0.75 funsym 0.75   1.00   65.15    
016 5.14 5.14 60.94 0.50 floats, ints 0.75 precs, mem 0.50 lvals, decls, vars, decls, funcs 0.50 simple sym, types, empty methods 0.50   1.00   17.46    
017 4.27 4.27 60.94 0.75 strings, floats 0.50 precs, types, lvals, strings, empty 0.50 lvals, decls, funcs, vars 0.50 simple sym, stack, types, empty methods 0.50   1.00   0.00    
018 NA                                  
019 NA                                  
020 6.35 6.35 60.94 0.50 strings, concat, floats, comments 0.50 precs, strings, lvals 0.75 block_node 0.50 funsym, types, empty methods 0.50   1.00   41.67    
021 5.52 5.52 60.94 0.50 ints, floats, keywords 0.50 conflicts, precs, empty, types 0.50 lvals, index_node 0.75 simple sym, types, empty methods, stack 0.50   1.00   25.05 (corrigido)  
022 4.92 4.92 60.94 0.50 strings, floats 0.50 conflicts, precs, mem 0.75 not_node, body_node 0.50 simple sym, empty methods 0.50   1.00   13.17    
023 6.42 6.42 65.63 0.75 strings, floats 0.50 precs, types, exprs, mem 0.50 decls, vars, exprs 0.75 types, empty methods 0.50   1.00   36.48    
024 6.11 6.11 60.94 0.50 ints, floats, strings 0.50 conflicts, syntax, instrs, expts, lvals, types 0.50 block_node, lvals 0.75 simple sym, stack, types, code, empty methods 0.50   1.00   36.89    
025 10.12 10.12 82.81 0.75 strings 0.50 precs, types, lvals 1.00   1.00   0.75   1.00   86.39    
026 9.11 9.11 82.81 0.75 floats 0.75 precs, types, mem 1.00   0.75 funsym, stack 0.75   1.00   66.25    
027 7.45 7.45 87.50 1.00 strings 0.75 precs, types 1.00   0.75 simple sym, empty methods 0.75   1.00   26.52    
028 NA     sem entrega final (excluído da avaliação em época normal)
029 6.57 6.57 78.13 0.50 strings, floats, ints 0.75 precs, types, mem 1.00   0.75 nodes/sym, arguments_visitor 0.75   1.00   22.09    
030 6.11 6.11 73.44 0.50 strings, types, keywords, floats 0.50 precs, strings, mem, syntax, instrs, lvals 1.00   0.75 nodes/sym, empty methods 0.75   1.00   19.44    
031 5.48 5.48 60.94 0.75 floats 0.50 precs, lvals 0.50 lvals 0.50 simple sym, stack, types, empty methods 0.50   1.00   24.28    
032 8.89 8.89 73.44 0.50 strings, floats, ints 0.75 types, mem 0.75 decls, funcs, exprs 0.75 funsym, empty methods 0.75   1.00   75.00    
033 NA     sem entrega final (excluído da avaliação em época normal)
034 4.27 4.27 60.94 0.50 comments, strings, floats 0.50 conflicts, precs, types, syntax, instrs 0.75 read_node 0.50 simple sym, types, empty methods 0.50   1.00   0.00    
035 7.21 7.21 73.44 0.50 strings, concat, floats 0.75 precs, types, strings, mem 1.00 MAIN_FUNC_NAME 0.50 simple sym, types, empty methods 0.75   1.00   41.48    
036 4.70 4.70 65.63 0.75 signed literals, floats 0.50 precs, types, lvals, strings, mem 0.50 lvals, id_node, decls, vars 0.75 types, empty methods 0.50   1.00   2.13    
037 7.11 7.11 68.75 0.75 strings, floats 0.50 precs, strings, mem 0.50 lvals 0.75 simple sym, types 0.75   1.00   45.94    
038 11.67 11.67 95.31 1.00   1.00   1.00   0.75 nodes/sym 1.00   1.00   100.00    
039 6.24 6.24 56.25 0.50 strings, floats, .* 0.50 strings, mem, types, initial, lvals 0.50 lvals, id_node, decls, funcs, vars, calls 0.50 simple sym, stack, types, code 0.50   1.00   46.04    
040 NA     sem entrega final (excluído da avaliação em época normal)
041 6.42 6.42 73.44 0.75 strings, floats 0.75 precs, strings, mem 0.75 block_node 0.50 simple sym, types, empty methods, code 0.75   1.00   25.63    
042 6.19 6.19 82.81 1.00   0.75 precs, types, lvals 0.50 lvals, decls, funcs, vars 1.00   0.75   1.00   7.79    
043 5.47 5.47 78.13 0.75 strings 0.50 conflicts, precs, types, mem 1.00   0.75 code 0.75   1.00   0.00    
044 7.05 7.05 82.81 0.75 ints 0.75 precs, types 1.00   0.75 store_sizeof, code 0.75   1.00   25.00    
045 4.27 4.27 60.94 0.50 strings, floats, ints 0.50 precs, types, instrs, lvals, exprs 0.50 read_node, decls, funcs 0.75 funsym, stack, empty methods 0.50   1.00   0.00    
046 4.89 4.89 60.94 0.50 strings, floats, EOF 0.50 conflicts, precs, types, lvals 0.50 function body, decls, funcs 0.75 simple sym, stack, types, empty methods 0.50   1.00   12.53    
047 9.23 9.23 82.81 0.75 floats 0.75 types 1.00   0.75 nodes/sym 0.75   1.00   68.69    
048 7.66 7.66 82.81 0.50 strings, floats 1.00   1.00   0.75 simple sym, stack, empty methods 0.75   1.00   37.31    
049 6.61 6.61 82.81 1.00   0.50 precs, types, syntax, mem 1.00 comma_node 0.75 types, simple sym, type_utils 0.75   1.00   16.30 (corrigido)  
050 6.51 6.51 78.13 0.75 strings, floats 0.50 precs, mem, syntax, instrs 1.00   0.75 stack, types, empty methods 0.75   1.00   20.83    
051 4.81 4.81 68.75 0.50 strings, floats 0.50 precs, types, exprs, lvals 0.75 declaration_node 0.75 funsym, types, empty methods 0.75   1.00   0.00    
052 8.55 8.55 92.19 1.00   1.00   1.00   0.75 empty methods 0.75   1.00   42.00    
053 10.85 10.85 84.38 0.75 strings, floats 0.75 lvals, mem 1.00 exit_node 1.00   0.75   0.75 lixo no cvs 98.81    
054 10.95 10.95 87.50 0.75 floats 0.75 mem 1.00   1.00   0.75   1.00   96.43    
055 NA     sem entrega final (excluído da avaliação em época normal)
056 9.09 9.09 73.44 0.75 floats 0.75 precs, types 0.50 lvals, decls, funcs, vars 0.75 nodes/sym 0.75   1.00   78.93    
057 10.13 10.13 82.81 0.75 floats 0.75 strings 1.00 body_node 0.75 nodes/sym, stack 0.75   1.00   86.75    
058 6.86 6.86 78.13 0.75 floats 0.75 precs, mem 0.75 decls, exprs 0.75 stack, code 0.75   1.00   27.90    
059 7.11 7.11 73.44 1.00   0.50 conflicts, precs, lvals, mem 0.50 lvals, decls, funcs, vars, function node 0.75 simple sym, stack, empty methods 0.75   1.00   39.39    
060 5.98 5.98 56.25 0.50 strings, concat, floats 0.50 precs, types, lvals, exprs, strings 0.50 block_node, lvals, funcs, calls, function node 0.50 simple sym, stack, types, empty methods 0.50   1.00   40.83    
061 7.33 7.33 73.44 0.50 floats, ints 0.75 precs, lvals, mem 0.75 decls, funcs, exprs 0.75 nodes/sym, empty methods 0.75   1.00   43.75    
062 7.50 7.50 87.50 1.00   0.75 precs, lvals, exprs 0.75 block_node 1.00   0.75   1.00   27.44    
063 NA     sem entrega final (excluído da avaliação em época normal)
064 7.10 7.10 78.13 0.50 strings, floats 0.75 precs, types, lvals 1.00   0.75 qualifiers, empty methods 0.75   1.00   32.61    
065 7.33 7.33 78.13 1.00   0.75 types, syntax, instrs, exprs 0.50 lvals, decls, funcs, vars 0.75 nodes/sym 0.75   1.00   37.31    
066 5.26 5.26 56.25 0.50 keywords, ints, floats 0.50 precs, mem, lvals, syntax, instrs, exprs, types 0.50 block_node, read_node, not_node, lvals, index_node, body_node, funcs, calls 0.50 simple sym, stack, types, empty methods, code 0.50   1.00   26.36    
067 NA                                  
068 NA                                  
069 NA     sem entrega final (excluído da avaliação em época normal)
070 7.11 7.11 73.44 0.75 floats 0.50 conflicts, precs, types 0.75 body_node, decls, funcs 0.75 funsym, types, empty methods 0.75   1.00   39.39    
071 7.60 7.60 73.44 0.75 comments, floats 0.75 lvals 0.50 lvals, id_node 0.75 funsym 0.75   1.00   49.17    
072 NA                                  
073 9.55 9.55 82.81 0.75 floats 0.75 precs, mem, types 1.00   0.75 funsym, empty methods 0.75   1.00   75.00    
074 7.17 7.17 82.81 0.75 floats 0.75 precs, types, mem 1.00   0.75 simple sym, stack, types, empty methods 0.75   1.00   27.46 (corrigido)  
075 6.14 6.14 70.31 1.00 strings 0.50 precs, syntax, instrs, exprs 0.50 lvals, decls, funcs, vars, calls 0.75 types, empty methods 0.50   1.00   24.43    
076 4.27 4.27 60.94 0.50 ops, keywords, strings 0.50 precs, lvals, syntax, instrs, mem, types 0.50 lvals, function body 0.75 funsym, stack 0.50   1.00   0.00    
077 4.92 4.92 60.94 0.50 ops, strings, floats, ints 0.50 conflicts, precs, syntax, instrs, exprs, lvals, strings, mem 0.50 lvals 0.75 simple sym, stack, types, empty methods, code 0.50 nested comments 1.00   13.14    
078 NA     sem entrega final (excluído da avaliação em época normal)
079 NA     sem entrega final (excluído da avaliação em época normal)
080 11.67 11.67 95.31 1.00   1.00   1.00   0.75 nodes/sym 1.00   1.00   100.00    
081 NA     sem entrega final (excluído da avaliação em época normal)
082 6.50 6.50 75.00 0.75 floats 0.50 conflicts, precs, syntax, instrs, exprs, types 1.00   0.75 funsym, types 0.75   0.75 lixo no cvs 25.00    
083 5.52 5.52 60.94 0.50 strings, ints 0.50 conflicts, types, strings, lvals 0.50 lvals, decls, funcs, vars, calls 0.75 simple sym, stack, empty methods 0.50   1.00   25.00    
084 10.47 10.47 78.13 0.75 floats 0.75 precs 0.50 lvals, decls, funcs, vars 1.00   0.75   1.00   100.00    
085 9.20 9.20 73.44 0.75 floats 0.75 lvals 0.50 decls, funcs, vars, exprs 0.75 funsym 0.75   1.00   81.25    
086 NA                                  
087 4.27 4.27 60.94 0.75 strings, floats 0.75 precs, types, mem 0.50 lvals, decls, funcs, vars 0.25 simple sym, stack, empty methods 0.50   1.00   0.00    
088 6.13 6.13 87.50 1.00   0.75 precs, types, lvals 1.00   0.75 empty methods, code 0.75   1.00   0.00    
089 9.31 9.31 78.13 0.75 floats 0.75 precs, types, mem 0.75 decls, exprs 0.75 funsym, types, empty methods 0.75   1.00   76.85    
090 6.40 6.40 75.00 1.00   0.75 precs, syntax, instrs, exprs 0.50 lvals, decls, funcs, vars, calls 0.75 types, empty methods 0.50   1.00   22.92    
091 6.99 6.99 65.63 0.50 keywords, floats, ints 0.75 precs, lvals, types 0.50 read_node, lvals, decls, funcs, vars, calls, function node 0.75 nodes/sym, types 0.75   0.75 lixo no cvs 47.92    
092 9.26 9.26 87.50 1.00   0.75 precs 1.00   0.75 funsym 0.75   1.00   62.63    
093 8.09 8.09 82.81 0.75 strings, floats 0.75 precs, mem 1.00   0.75 simple sym, stack 0.75   1.00   45.83    
094 6.74 6.74 78.13 0.75 floats 0.75 precs, types, lvals 0.50 lvals, decls, funcs, vars, calls 1.00   0.75   1.00   25.42    
095 7.41 7.41 73.44 0.50 keywords, floats, ints,.comments 0.50 precs, empty, types 1.00   0.75 empty methods 0.75   1.00   45.42    
096 6.11 6.11 82.81 0.75 strings 0.50 precs, types, lvals 1.00   1.00   0.75   1.00   6.17    
097 6.56 6.56 78.13 0.75 strings, floats 1.00   0.50 lvals, decls, funcs,vars, calls, exprs 0.75 funsym, empty methods 0.75   1.00   21.78    
098 8.71 8.71 82.81 0.75 floats 0.75 precs 1.00   0.75 funsym, empty methods 0.75   1.00   58.26    
099 5.84 5.84 65.63 0.75 ints 0.50 precs, syntax, instrs, exprs 0.50 lvals, decls, funcs 0.75 funsym, empty methods 0.50   1.00   25.00    
100 NA     sem teste prático (excluído da avaliação em época normal)
101 9.32 9.32 82.81 0.75 floats, strings 0.75 precs, syntax, exprs 1.00   0.75 nodes/sym, stack 0.75   1.00   70.48    
102 4.11 4.11 51.56 0.50 floats, strings, .* 0.50 precs, syntax, instrs, exprs, lvals 0.50 block_node, continue_node, break_node, return_node, lvals, decls, calls, function body 0.25 simple sym, stack, types, empty methods 0.50   1.00   9.96    
103 11.13 11.13 87.50 0.75 floats 1.00   1.00   0.75 nodes/sym 0.75   1.00   100.00    
104 7.77 7.77 82.81 1.00 strings 0.50 precs, types, mem, syntax, instrs 1.00   0.75 types, empty methods 0.75   1.00   39.39    
105 8.43 8.43 78.13 0.75 ints, floats 0.50 syntax, params, instrs, exprs, mem, types 1.00   0.75 nodes/sym, stack, types 0.75   1.00   59.26    
106 8.60 8.60 82.81 0.75 floats 0.75 precs 1.00   0.75 ast, nodes/sym, stack 0.75   1.00   56.08    
107 5.54 5.54 60.94 0.50 keywords, ints, floats 0.75 precs, types, lvals, mem 0.50 lvals, decls, funcs, vars, calls 0.50 simple sym, stack, types, empty methods 0.50   1.00   25.47    
108 NA     sem entrega final (excluído da avaliação em época normal)
109 4.54 4.54 56.25 0.50 comments, floats, strings 0.50 conflicts, precs, types, lvals 0.50 block_node, if_node, not_node, id_node, decls, funcs, function body 0.50 simple sym, types, empty methods, stack 0.50   1.00   12.14    
110 5.33 5.33 60.94 0.50 floats, strings 0.50 conflicts, precs, types, lvals, mem 0.50 block_node, lvals, decls, vars 0.75 simple sym, stack 0.50   1.00 old_parser 21.25    
111 12.00 12.00 100.00 1.00   1.00   1.00   1.00   1.00   1.00   100.00    
112 6.15 6.15 68.75 0.75 floats 0.75 precs, lvals 0.50 lvals, id_node 0.50 simple sym, stack, types, empty methods, code 0.75   1.00   26.70    
113 7.55 7.55 78.13 0.75 floats 0.75 precs, mem, types 1.00   0.50 funsym, stack, types, empty methods 0.75   1.00   41.67    
114 9.35 9.35 87.50 1.00   0.75 precs, mem 1.00   0.75 funsym, empty methods 0.75   1.00   64.56    
115 10.47 10.47 78.13 0.75 floats 0.75 precs 0.50 lvals, decls, vars 1.00   0.75   1.00   100.00    
116 7.76 7.76 78.13 0.75 floats 0.75 precs, types, mem 0.75 read_node 0.75 funsym 0.75   1.00   45.83    
117 8.94 8.94 78.13 0.75 floats 0.75 precs 0.75 read_node 0.75 funsym, empty methods 0.75   1.00   69.38    
118 8.86 8.86 73.44 0.75 floats 0.75 precs, mem, lvals 0.50 lvals, decls, funcs, vars, calls 0.75 funsym 0.75   1.00   74.43    
119 6.57 6.57 73.44 0.75 strings, floats 0.75 precs, mem 0.75 read_node, variable_node 0.50 nodes/sym, stack, function_symbol, variable_symbol, types, empty methods 0.75   1.00   28.60    
120 8.57 8.57 82.81 0.75 comments, floats 0.75 precs, lvals, mem 1.00   0.75 nodes/sym 0.75   1.00   55.39    
121 8.32 8.32 68.75 0.75 strings, floats 0.75 precs, mem, lvals 0.50 file_node, lvals, nilexpr_node 0.50 nodes/sym, stack, types 0.75   1.00   70.13    
122 6.17 6.17 70.31 0.75 floats 0.50 conflicts, precs, types, mem 1.00   0.50 simple sym, stack, types, empty methods 0.50   1.00   25.00    
123 6.99 6.99 82.81 0.75 floats 0.75 lvals, mem 1.00 body_node 0.75 funsym, stack, empty methods 0.75   1.00   23.86    
124 8.42 8.42 78.13 0.75 floats 0.75 lvals 0.50 lvals, id_node, decls, funcs, vars, calls 1.00   0.75   1.00   59.09    
125 NA                                  
126 4.27 4.27 60.94 0.50 comments, floats, strings 0.50 conflicts, precs, syntax, instrs, lvals, mem 0.75 block_node, read_node, functiontype_node, calls 0.50 simple sym, stack, types, empty methods 0.50   1.00   0.00    
127 5.80 5.80 82.81 1.00   0.50 conflicts, precs, lvals, types 1.00   0.75 stack 0.75   1.00   0.00    
128 3.94 3.94 56.25 0.75 floats 0.25 conflicts, precs, syntax, bad rules, types, mem, lvals 0.50 read_node, lvals, index_node, decls, funcs 0.50 simple sym, stack, types, empty methods 0.50   1.00   0.00    
129 4.95 4.95 60.94 0.75 floats, strings 0.50 precs, syntax, types, mem 0.50 if_node, read_node, lvals, decls, vars 0.50 types, empty methods 0.50   1.00   13.61    
130 3.51 3.51 46.88 0.25 comments, floats, strings, .* 0.50 conflicts, precs, types, strings, empty, lvals 0.25 return_node, read_node, not_node, lvals, index_node, decls, funcs, vars, calls 0.50 simple sym, types, empty methods, stack 0.50   1.00   4.53    
131 9.21 9.21 82.81 1.00 signed zeros 0.75 precs, mem, lvals 0.50 lvals, decls, vars 1.00   0.75   1.00   68.23    
132 4.92 4.92 70.31 0.75 floats, strings 0.75 precs, types 0.75 decls, funcs 0.50 nodes/sym, stack, empty methods 0.50   1.00   0.00    
133 NA                                  
134 5.76 5.76 60.94 0.50 strings, floats, ints 0.75 precs, lvals, mem 0.50 lvals, index_node, decls, funcs, exprs 0.50 simple sym, stack, types, empty methods 0.50   1.00   29.92    
135 NA     sem entrega final (excluído da avaliação em época normal)
136 10.53 10.53 87.50 1.00   0.75 mem, lvals 1.00 basic_qualifier 0.75 nodes/sym, func_symbol, empty methods 0.75   1.00   88.10    
137 7.54 7.54 78.13 0.50 strings, concat, floats 0.50 conflicts, precs, types, lvals, mem 1.00   1.00   0.75   1.00   41.34    
138 4.59 4.59 65.63 0.75 floats 0.50 precs, syntax, decls, mem, lvals 0.50 lvals, decls, funcs, vars, calls 0.75 simple sym, empty methods, stack 0.50   1.00   0.00    
139 NA     sem entrega final (excluído da avaliação em época normal)
140 4.59 4.59 65.63 0.50 strings, concat, floats 0.75 precs, types, strings 0.75 decls, vars, exprs 0.50 simple sym, types, empty methods, stack 0.50   1.00   0.00    
141 NA     sem teste prático (excluído da avaliação em época normal)
142 NA                                  
143 9.47 9.47 87.50 0.75 strings 0.75 precs, mem 1.00   1.00 function_symbol 0.75   1.00   66.89    
144 6.36 6.36 73.44 0.50 strings, floats 0.75 precs, mem 1.00   0.50 simple sym, stack, empty methods 0.75   1.00   24.39    
145 NA                                  
146 NA     sem entrega final (excluído da avaliação em época normal)
147 NA     sem teste prático (excluído da avaliação em época normal)
148 8.33 8.33 73.44 1.00   0.50 conflicts, precs, types 0.50 lvals, declaration node 0.75 funsym, empty methods 0.75   1.00   63.86    
149 4.57 4.57 53.13 0.50 keywords 0.50 conflicts, precs, syntax, instrs, lvals, types, strings, mem 0.50 read_node, lvals, id_node, decls, funcs, condition 0.50 simple sym, types, empty methods, stack 0.50   0.75 lixo no cvs 17.06    
150 NA     sem teste prático (excluído da avaliação em época normal)
151 5.95 5.95 51.56 0.25 types, keywords, ops, strings, floats 0.25 conflicts, precs, syntax, instrs, toks, strings, types, mem, lvals, exprs 0.50 while_node, program_node, block_node, return_node, read_node, not_node, lvals, array_node, decls, funcs, vars 0.75 simple sym, stack 0.50   1.00   46.72    
152 3.28 3.28 46.88 0.50 strings, floats, ints 0.25 precs, syntax, instrs, exprs, etc., (simple) 0.25 read_node, lvals, decls, funcs, calls, vars 0.50 simple sym, stack, types, empty methods 0.50   1.00   0.00    
153 5.07 5.07 56.25 0.50 chars, strings, floats 0.50 conflicts, precs, types, lvals, mem, syntax, instrs, exprs 0.50 decls, funcs 0.50 simple sym, stack, types, empty methods 0.50   1.00   22.59    
154 5.26 5.26 60.94 0.75 floats 0.50 conflicts, precs, lvals, mem 0.50 block_node, read_node, lvals, decls, funcs, vars 0.50 simple sym, types, empty methods 0.50   1.00   19.92 (corrigido)  
155 4.27 4.27 60.94 0.75 floats, strings 0.50 precs, syntax, instrs, types 0.50 read_node, id_node, assign, funcs, calls 0.50 funsym, qualifiers, stack 0.50   1.00   0.00    
156 8.85 8.85 92.19 1.00   0.75 types, mem 1.00   1.00   0.75   1.00   47.92 (corrigido)  
157 4.65 4.65 56.25 0.50 ops, strings, floats 0.50 precs, mem, types, lvals 0.50 lvals, delcs, vars, exprs 0.50 simple sym, types, empty methods, stack 0.50   1.00   14.22    
158 NA                                  
159 NA                                  
160 4.14 4.14 51.56 0.50 floats, strings 0.50 conflicts, precs, types, mem, lvals, empty 0.50 lvals, decls, funcs, calls 0.25 simple sym, stack, types, empty methods 0.50   1.00   10.69    
161 9.22 9.22 78.13 0.75 ints, floats 1.00   0.50 read_node, lvals, id_node 0.75 funsym 0.75   1.00   75.00    
162 4.63 4.63 56.25 0.50 comments, floats, strings, keywords, ints 0.50 precs, syntax, instrs, types 0.50 lvals 0.50 funsym, qualifiers, types, empty methods 0.50   1.00   13.77    
163 5.78 5.78 68.75 0.75 floats, strings 0.50 conflicts, precs, types, lvals, mem 0.75 decls, vars, exprs 0.50 funsym, stack, types, empty methods 0.75   1.00   19.31    
164 6.39 6.39 73.44 0.75 floats 0.75 precs, mem, types 0.50 lvals, decls, funcs, vars 0.75 empty methods 0.75   1.00   25.00    
165 NA     sem teste prático (excluído da avaliação em época normal)
166 NA                                  
167 5.27 5.27 56.25 0.75 floats 0.50 precs, empty, strings, exprs 0.50 read_node, lvals, decls, funcs, vars 0.25 simple sym, stack, types, empty methods 0.50   1.00   26.57    
168 3.61 3.61 51.56 0.50 strings, comments, floats 0.50 conflicts, precs, exprs, lvals, strings 0.50 block_node, lvals, function body, funcs, calls 0.25 simple sym, stack, types, empty methods 0.50   1.00   0.00    
169 NA     sem teste prático (excluído da avaliação em época normal)
170 NA                                  
171 NA     sem entrega final (excluído da avaliação em época normal)
172 NA     sem entrega final (excluído da avaliação em época normal)
173 6.30 6.30 78.13 0.75 floats 0.75 precs, strings, types, erprs_nada 1.00   0.50 funsym, stack, empty methods 0.75   1.00   16.55    
174 3.61 3.61 51.56 0.50 keywords, ops, strings, ints, floats 0.25 conflicts, precs, syntax, instrs, exprs, lvals, types 0.50 read_node, lvals, decls, funcs, calls 0.50 simple sym, types, empty methods, stack 0.50   1.00   0.00    
175 7.73 7.73 73.44 0.75 floats 0.50 conflicts, precs, mem 1.00 function body 0.50 types, funsym, stack, types, empty methods 0.75   1.00   51.71    
176 NA                                  
177 7.98 7.98 73.44 0.75 floats 0.50 precs, syntax, instrs, exprs, mem, types 0.75 funcs, calls 0.75 nodes/sym, types 0.75   1.00   56.69    
178 NA                                  
179 8.40 8.40 68.75 0.75 floats, ints 0.50 conflicts, precs, strings, mem 0.50 lvals 0.75 funsym 0.75   1.00   71.73    
180 7.11 7.11 73.44 0.75 floats 0.75 precs, strings 0.75 decls, exprs 0.50 nodes/sym, stack 0.75   1.00   39.39    
181 7.14 7.14 78.13 0.75 floats 0.75 precs, toks, strings 1.00 static fields 0.50 nodes/sym, stack 0.75   1.00   33.33    
182 6.09 6.09 56.25 0.75 floats, strings 0.50 conflicts, precs, lvals, syntax, instrs, exprs 0.50 block_node, read_node, lvals, real_node, decls, vars 0.25 simple sym, stack, types, empty methods 0.50   1.00   43.14    
183 NA                                  
184 3.46 3.46 43.75 0.50 strings, floats, ints 0.25 precs, (simple) 0.50 while_node, program_node, block_node, read_node, lvals, index_node, decls, funcs, exprs, vars 0.25 simple sym, stack, types, empty methods 0.25   1.00   7.88    
185 NA     sem teste prático (excluído da avaliação em época normal)
186 NA                                  
187 4.97 4.97 48.44 0.50 floats, strings, ints 0.50 conflicts, types, mem, lvals, exprs 0.50 block_node, read_node, lvals, index_node, decls, vars 0.25 simple sym, stack, types, empty methods 0.25   1.00   31.52    
188 5.92 5.92 65.63 0.75 floats, comments, strings 0.50 precs, lvals, strings, mem, exprs 0.75 block_node, read_node, body_node 0.50 funsym, stack, types, empty methods 0.50   1.00   26.52    
189 NA     sem teste prático (excluído da avaliação em época normal)
190 5.54 5.54 60.94 0.50 keywords 0.50 precs, types, exprs, mem, strings 0.50 lvals, id_node 0.75 simple sym, stack, types, empty methods 0.50   1.00   25.42    
191 3.94 3.94 56.25 0.25 keywords, strings, floats 0.50 precs, types, lvals, exprs, strings 0.50 lvals 0.75 funsym, stack, types, empty methods 0.50   1.00   0.00    
192 NA     sem entrega final (excluído da avaliação em época normal)
193 NA     sem entrega final (excluído da avaliação em época normal)
194 4.27 4.27 60.94 0.75 names, ints, floats 0.50 precs, syntax, instrs, strings, types, exprs, lvals 0.50 program_node, block_node, read_node, lvals, index_node, decls, funcs, vars 0.50 simple sym, stack, types, empty methods 0.50   1.00   0.00    
195 4.70 4.70 67.19 0.50 strings, concat, floats 0.75 precs, strings 1.00   0.50 simple sym, stack, types, empty methods 0.25   1.00   0.00    
196 NA     sem entrega final (excluído da avaliação em época normal)
197 NA     sem teste prático (excluído da avaliação em época normal)
198 NA     sem entrega final (excluído da avaliação em época normal)
199 NA     sem entrega final (excluído da avaliação em época normal)
200 4.38 4.38 62.50 0.50 strings, floats, X_AUX, ints 0.75 precs, strings 0.75 decls, exprs 0.50 simple sym, stack, types, empty methods 0.25   1.00   0.00 (corrigido)  
201 NA                                  
202 NA                                  
203 NA                                  

___EOT___; </runphp>