Compiladores/Pautas 2017-2018/Pauta do Projecto: Entrega Final
From Wiki**3
< Compiladores | Pautas 2017-2018
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 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 EM ACTUALIZAÇÃO
A entrega final pode ser revista nos horários de dúvidas até 6ª feira, 2018/06/01.
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
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
EM ACTUALIZAÇÃO
<runphp> echo<<<___EOT___
<colgroup width="64"></colgroup> <colgroup span="2" width="41"></colgroup> <colgroup width="46"></colgroup> <colgroup width="37"></colgroup> <colgroup span="2" width="84"></colgroup> <colgroup width="89"></colgroup> <colgroup width="37"></colgroup> <colgroup span="2" width="84"></colgroup> <colgroup width="81"></colgroup> <colgroup width="37"></colgroup> <colgroup span="2" width="84"></colgroup> <colgroup width="69"></colgroup> <colgroup width="37"></colgroup> <colgroup width="69"></colgroup> <colgroup width="37"></colgroup> <colgroup width="79"></colgroup> <colgroup width="37"></colgroup> <colgroup width="79"></colgroup> <colgroup width="98"></colgroup> <colgroup width="84"></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 https://goo.gl/NhxzHB | Problemas | Descontos | |||||||||||||
Número | 12 | 12 | 100% | 0.75 | problemas | a mais | a menos | 0.75 | problemas | a mais | a menos | 0.75 | problemas | a mais | a menos | 0.75 | 0.5 | 0.5 | 100% | |||||
001 | 6.27 | 6.27 | 31.25 | 1.00 | 1.00 | 81.72 | ||||||||||||||||||
002 | 1.86 | 1.86 | 26.56 | 0.75 | again, stop, return, decls, funcs, qual | 1.00 | 0.00 | |||||||||||||||||
003 | 5.15 | 5.15 | 50.00 | 1.00 | \0 | 1.00 | 1.00 | 32.93 | ||||||||||||||||
004 | NA | sem teste prático | ||||||||||||||||||||||
005 | 4.72 | 4.72 | 26.56 | 0.75 | address, decls, funcs, vars, read | 1.00 | 57.19 | |||||||||||||||||
006 | 4.56 | 4.56 | 26.56 | 0.75 | address, decls, vars, lvals, index, read | 1.00 | 54.06 | |||||||||||||||||
007 | 1.86 | 1.86 | 26.56 | 0.25 | strings, ints, idents, doubles, etc, (simple) | ops, keywords, comments | indent, comments | 0.50 | evaluation, read, address, again, stop, alloc, block, call, decls, funcs, identity, return | 1.00 | 0.00 | |||||||||||||
008 | ||||||||||||||||||||||||
009 | 8.50 | 8.50 | 50.00 | 1.00 | strings | 1.00 | 1.00 | 100.00 | ||||||||||||||||
010 | 5.85 | 5.85 | 50.00 | 1.00 | strings | 1.00 | decls, funcs | 1.00 | 46.93 | |||||||||||||||
011 | 2.88 | 2.88 | 26.56 | 0.75 | again, stop, call, lvals | symmetric | 1.00 | 20.39 | ||||||||||||||||
012 | 7.19 | 7.19 | 31.25 | 1.00 | 1.00 | 100.00 | ||||||||||||||||||
013 | 2.46 | 2.46 | 31.25 | 1.00 | 1.00 | 5.52 | ||||||||||||||||||
014 | 7.19 | 7.19 | 31.25 | 1.00 | decls, vars, qual | 1.00 | 100.00 | |||||||||||||||||
015 | 7.19 | 7.19 | 31.25 | 1.00 | 1.00 | 100.00 | ||||||||||||||||||
016 | 6.51 | 6.51 | 26.56 | 0.75 | if, address | 1.00 | 93.11 | |||||||||||||||||
017 | 2.84 | 2.84 | 40.63 | 0.50 | doubles, strings, string special, idents | ops, keywords, comments, string concat | 1.00 | (sweep) | 1.00 | 0.00 | ||||||||||||||
018 | 3.75 | 3.75 | 31.25 | 1.00 | 1.00 | 31.31 | ||||||||||||||||||
019 | 3.22 | 3.22 | 26.56 | 0.75 | identity, address, decls, funcs | 1.00 | 27.29 | |||||||||||||||||
020 | 2.19 | 2.19 | 31.25 | 0.25 | strings, string special, types, idents | ops | doubles, indent, string specials, ints | 0.75 | read, null, block, call | (decls) | 1.00 | 0.00 | ||||||||||||
021 | 8.17 | 8.17 | 45.31 | 0.75 | idents | 1.00 | decls, vars, qual | 1.00 | 100.00 | |||||||||||||||
022 | 3.34 | 3.34 | 31.25 | 1.00 | alloc | 1.00 | 23.08 | |||||||||||||||||
023 | NA | sem entrega final | ||||||||||||||||||||||
024 | 5.12 | 5.12 | 45.31 | 1.00 | 0.75 | decls, funcs, vars | 1.00 | 39.01 | ||||||||||||||||
025 | 6.38 | 6.38 | 31.25 | 1.00 | 1.00 | 83.76 | ||||||||||||||||||
026 | 6.53 | 6.53 | 31.25 | 1.00 | 1.00 | 86.81 | ||||||||||||||||||
027 | 4.22 | 4.22 | 31.25 | 1.00 | read | 1.00 | dot git | 40.56 | ||||||||||||||||
028 | 2.71 | 2.71 | 31.25 | 1.00 | isTweet, isPost | 1.00 | 10.41 | |||||||||||||||||
029 | 7.19 | 7.19 | 31.25 | 1.00 | 1.00 | 100.00 | ||||||||||||||||||
030 | 6.69 | 6.69 | 31.25 | 1.00 | 1.00 | 90.11 | ||||||||||||||||||
031 | 3.60 | 3.60 | 31.25 | 1.00 | index, (use) | 1.00 | 28.32 | |||||||||||||||||
032 | 1.86 | 1.86 | 26.56 | 0.75 | call, lvals | 1.00 | 0.00 | |||||||||||||||||
033 | 7.19 | 7.19 | 31.25 | 1.00 | 1.00 | 100.00 | ||||||||||||||||||
034 | 2.19 | 2.19 | 31.25 | 1.00 | address | 1.00 | 0.00 | |||||||||||||||||
035 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
036 | 1.86 | 1.86 | 26.56 | 0.75 | again, stop, decls, funcs | 1.00 | 0.00 | |||||||||||||||||
037 | 8.50 | 8.50 | 50.00 | 1.00 | 1.00 | 1.00 | 100.00 | |||||||||||||||||
038 | ||||||||||||||||||||||||
039 | 3.62 | 3.62 | 31.25 | 1.00 | return | 1.00 | 28.60 | |||||||||||||||||
040 | 4.50 | 4.50 | 31.25 | 1.00 | 1.00 | 46.33 | ||||||||||||||||||
041 | 1.53 | 1.53 | 21.88 | 0.50 | decls, funcs, vars, call, alloc | body | 1.00 | 0.00 | ||||||||||||||||
042 | 1.31 | 1.31 | 18.75 | 0.50 | ints, doubles, strings | bellow, ops, string special | string special | 0.00 | decls, funcs, alloc | (acrítico) | (acrítico) | 0.75 | o files | 0.00 | ||||||||||
043 | ||||||||||||||||||||||||
044 | 1.86 | 1.86 | 12.50 | 0.00 | null, address | (acrítico) | (acrítico) | 1.00 | 19.63 | |||||||||||||||
045 | NA | sem teste prático | ||||||||||||||||||||||
046 | 4.22 | 4.22 | 21.88 | 0.50 | decls, funcs, vars, lvals, qual, calls | 1.00 | 53.85 | |||||||||||||||||
047 | 8.17 | 8.17 | 45.31 | 0.75 | ints, strings | 1.00 | 1.00 | 100.00 | ||||||||||||||||
048 | 3.45 | 3.45 | 26.56 | 0.75 | memory, decls, funcs, return | 1.00 | 31.74 | |||||||||||||||||
049 | NA | eliminado por cópia | ||||||||||||||||||||||
050 | 8.06 | 8.06 | 45.31 | 1.00 | 0.75 | return, decls, types | 1.00 | 97.80 | ||||||||||||||||
051 | 2.82 | 2.82 | 26.56 | 0.75 | read, address, decls, types, block | 1.00 | 19.23 | |||||||||||||||||
052 | NA | eliminado por cópia | ||||||||||||||||||||||
053 | 5.05 | 5.05 | 40.63 | 0.75 | idents, ints | 0.75 | read, again, stop, null | program, index_expression | 1.00 | 44.21 | ||||||||||||||
054 | 8.50 | 8.50 | 50.00 | 1.00 | 1.00 | 1.00 | 100.00 | |||||||||||||||||
055 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
056 | NA | eliminado por cópia | ||||||||||||||||||||||
057 | NA | eliminado por cópia | ||||||||||||||||||||||
058 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
059 | 6.47 | 6.47 | 31.25 | 1.00 | (call) | 1.00 | 85.71 | |||||||||||||||||
060 | 6.66 | 6.66 | 31.25 | 1.00 | 1.00 | 89.38 | ||||||||||||||||||
061 | 2.19 | 2.19 | 31.25 | 1.00 | address | 1.00 | 0.00 | |||||||||||||||||
062 | NA | sem entrega final | ||||||||||||||||||||||
063 | 3.30 | 3.30 | 26.56 | 0.75 | return, decls, funcs | 1.00 | 28.75 | |||||||||||||||||
064 | 3.67 | 3.67 | 31.25 | 1.00 | identity | 1.00 | 29.70 | |||||||||||||||||
065 | 3.07 | 3.07 | 26.56 | 0.75 | read, null | 1.00 | 24.28 | |||||||||||||||||
066 | 8.17 | 8.17 | 45.31 | 1.00 | doubles | 0.75 | program | 1.00 | 100.00 | |||||||||||||||
067 | 2.67 | 2.67 | 31.25 | 1.00 | 1.00 | 9.55 | ||||||||||||||||||
068 | 7.19 | 7.19 | 31.25 | 1.00 | _funcName | 1.00 | 100.00 | |||||||||||||||||
069 | 4.39 | 4.39 | 31.25 | 1.00 | identity | 1.00 | 44.06 | |||||||||||||||||
070 | 8.17 | 8.17 | 45.31 | 0.75 | ints, doubles | 1.00 | 1.00 | 100.00 | ||||||||||||||||
071 | NA | eliminado por cópia | ||||||||||||||||||||||
072 | 3.50 | 3.50 | 50.00 | 1.00 | idents | 1.00 | decls, funcs | 1.00 | 0.00 | |||||||||||||||
073 | 1.86 | 1.86 | 26.56 | 0.75 | decls, funcs, vars, types | 1.00 | 0.00 | |||||||||||||||||
074 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
075 | 4.79 | 4.79 | 21.88 | 0.50 | address, read, call, lvals, decls, funca, types, (return) | 1.00 | 65.27 | |||||||||||||||||
076 | NA | eliminado por cópia | ||||||||||||||||||||||
077 | 6.09 | 6.09 | 31.25 | 1.00 | 1.00 | 77.97 | ||||||||||||||||||
078 | NA | eliminado por cópia | ||||||||||||||||||||||
079 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
080 | 7.93 | 7.93 | 64.06 | 0.75 | doubles, strings, string ignore | keywords | 1.00 | 1.00 | 1.00 | 68.82 | ||||||||||||||
081 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
082 | 5.26 | 5.26 | 31.25 | 1.00 | objects | 1.00 | 61.54 | |||||||||||||||||
083 | 3.15 | 3.15 | 31.25 | 1.00 | 1.00 | 19.18 | ||||||||||||||||||
084 | 5.09 | 5.09 | 31.25 | 1.00 | 1.00 | 57.96 | ||||||||||||||||||
085 | NA | |||||||||||||||||||||||
086 | NA | eliminado por cópia | ||||||||||||||||||||||
087 | 2.76 | 2.76 | 31.25 | 1.00 | call | 1.00 | 11.37 | |||||||||||||||||
088 | 5.05 | 5.05 | 31.25 | 1.00 | 1.00 | 57.26 | ||||||||||||||||||
089 | NA | sem teste prático | ||||||||||||||||||||||
090 | 4.60 | 4.60 | 31.25 | 1.00 | 1.00 | 48.17 | ||||||||||||||||||
091 | 7.13 | 7.13 | 31.25 | 1.00 | 1.00 | 98.90 | ||||||||||||||||||
092 | 3.23 | 3.23 | 31.25 | 1.00 | index | 1.00 | 20.82 | |||||||||||||||||
093 | NA | sem entrega final | ||||||||||||||||||||||
094 | 5.01 | 5.01 | 21.88 | 0.50 | ifs, decls, funcs, call, lvals, index, identity, null, read | (index) | 1.00 | 69.64 | ||||||||||||||||
095 | 3.60 | 3.60 | 31.25 | 1.00 | identity | 1.00 | 28.21 | |||||||||||||||||
096 | 5.18 | 5.18 | 31.25 | 1.00 | 1.00 | 59.83 | ||||||||||||||||||
097 | NA | sem entrega final | ||||||||||||||||||||||
098 | 3.80 | 3.80 | 21.88 | 0.50 | evaluation, ifs, tweet, post, read, again, stop, return, block, alloc, index, call, sweep | 1.00 | 45.45 | |||||||||||||||||
099 | 7.59 | 7.59 | 50.00 | 1.00 | 1.00 | set_as_main | 1.00 | 81.75 | ||||||||||||||||
100 | NA | |||||||||||||||||||||||
101 | 4.32 | 4.32 | 31.25 | 1.00 | 1.00 | 42.66 | ||||||||||||||||||
102 | 2.76 | 2.76 | 26.56 | 0.75 | read, address, decls, funcs, vars, qual | 1.00 | 17.95 | |||||||||||||||||
103 | 7.01 | 7.01 | 31.25 | 1.00 | 1.00 | 96.40 | ||||||||||||||||||
104 | NA | sem entrega final | ||||||||||||||||||||||
105 | 2.84 | 2.84 | 26.56 | 0.75 | return, alloc, index | 1.00 | 19.55 | |||||||||||||||||
106 | 2.19 | 2.19 | 31.25 | 1.00 | 1.00 | 0.00 | ||||||||||||||||||
107 | 1.86 | 1.86 | 26.56 | 0.75 | read, sweep | 1.00 | 0.00 | |||||||||||||||||
108 | 3.68 | 3.68 | 31.25 | 1.00 | address | 1.00 | 29.91 | |||||||||||||||||
109 | 1.86 | 1.86 | 26.56 | 0.75 | identity, address | 1.00 | 0.00 | |||||||||||||||||
110 | 5.75 | 5.75 | 31.25 | 1.00 | 1.00 | 71.32 | ||||||||||||||||||
111 | NA | eliminado por cópia | ||||||||||||||||||||||
112 | NA | |||||||||||||||||||||||
113 | NA | sem entrega final | ||||||||||||||||||||||
114 | 2.34 | 2.34 | 31.25 | 1.00 | decls, funcs | 1.00 | 2.99 | |||||||||||||||||
115 | NA | sem entrega final | ||||||||||||||||||||||
116 | 3.41 | 3.41 | 31.25 | 1.00 | 1.00 | 24.48 | ||||||||||||||||||
117 | 1.86 | 1.86 | 26.56 | 0.75 | decls, funcs, vars, calls, lvals | qualifier | 1.00 | 0.00 | ||||||||||||||||
118 | 2.74 | 2.74 | 21.88 | 0.50 | again, stop | index, alloc, address, null, read | 1.00 | 24.23 | ||||||||||||||||
119 | NA | sem entrega final | ||||||||||||||||||||||
120 | NA | |||||||||||||||||||||||
121 | 2.90 | 2.90 | 31.25 | 1.00 | 1.00 | 14.23 | ||||||||||||||||||
122 | 5.67 | 5.67 | 26.56 | 0.75 | decls, funcs, vars, calls, lvals, index, alloc | 1.00 | 76.22 | |||||||||||||||||
123 | 3.32 | 3.32 | 31.25 | 1.00 | null, decls, qual | 1.00 | 22.59 | |||||||||||||||||
124 | NA | |||||||||||||||||||||||
125 | NA | sem entrega final | ||||||||||||||||||||||
126 | 1.86 | 1.86 | 26.56 | 0.75 | again, stop | 1.00 | 0.00 | |||||||||||||||||
127 | 5.33 | 5.33 | 31.25 | 1.00 | 1.00 | 62.88 | ||||||||||||||||||
128 | 7.19 | 7.19 | 31.25 | 1.00 | 1.00 | 100.00 | ||||||||||||||||||
129 | 2.98 | 2.98 | 26.56 | 0.75 | again, stop, null | 1.00 | 22.41 | |||||||||||||||||
130 | 3.45 | 3.45 | 21.88 | 0.50 | alloc, decls, index, read, sweep | assignment, types | null, identity, address, call | 1.00 | 38.46 | |||||||||||||||
131 | 3.24 | 3.24 | 31.25 | 1.00 | 1.00 | 21.13 | ||||||||||||||||||
132 | 3.31 | 3.31 | 26.56 | 0.75 | read, index, call | 1.00 | 29.10 | |||||||||||||||||
133 | 4.30 | 4.30 | 31.25 | 1.00 | 1.00 | 42.32 | ||||||||||||||||||
134 | NA | eliminado por cópia | ||||||||||||||||||||||
135 | NA | sem teste prático | ||||||||||||||||||||||
136 | 2.84 | 2.84 | 40.63 | 0.50 | strings, string ignore, indent, bad patterns, doubles | keywords, indent, if, then, else | 1.00 | 1.00 | 0.00 | |||||||||||||||
137 | 8.50 | 8.50 | 50.00 | 1.00 | 1.00 | 1.00 | 100.00 | |||||||||||||||||
138 | 2.96 | 2.96 | 26.56 | 0.75 | decls, funcs, sweep | function | 1.00 | 22.00 | ||||||||||||||||
139 | 1.86 | 1.86 | 26.56 | 0.75 | null, read | assignment | 1.00 | 0.00 | ||||||||||||||||
140 | NA | sem teste prático | ||||||||||||||||||||||
141 | NA | |||||||||||||||||||||||
142 | NA | sem teste prático | ||||||||||||||||||||||
143 | 6.07 | 6.07 | 31.25 | 1.00 | if | 1.00 | 77.60 | |||||||||||||||||
144 | NA | sem entrega final | ||||||||||||||||||||||
145 | 8.50 | 8.50 | 50.00 | 1.00 | 1.00 | 1.00 | 100.00 | |||||||||||||||||
146 | NA | sem entrega final | ||||||||||||||||||||||
147 | NA | sem entrega final | ||||||||||||||||||||||
148 | 3.71 | 3.71 | 31.25 | 1.00 | 1.00 | 30.46 | ||||||||||||||||||
149 | 5.87 | 5.87 | 26.56 | 0.75 | block, index, call, decls, funcs | 1.00 | 80.22 | |||||||||||||||||
150 | 4.01 | 4.01 | 21.88 | 0.50 | sweep (bad code), index, call, decls, funcs, vars, lvals | 1.00 | 49.57 | |||||||||||||||||
151 | 5.24 | 5.24 | 31.25 | 1.00 | 1.00 | 61.15 | ||||||||||||||||||
152 | NA | sem entrega final | ||||||||||||||||||||||
153 | 4.64 | 4.64 | 21.88 | 0.50 | read, identity, call, decls, funcs, vars, lvals | 1.00 | 62.24 | |||||||||||||||||
154 | 3.59 | 3.59 | 31.25 | 1.00 | 1.00 | 27.99 | ||||||||||||||||||
155 | 2.75 | 2.75 | 26.56 | 0.75 | call, decls, vars | 1.00 | 17.89 | |||||||||||||||||
156 | NA | |||||||||||||||||||||||
157 | 2.19 | 2.19 | 31.25 | 0.50 | doubles, string ignore, ints, idents, indent | string special | 0.50 | read, again, stop, null, call, index, decls, funcs, vars, lvals | symmetric | 1.00 | 0.00 | |||||||||||||
158 | NA | |||||||||||||||||||||||
159 | NA | |||||||||||||||||||||||
160 | NA | |||||||||||||||||||||||
161 | NA | sem teste prático | ||||||||||||||||||||||
162 | NA |
___EOT___; </runphp>