Prazo para Revisão
A pauta pode ser revista até 5ª feira, 2012/05/17, em qualquer horário de dúvidas (não há revisões por correio electrónico).
Sugere-se fortemente aos alunos com problemas assinalados que os compreendam, pois terão impacto na entrega final.
Legenda
A entrega intermédia vale 6 valores em 20.
Os alunos são fortemente encorajados a compreender/verificar/corrigir os problemas reportados. Alunos cujo projecto não compile (e apenas esses), podem solicitar correcção de versão nova a partir do CVS (desconto aplicável). Não se considerarão outras alterações na avaliação intermédia.
A atribuição de pontos (positivos e negativos) é como já foi anunciado (resumido abaixo).
Existem 6 factores correspondentes a pontos positivos:
- CVS:existência do projecto com estrutura correcta no repositório, incluindo presença de relatórios: 0.50 val.
- Compilação:capacidade de produzir o executável 'tll': 0.50 val.(este factor condiciona a atribuição dos restantes)
- Léxico:qualidade e nível de desenvolvimento da especificação do analisador lexical: 1.50 val.
- Sintaxe:qualidade e nível de desenvolvimento da especificação do analisador sintáctico: 1.00 val.
- Nós:qualidade e nível de desenvolvimento da família de nós da árvore produzida pelo analisador sintáctico: 1.00 val.
- Semântica:qualidade e nível de desenvolvimento dos geradores: 1.50 val.
Existem 2 factores correspondentes a pontos negativos:
- Remoção da funcionalidade existente no Compact (até -4.00 val.)
- Não implementação das acções do analisador sintáctico e correspondentes nós, etc. (até -2.00 val.)
- Utilização de C em lugar de C++ (ver pormenores nos critérios) (até -1.00 val.)
- Não utilização do material obrigatório (at -6.00 valores)
Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina.
As questões relativas às colunas "Problemas" devem ser resolvidas quanto antes (nos horários de dúvidas ou, sendo possível, por correio electrónico).
Pauta EI
Nota | Total | Pontos Positivos | Pontos Negativos | |||||||||||||||
CVS | Compilação | Análise Lexical | Análise Sintáctica | Nós | Semântica | Compact | Nós, etc. | Bad code | ||||||||||
Grupo | 6.00 | 6.00 | 0.50 | Problemas | 0.50 | Problemas | 1.50 | Problemas | 1.00 | Problemas | 1.00 | Problemas | 1.50 | Problemas | -4.00 | -2.00 | -1.00 | Problemas |
001 | 4.00 | 4.00 | 0.50 | 0.50 | 1.25 | sci | 0.50 | conflicts, precs, if4, exprs, lvals, strings | 0.50 | function node, read node | 0.75 | (empty) | ||||||
002 | 5.50 | 5.50 | 0.50 | 0.50 | 1.50 | 0.50 | empty actions, if4, lvals | 1.00 | 1.50 | |||||||||
003 | 4.50 | 4.50 | 0.50 | 0.50 | 0.75 | sci, indent | 0.50 | empty actions, conflicts, precs, lvals, exprs, stmt, strings | 0.75 | function node | 1.50 | |||||||
004 | 4.25 | 4.25 | 0.50 | 0.50 | 0.75 | ids, strings, sci | 0.50 | precs, exprs, lvals, strings | 0.75 | read node | 1.25 | next, return, stop | ||||||
005 | 4.50 | 4.50 | 0.50 | 0.50 | 0.75 | eng, sci, strings | 0.50 | precs, strings, exprs, elifs | 0.75 | read node | 1.50 | |||||||
006 | 3.05 | 3.05 | 0.25 | sem relatório | 0.50 | 0.75 | indent, strings | 0.30 | empty actions, conflicts, precs, &*$n, if4, strings, exprs, lvals | 0.50 | function node, read node | 1.25 | exprs | 0.25 | 0.25 | strlen | ||
007 | 2.80 | 2.80 | 0.25 | sem relatório | 0.50 | 0.50 | strings, sci, indent | 0.30 | conflicts, precs, cond_inst, elifs, strings, lvals | 0.75 | read node | 0.50 | (empty)(compact) | |||||
008 | 4.25 | 4.25 | 0.25 | sem relatório | 0.50 | 0.75 | sci, indent | 0.50 | conflicts, strings, exprs | 0.75 | read node | 1.50 | ||||||
009 | 4.05 | 4.05 | 0.50 | 0.50 | 0.75 | strings, sci | 0.30 | precs, strings, exprs, lvals, elifs | 0.75 | read node | 1.50 | 0.25 | ||||||
010 | 3.80 | 3.80 | 0.50 | 0.50 | 1.00 | X_LINE, strings, sci | 0.30 | precs, if4, funcall, strings, exprs, lvals | 0.50 | function node, read node | 1.00 | (empty) | 0.00 | strcpy (in comment) | ||||
011 | 3.80 | 3.80 | 0.50 | 0.50 | 1.00 | hex, eng, sci | 0.30 | conflicts, elifs, exprs, lvals, strings, lits | 0.75 | read node, public nodes | 1.00 | (empty) | 0.25 | |||||
012 | 3.80 | 3.80 | 0.50 | 0.50 | 0.75 | strings, eng, sci, indent | 0.30 | precs, elifs, exprs, if4, tllfunc | 0.75 | function node | 1.00 | (empty) | ||||||
013 | 0.30 | 0.30 | 0.25 | sem relatório | 0.50 | 0.50 | strings, sci, indent | 0.30 | empty actions, syntax, types, exprs, elifs | 0.75 | read node | 1.00 | (empty) | 2.00 | 1.00 | strtok, strlen, strcat, free, malloc | ||
014 | 2.10 | 2.10 | 0.25 | sem relatório | 0.50 | 0.30 | strings, sci, syntax, (fraco) | 0.30 | precs, ifs, elifs, exprs, syntax | 0.75 | read node | 1.00 | (empty) | 1.00 | ||||
015 | 3.75 | 3.75 | 0.25 | sem relatório | 0.50 | 1.00 | sci, strings | 0.50 | strings, if4, exprs | 0.75 | (function nodes), read node | 1.00 | (empty) | 0.25 | ||||
016 | 4.05 | 4.05 | 0.50 | 0.50 | 0.75 | indent, sci | 0.30 | empty actions, var decls, funcs, elifs, exprs | 0.75 | read node | 1.50 | 0.25 | ||||||
017 | 2.35 | 2.35 | 0.50 | 0.50 | 1.00 | sci, print | 0.30 | empty actions, conflicts, elifs, exprs, lvals, strings, lits | 0.30 | function node, read node, then node, else node | 0.75 | (empty) | 1.00 | |||||
018 | 5.50 | 5.50 | 0.50 | 0.50 | 1.25 | X_INDENT, X_NORMAL, reais | 0.75 | empty actions {} (func), lvals | 1.00 | 1.50 | ||||||||
019 | 3.75 | 3.75 | 0.50 | 0.50 | 1.00 | X_BLOCK, sci, strings | 0.50 | conflicts, precs, strings, exprs, lvals | 0.75 | read node | 0.75 | (empty) | 0.25 | |||||
020 | 3.05 | 3.05 | 0.50 | 0.50 | 0.75 | indent, reais | 0.30 | conflicts, funcs, ifs, exprs, lvals | 0.75 | read node | 0.75 | (fraco) | 0.50 | |||||
021 | 4.25 | 4.25 | 0.50 | 0.50 | 1.00 | reais, strings | 0.50 | precs, strings, lvals, funcs | 0.75 | read node | 1.00 | (empty) | ||||||
022 | 3.10 | 3.10 | 0.50 | 0.00 | não compilou | 0.30 | strings, eng, sci, indent | 0.30 | conflicts, precs, strings, if4, lvals | 0.50 | function node, read node | 1.50 | ||||||
023 | ||||||||||||||||||
024 | 3.75 | 3.75 | 0.50 | 0.50 | 0.50 | strings, sci, indent | 0.50 | precs, exprs, lvals | 0.75 | read node | 1.50 | 0.50 | strdup, atof | |||||
025 | 4.50 | 4.50 | 0.50 | 0.50 | 0.75 | sci, indent | 0.50 | conflicts, lvals, strings | 1.00 | 1.25 | next, return, stop | |||||||
026 | 4.25 | 4.25 | 0.25 | sem relatório | 0.50 | 1.25 | sci | 0.50 | conflicts, precs, types, funcs, strings | 0.50 | function node, read node | 1.25 | read | |||||
027 | 5.50 | 5.50 | 0.50 | 0.50 | 1.25 | sci | 0.75 | precs, lvals | 1.00 | typeid | 1.50 | |||||||
028 | 4.25 | 4.25 | 0.50 | 0.00 | não compilou | 1.25 | strtof, eng, sci | 0.50 | conflicts, precs, lvals, types | 0.75 | function node | 1.25 | read | |||||
029 | 3.75 | 3.75 | 0.25 | sem relatório | 0.50 | 0.75 | strings, indent | 0.50 | conflicts, precs, strings, lvals, types, exprs | 0.50 | function node, read node | 1.50 | 0.25 | 0.00 | “malloc” | |||
030 | 4.55 | 4.55 | 0.50 | 0.50 | 1.25 | sci | 0.30 | precs, elifs, funcs, lits, strings, lvals, exprs | 0.50 | function node, read node | 1.50 | |||||||
031 | 3.55 | 3.55 | 0.50 | 0.00 | não compilou | 1.00 | strings (chars??), sci | 0.30 | conflicts, syntax, elifs, stmts, indexes, exprs, ifs, strings | 0.75 | for variable node | 1.50 | 0.50 | |||||
032 | 3.30 | 3.30 | 0.25 | sem relatório | 0.50 | 0.75 | reais, indent | 0.30 | conflicts, precs, exprs, lvals, if4 | 0.75 | read node | 0.75 | (empty) | |||||
033 | 4.50 | 4.50 | 0.50 | 0.50 | 0.75 | reais, indent | 0.50 | conflicts, precs, elifs | 0.75 | read node | 1.50 | |||||||
034 | 2.80 | 2.80 | 0.50 | 0.50 | 0.75 | sci, indent | 0.30 | syntax, exprs, lvals, empty actions, elifs, funcs | 0.75 | read node | 1.00 | (empty), funcs | 1.00 | |||||
035 | 4.25 | 4.25 | 0.25 | sem relatório | 0.50 | 1.00 | reais | 0.50 | precs, strings, exprs, lvals | 0.75 | read node | 1.25 | call | |||||
036 | 4.25 | 4.25 | 0.25 | sem relatório | 0.50 | 0.75 | reais, bases | 0.50 | conflicts, precs, decls, strings, elifs, exprs, lvals | 1.00 | 1.50 | 0.25 | ||||||
037 | 3.35 | 3.35 | 0.25 | sem relatório | 0.50 | 1.00 | reais, strings | 0.30 | precs, strings, funcs, exprs, lvals | 0.30 | function node, read node, elsifnode | 1.50 | 0.25 | 0.25 | strlen | |||
038 | 4.30 | 4.30 | 0.50 | 0.50 | 1.00 | strings, (compact) | 0.50 | conflicts, precs, lvals+funcs, if4, strings, exprs, types | 0.30 | read node, else node, shift node | 1.50 | |||||||
039 | 5.00 | 5.00 | 0.50 | 0.50 | 1.00 | X_CODE, reais | 0.50 | lvals, funcs | 1.00 | 1.50 | alloc | |||||||
040 | 3.30 | 3.30 | 0.50 | 0.50 | 0.50 | reais, strings, bases | 0.30 | empty actions, conflicts, precs, elifs, exprs, lvals, strings | 0.75 | read node | 1.00 | (empty) | 0.25 | |||||
041 | 5.75 | 5.75 | 0.50 | 0.50 | 1.50 | 0.75 | lvals, strings | 1.00 | 1.50 | |||||||||
042 | 2.55 | 2.55 | 0.50 | 0.50 | 0.50 | strings, eng, indent | 0.30 | empty actions, conflicts, lvals, exprs, elifs, strings | 0.75 | read node | 0.75 | (empty) | 0.25 | 0.50 | ||||
043 | 0.00 | 0.00 | (entrega inicial) | |||||||||||||||
044 | 4.00 | 4.00 | 0.50 | Indentação 2 vs. 8 (tab?) | 0.50 | 1.00 | reais | 0.50 | conflicts, precs, exprs, lvals, strings | 0.75 | function node, instruction node | 1.00 | (empty) | 0.25 | strcat | |||
045 | 2.05 | 2.05 | 0.25 | sem relatório | 0.50 | 1.00 | strings, eng | 0.30 | precs, syntax, exprs, lvals, lits, (muito fraco) | 0.50 | function node, read node | 0.50 | (empty)(compact) | 1.00 | ||||
046 | 1.75 | 1.75 | 0.25 | sem relatório | 0.50 | 0.50 | eng, nums, sci, indent | 0.00 | (compact) | 0.50 | function node, read node | 1.00 | (empty) | 1.00 | ||||
047 | 4.50 | 4.50 | 0.50 | 0.50 | 1.00 | reais | 0.75 | conflicts, syntax, ifs | 0.75 | read node | 1.00 | (empty) | ||||||
048 | 4.75 | 4.75 | 0.50 | 0.50 | 1.00 | eng, strings | 0.50 | precs, strings, exprs, lvals | 1.00 | 1.25 | index | |||||||
049 | 2.85 | 2.85 | 0.50 | 0.50 | 0.50 | strings, reais, indent | 0.30 | conflicts, functions, attrs, elifs, lits, exprs, lvals | 0.30 | function node, read node, elsifnode | 0.75 | (empty) | ||||||
050 | 4.75 | 4.75 | 0.50 | 0.50 | 1.00 | eng, sci | 0.50 | conflicts, precs, elifs, lits, strings, exprs, lvals | 0.75 | read node | 1.50 | |||||||
051 | 2.55 | 2.55 | 0.25 | sem relatório | 0.50 | 0.00 | (compact) | 0.30 | conflicts, syntax, (fraco) | 0.50 | read node, expressions | 1.25 | return | 0.25 | ||||
052 | 2.55 | 2.55 | 0.25 | sem relatório | 0.50 | 0.00 | (compact) | 0.30 | conflicts, syntax, (fraco) | 0.50 | read node, expressions | 1.25 | return | 0.25 | ||||
053 | 4.25 | 4.25 | 0.50 | 0.50 | 0.75 | strings (chars??), reais | 0.75 | lvals | 0.75 | read node | 1.00 | access, next, stop, function | ||||||
054 | 5.25 | 5.25 | 0.50 | 0.50 | 1.25 | eng | 0.50 | conflicts, strings, exprs, lvals, elifs, lits | 1.00 | 1.50 | ||||||||
055 | 2.85 | 2.85 | 0.50 | 0.50 | 0.30 | missing tokens, strings, bases, indent | 0.30 | empty actions, conflicts, precs, exprs, strings | 0.75 | read node | 1.00 | exprs | 0.50 | |||||
056 | 3.55 | 3.55 | 0.50 | dicas | 0.50 | 1.00 | strings, eng | 0.30 | empty actions, conflicts, precs, if4, (fraco) | 0.75 | read node | 1.50 | 1.00 | |||||
057 | 5.00 | 5.00 | 0.50 | 0.50 | 1.00 | indentation, eng, '\n' | 0.50 | precs, lvals, strings, types | 1.00 | 1.50 | public, use | |||||||
058 | ||||||||||||||||||
059 | 5.05 | 5.05 | 0.50 | 0.50 | 1.50 | 0.30 | empty actions, conflicts, precs, lvals, if4, elifs | 1.00 | 1.25 | pointer, constant | ||||||||
060 | 4.05 | 4.05 | 0.50 | 0.50 | 0.75 | If-first-false, indentation, eng, strings, sci | 0.30 | conflicts, precs, strings, lvals, elifs | 1.00 | 1.00 | return, real | |||||||
061 | 3.80 | 3.80 | 0.25 | sem relatório | 0.50 | 1.25 | strings (chars??) | 0.30 | conflicts, types, literals, tchar (not tll) | 0.75 | function node | 1.00 | (empty), proc-proc | 0.25 | strlen, atof | |||
062 | 3.05 | 3.05 | 0.25 | sem relatório | 0.50 | 0.50 | reais, strings, indent | 0.30 | precs, elifs, funcall, exprs, lvals | 0.50 | read node, elsif node | 1.50 | 0.50 | |||||
063 | 3.80 | 3.80 | 0.50 | 0.50 | 0.75 | sci, indent | 0.30 | empty actions, types, if4, elifs, strings, exprs, read | 0.50 | function node, read node, elsif node | 1.25 | elsif nodes | ||||||
064 | 5.75 | 5.75 | 0.50 | 0.50 | 1.25 | sci | 1.00 | strings | 1.00 | new node | 1.50 | |||||||
065 | 4.75 | 4.75 | 0.50 | 0.50 | 1.25 | sci | 0.50 | conflicts, precs, strings, lvals | 0.75 | read node | 1.25 | next, return, stop | ||||||
066 | 4.25 | 4.25 | 0.50 | 0.50 | 1.25 | sci | 0.50 | conflicts, precs, if4, elifs, strings, lits | 0.75 | function node | 0.75 | (empty) | ||||||
067 | ||||||||||||||||||
068 | 3.80 | 3.80 | 0.25 | sem relatório | 0.50 | 1.25 | sci | 0.30 | conflicts, strings, exprs, lvals, nilnode | 0.75 | function node | 1.00 | next, return, stop | 0.25 | ||||
069 | 0.00 | 0.00 | 0.25 | sem relatório | 0.00 | não compila | strings, eng | (compact) | read node | instruction node, read, simetric | 1.00 | |||||||
070 | 5.05 | 5.05 | 0.25 | sem relatório | 0.50 | 1.50 | 0.30 | lvals+scope, exprs, syntax (not tll) | 1.00 | 1.50 | … | |||||||
071 | 3.55 | 3.55 | 0.25 | sem relatório | 0.50 | 0.75 | strings, indent | 0.30 | conflicts, decls+types, if4, exprs, lvals, strings | 0.50 | function node, elsif node | 1.25 | elsif node, next, stop | 0.00 | “malloc” | |||
072 | 4.25 | 4.25 | 0.25 | sem relatório | 0.50 | 1.25 | sci | 0.50 | empty actions, precs, elifs, exprs, lvals | 1.00 | 1.50 | 0.50 | 0.25 | strlen | ||||
073 | 0.00 | 0.00 | 0.25 | sem relatório | 0.00 | não compila | (compact) | conflicts, exprs, lvals, elifs, strings, (fraco) | function node, read node | (empty), funcs, block | 0.50 | |||||||
074 | 4.00 | 4.00 | 0.25 | sem relatório | 0.50 | 1.25 | sidentifier | 0.50 | precs, lits, strings, lvals | 0.50 | function node, read node, else node | 1.00 | return, attrib, read | |||||
075 | 0.00 | 0.00 | (entrega inicial) | |||||||||||||||
076 | 3.50 | 3.50 | 0.25 | sem relatório | 0.50 | 0.50 | strings, reais, bases | 0.50 | conflicts, elifs, lvals, lits, strings | 0.75 | read node | 1.00 | next, stop, at | |||||
077 | 4.50 | 4.50 | 0.50 | 0.50 | 1.25 | strings (chars??) | 0.50 | conflicts, precs, func rules, lits, strings, lvals | 0.75 | read node | 1.00 | “indexation”, assignment | ||||||
078 | 3.00 | 3.00 | 0.25 | sem relatório | 0.50 | 0.50 | strings, sci, indent, comments | 0.50 | conflicts, lvals, strings | 0.75 | read node, expression node | 0.50 | (empty)(compact) | |||||
079 | 3.50 | 3.50 | 0.25 | sem relatório | 0.50 | 0.75 | types, strings, sci, eng | 0.50 | conflicts, elifs, lits, strigs, lvals, | 0.50 | function node, read node | 1.00 | funcs | |||||
080 | 5.25 | 5.25 | 0.50 | 0.50 | 1.25 | sci | 0.50 | conflicts, precs, if4, lvals+funcall | 1.00 | 1.50 | ||||||||
081 | 5.00 | 5.00 | 0.50 | 0.50 | 1.50 | 0.50 | precs, list, strings, elfis, lvals, exprs | 0.75 | read node, elsifnode | 1.25 | elsif node | |||||||
082 | ||||||||||||||||||
083 | 3.50 | 3.50 | 0.25 | sem relatório | 0.50 | 1.00 | xINST, xINDENT, reais | 0.50 | conflicts, precs, strings, exprs, lvals | 0.50 | function node, read node | 0.75 | (empty) | |||||
084 | 3.05 | 3.05 | 0.25 | sem relatório | 0.50 | 0.50 | reais, indent | 0.30 | empty actions, strings, lvals, exprs, elifs | 0.75 | read node | 1.25 | next, return, stop | 0.50 | ||||
085 | 2.35 | 2.35 | 0.25 | sem relatório | 0.50 | 0.30 | indent, reais, comments | 0.30 | empty actions, conflicts, root, elifs, exprs | 0.50 | function node, read node, elsif node | 0.75 | (empty) | 0.25 | ||||
086 | 3.30 | 3.30 | 0.25 | sem relatório | 0.50 | 0.75 | strings, bases | 0.30 | empty actions, conflicts, precs, tmp_literal, lits, strings, exprs, lvals | 1.00 | 0.50 | (empty)(compact) | ||||||
087 | 4.55 | 4.55 | 0.50 | 0.50 | 1.25 | sci, error handling | 0.30 | precs, funcs+lvals, strings, if4, elifs, exprs, lvals | 0.50 | function node, read node | 1.50 | |||||||
088 | 2.00 | 2.00 | 0.25 | sem relatório | 0.50 | 0.50 | strings, sci, indent | 0.00 | (compact) | 0.75 | read node | 1.00 | body, do, next, stop | 1.00 | ||||
089 | 3.55 | 3.55 | 0.25 | sem relatório | 0.50 | 1.00 | sci, strings | 0.30 | conflicts, precs, elifs, lits, strings | 0.50 | function node, read node | 1.25 | return | 0.25 | ||||
090 | 4.50 | 4.50 | 0.25 | sem relatório | 0.50 | 1.25 | sci | 0.50 | (cvs conflicts), conflicts, if4, funcall | 0.50 | function node, read node | 1.50 | ||||||
091 | 5.25 | 5.25 | 0.50 | 0.50 | 1.25 | eng | 0.50 | precs, lvals, strings, elifs | 1.00 | 1.50 | ||||||||
092 | 3.05 | 3.05 | 0.50 | 0.50 | 0.75 | strings, eng, sci | 0.30 | empty actions, precs, exprs, lvals, lits, strings | 0.50 | function node, read node | 1.00 | funcs, return | 0.50 | |||||
093 | 2.25 | 2.25 | 0.25 | sem relatório | 0.50 | 1.00 | strings, sci | 0.00 | (compact) | 0.50 | function node, read node | 1.00 | funcs, return | 1.00 | ||||
094 | ||||||||||||||||||
095 | 1.50 | 1.50 | 0.25 | sem relatório | 0.50 | 0.00 | (compact) | 0.00 | (compact) | 0.75 | read node | 1.00 | 1.00 | |||||
096 | 1.05 | 1.05 | 0.25 | sem relatório | 0.50 | 0.50 | indent, sci, strings | 0.00 | (compact) | 0.30 | read node, (fraco) | 0.50 | (empty)(compact) | 1.00 | ||||
097 | ||||||||||||||||||
098 | 2.75 | 2.75 | 0.25 | sem relatório | 0.50 | 0.75 | strings (chars??), reais | 0.00 | (compact) | 0.75 | function node, read node | 0.50 | (empty)(compact) | |||||
099 | 3.75 | 3.75 | 0.50 | 0.00 | não compilou | 0.75 | strings (chars??), indent | 0.50 | (cvs conflicts), empty actions, precs, syntax | 0.75 | read node | 1.25 | (cvs conflicts) | |||||
100 | 3.05 | 3.05 | 0.50 | 0.50 | 0.75 | strings, lines, sci | 0.30 | conflicts, precs, types, syntax, exprs, lvals | 0.50 | read node, else node | 1.00 | 0.25 | 0.25 | strlen | ||||
101 | 4.00 | 4.00 | 0.25 | sem relatório | 0.50 | 1.25 | negation, sci | 0.50 | conflicts, strings, exprs, lvals, elifs | 0.75 | read node | 0.75 | (empty) | |||||
102 | 3.75 | 3.75 | 0.50 | bad name | 0.50 | 0.75 | sci, rules, strings | 0.50 | lvals, lits | 0.75 | read node | 0.75 | (empty) | |||||
103 | 3.30 | 3.30 | 0.25 | sem relatório | 0.50 | 0.75 | strings, eng, sci | 0.30 | conflicts, blockaux, if4, exprs, lvals, strings, functions | 0.75 | read node | 1.50 | 0.50 | 0.25 | strcpy | |||
104 | 3.35 | 3.35 | 0.50 | 0.50 | 0.30 | strings, sci, eng, indent | 0.30 | empty actions, conflicts, exprs, lvals, elifs, lits | 0.75 | read node | 1.25 | vars | 0.25 | |||||
105 | 5.00 | 5.00 | 0.25 | sem relatório | 0.50 | 1.00 | indent, sci | 0.75 | conflicts, \n, reais | 1.00 | 1.50 | |||||||
106 | ||||||||||||||||||
107 | 4.55 | 4.55 | 0.50 | 0.50 | 1.25 | sci | 0.30 | conflicts, exprs, lvals, elifs | 0.50 | function node, read node | 1.50 | |||||||
108 | 4.55 | 4.55 | 0.25 | sem relatório | 0.50 | 1.25 | reais | 0.30 | conflicts, exprs, lvals, lits | 0.75 | read node | 1.50 | ||||||
109 | 0.00 | 0.00 | (entrega inicial) | |||||||||||||||
110 | 4.75 | 4.75 | 0.50 | 0.50 | 1.00 | strings, sci | 0.50 | conflicts, funcs, strings, lvals | 0.75 | nul node, read node | 1.50 | nul node | ||||||
111 | ||||||||||||||||||
112 | 4.05 | 4.05 | 0.50 | 0.50 | 1.00 | X_BLOCK, X_LINE, reais, comments | 0.30 | empty actions, precs,elifs, (fraco) | 0.50 | function node, read node | 1.50 | 0.25 | ||||||
113 | 2.10 | 2.10 | 0.25 | sem relatório | 0.50 | 0.30 | indent, reais, bases | 0.30 | conflicts, block, ifs, exprs, lvals, lits | 0.50 | function node, read node | 0.50 | (empty)(compact) | 0.25 | ||||
114 | 1.55 | 1.55 | 0.50 | 0.50 | 1.25 | strings | 0.30 | empty actions, conflicts, precs, if4, lvals, strings | 0.50 | function node, read node | 0.50 | (empty)(compact) | 2.00 | 0.00 | printf | |||
115 | 0.00 | 0.00 | 0.25 | sem relatório | 0.00 | não compila | (compact) | conflicts, precs, if4, syntax, exprs, lval | read node | (empty)(compact) | 0.25 | |||||||
116 | 4.50 | 4.50 | 0.25 | sem relatório | 0.50 | 0.75 | LINE, eng, sci, strings | 0.75 | conflicts, precs, lvals | 0.75 | lvals, function node | 1.50 | Validator-exit | |||||
117 | ||||||||||||||||||
118 | 3.50 | 3.50 | 0.25 | sem relatório | 0.50 | 0.50 | strings, reais, indent | 0.50 | empty actions, conflicts, strings, elifs, exprs | 0.50 | else node, read node | 1.25 | (empty) | |||||
119 | 4.50 | 4.50 | 0.25 | sem relatório | 0.00 | não compilou | 1.25 | X_CODE, sci | 0.50 | lvals, if-body, elifs | 1.00 | 1.50 | ||||||
120 | 1.10 | 1.10 | 0.25 | sem relatório | 0.50 | 0.30 | indent, reais, strings, bases | 0.30 | (muito fraco) | 1.00 | read node | 0.75 | (empty) | 2.00 | ||||
121 | 3.35 | 3.35 | 0.50 | 0.50 | 0.30 | strings, reais, comments, indent | 0.30 | lvals, strings, exprs, types, syntax, funcs | 0.50 | nil node, read node | 1.25 | nil node | ||||||
122 | 5.25 | 5.25 | 0.50 | 0.50 | 1.25 | reais | 0.75 | conflicts, precs | 0.75 | read node | 1.50 | |||||||
123 | 0.00 | 0.00 | (entrega inicial) | |||||||||||||||
124 | 0.00 | 0.00 | (entrega inicial) | |||||||||||||||
125 | 4.00 | 4.00 | 0.50 | 0.50 | 0.75 | strings, reais | 0.50 | empty actions, precs, if4, strings | 0.50 | function node, read node | 1.25 | (empty) | 0.00 | “malloc” | ||||
126 | 2.55 | 2.55 | 0.25 | sem relatório | 0.50 | 0.50 | If-indentation?, ==, <>, strings, reais | 0.30 | conflicts, lvals, strings, vars, funcs, assign | 0.50 | function node, read node | 0.75 | (empty) | 0.25 | ||||
127 | 0.00 | 0.00 | 0.25 | sem relatório | 0.00 | não compila | (cvs conflicts), reais, strings | (cvs conflicts), syntax, elifs, exprs, lvals, etc. | function node, read node | (cvs conflicts), break, next, stop | 0.50 | 0.25 | strlen | |||||
128 | 1.10 | 1.10 | 0.25 | sem relatório | 0.50 | 1.00 | reais | 0.30 | (muito fraco) | 0.30 | read node, (fraco) | 0.75 | (empty) | 1.00 | 1.00 | |||
129 | 3.25 | 3.25 | 0.25 | sem relatório | 0.50 | 0.75 | reais, indent | 0.50 | empty actions, conflicts, elifs, exprs, lvals | 0.50 | function node, read node, elsifnode | 0.75 | (empty) |