Compiladores/Pautas 2017-2018/Pauta do Projecto: Entrega Intermédia
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 intermédia pode ser revista até à data da entrega final do projecto.
Critérios de Avaliação
LER COM ATENÇÃO
A entrega intermédia vale 6 valores em 20.
A avaliação é realizada sobre a versão existente no CVS no final do prazo para a entrega intermédia. Projectos que não apresentem alterações relativamente ao conteúdo inicial do repositório CVS ou relativamente à entrega inicial não serão considerados.
A avaliação da entrega intermédia considera a execução de intervenções em várias regiões do código do compilador em desenvolvimento, assim como a gestão do projecto correspondente.
Advertem-se os alunos sobre a consulta de colegas de anos anteriores. Estas consultas podem ser positivas, mas comportam algum risco, pois o processo e critérios de avaliação podem ter mudado. Além disso, a proficiência do colega pode majorar negativamente o resultado da avaliação em curso. Não são admitidas quaisquer justificações com base na história da disciplina.
Estas condições são aplicáveis à data da entrega intermédia.
Em caso de dúvidas suscitadas por qualquer elemento neste texto, no projecto, ou na disciplina em geral, os alunos são fortemente encorajados a consultar o corpo docente.
| VALORAÇÕES |
|---|
|
Existem 6 valores (dos 20 disponíveis para o projecto) associados a esta entrega:
Se o projecto compilar, poderão ser atribuídos mais 5 valores (desenvolvimento do compilador), distribuídos como se segue:
|
| PENALIZAÇÕES |
|---|
|
Existem penalizações relativas à (deficiente) execução do projecto. São considerados os seguintes aspectos preliminares:
Considerando os aspectos 1. a 6., são aplicadas as seguintes penalizações:
Não definição dos nós para regras BYACC em avaliação (ver acima) ou não utilização de nós definidos para a escrita dessas acções: 2 valores
|
DEBUG
O despiste de problemas em especificações Flex pode ser realizado de forma simples utilizando os métodos descritos em How to Debug a Flex Specification.
O visitor xml_writer foi concebido para produzir uma representação textual hierárquica (árvore XML) correspondente ao programa em compilação. É muito útil para inspeccionar a contrução da árvore de nós por parte do BYACC, permitindo, inclusivamente, a apresentação gráfica.
Legenda
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).
| Problemas na análise lexical |
|---|
|
| Problemas na análise sintáctica |
|---|
|
| Problemas na análise semântica e na geração de código (nós e XML) |
|---|
|
Nos nós:
No visitor xml_writer:
|
Pauta
EM ACTUALIZAÇÃO
<runphp> echo<<<___EOT___
<colgroup width="70"></colgroup> <colgroup width="43"></colgroup> <colgroup width="37"></colgroup> <colgroup width="62"></colgroup> <colgroup width="37"></colgroup> <colgroup width="69"></colgroup> <colgroup width="37"></colgroup> <colgroup span="3" width="69"></colgroup> <colgroup width="38"></colgroup> <colgroup span="3" width="71"></colgroup> <colgroup width="38"></colgroup> <colgroup width="125"></colgroup> <colgroup width="38"></colgroup> <colgroup width="85"></colgroup> <colgroup width="82"></colgroup> <tbody> </tbody>| Nota | CVS | Compilação <a href="https://goo.gl/8VkE5k">https://goo.gl/8VkE5k</a> |
Análise Lexical | Análise Sintáctica | Nós | Semântica | OBS. | |||||||||||
| Número | 6.00 | 0.50 | Problemas | 0.50 | Problemas | 1.50 | Problemas | (a mais) | (a menos) | 1.00 | Problemas | (a mais) | (a menos) | 1.00 | Problemas | 1.50 | Problemas | |
| 001 | 2.00 | 1.00 | 0.00 | (corrigido) | 0.50 | doubles, strings | ops | indent | 0.75 | conflicts, elsifs, types | precs | |||||||
| 002 | 1.88 | 1.00 | 1.00 | 0.25 | strings, doubles, ints | function patterns | indent | 0.50 | conflicts, syntax, types, exprs, lvals, calls | precs, term | ||||||||
| 003 | 3.25 | 1.00 | 1.00 | 1.00 | \0 | 0.75 | conflicts, elsifs | |||||||||||
| 004 | 2.00 | 1.00 | 1.00 | 0.50 | keywords, doubles, strings | string special, indent | 0.25 | conflicts, (simple) | (simple) | decls, funcs, vars, lvals, etc. | ||||||||
| 005 | 2.25 | 1.00 | 1.00 | 0.50 | strings, doubles, ints | ops, comments, bellow | string special | 0.50 | types, syntax | precs, yyconvertString | lvals, exprs, term | regex_match | ||||||
| 006 | 1.88 | 1.00 | 1.00 | 0.25 | strings, ints, idents | ops, keywords, covfefe, tMAIN | doubles, indent | 0.50 | conflicts, precs, root node, syntax | lvals, exprs, types | ast | |||||||
| 007 | 1.63 | 1.00 | 1.00 | 0.25 | strings, ints, idents, etc, (simple) | ops, keywords | indent, doubles, comments | 0.25 | conflicts, (simple) | (simple) | (simple) | |||||||
| 008 | ||||||||||||||||||
| 009 | 3.25 | 1.00 | 1.00 | 1.00 | strings | 0.75 | precs, elsifs | precs | ||||||||||
| 010 | 2.88 | 1.00 | 1.00 | 0.75 | doubles, strings | 0.75 | conflicts | precs | ||||||||||
| 011 | 2.88 | 1.00 | 1.00 | 0.75 | doubles, strings, idents | 0.75 | conflicts, precs, root node, syntax, types | precs | term | |||||||||
| 012 | 2.50 | 1.00 | 1.00 | 0.50 | strings, .* | strings special | 0.75 | conflicts, types, empty rules | precs | types | ||||||||
| 013 | 2.50 | 1.00 | 1.00 | 0.50 | strings, \0, string ignore | keywords, tCONTINUE, covfefe | 0.75 | tokens, types, elsifs | precs | |||||||||
| 014 | 2.88 | 1.00 | 1.00 | 0.75 | elsif patterns, \0 | 0.75 | elsifs, syntax | |||||||||||
| 015 | 2.88 | 1.00 | 1.00 | 0.75 | doubles, strings, idents | \0 | 0.75 | types, literals, ifs, syntax | precs, exprs | exprs, calls | ||||||||
| 016 | 2.50 | 1.00 | 1.00 | 0.50 | doubles, strings, ints, idents | bellow | 0.75 | conflicts, precs, tokens, elsifs, lvals, syntax | precs, term | |||||||||
| 017 | 2.25 | 1.00 | 1.00 | 0.50 | doubles, strings | keywords, comments, string concat | idents, string special | 0.50 | conflicts, elsifs, syntax, exprs, root node | precs, term, delim, stmts, exprs, lvals, types | ast | |||||||
| 018 | 2.50 | 1.00 | 1.00 | 0.50 | doubles | tNILL | indent | 0.75 | conflicts, ifs, exprs, types | precs | term, delim, types | |||||||
| 019 | 2.88 | 1.00 | 1.00 | 0.75 | comments, ..., strings | string concat | 0.75 | conflicts, fdecl, ifs, exprs | precs | term | ||||||||
| 020 | 1.88 | 1.00 | 1.00 | 0.25 | strings, ints | ops | doubles, indent, string specials, ints | 0.50 | precs, elsifs, types, exprs | exprs | term, lvals | |||||||
| 021 | 3.13 | 1.00 | 1.00 | 0.75 | idents | \0, string ignore, \\ | 1.00 | |||||||||||
| 022 | 2.00 | 1.00 | 1.00 | 0.50 | strings, ints, indent | ops | 0.25 | syntax, decls, funcs, vars, lvals, exprs | (simple) | exprs, instrs, decls, etc. | ||||||||
| 023 | NA | |||||||||||||||||
| 024 | 2.50 | 1.00 | 1.00 | 1.00 | conflicts | |||||||||||||
| 025 | 2.13 | 1.00 | 1.00 | 0.75 | idents, doubles, strings | \0, string ignore | conflicts | |||||||||||
| 026 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, idents, tAS, tELSE | ops, needBlock, needNL, string igore | conflicts | |||||||||||
| 027 | 1.75 | 1.00 | 1.00 | 0.50 | idents, doubles, \0, string ignore | string concat | conflicts | |||||||||||
| 028 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, strings | keywords, comments, ops, string special | string special | conflicts | ||||||||||
| 029 | 2.13 | 1.00 | 1.00 | 0.75 | indent (check indent), doubles | keywords | ||||||||||||
| 030 | 2.13 | 1.00 | 1.00 | 0.75 | ..., ints | string concat | conflicts | |||||||||||
| 031 | 1.75 | 1.00 | 1.00 | 0.50 | idents, ints, doubles, strings, string ignore, ident, bad patterns | string concat | conflicts | |||||||||||
| 032 | 1.25 | 1.00 | 0.00 | (corrigido) | 0.50 | strings, string special, doubles, ints | ops | string special, ints, indent | conflicts | |||||||||
| 033 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string special, idents, doubles, ..., indent | ops | ||||||||||||
| 034 | 1.75 | 1.00 | 1.00 | 0.50 | comments | ops, braces | indent | conflicts | ||||||||||
| 035 | 2.13 | 1.00 | 1.00 | 0.75 | idents, doubles, indent, ..., bad patterns | conflicts | ||||||||||||
| 036 | 0.88 | 1.00 | 0.00 | (corrigido) | 0.25 | strings, string ignore, double, ints | ops, keywords, bad patterns | string special, indent | ||||||||||
| 037 | 2.50 | 1.00 | 1.00 | 1.00 | conflicts | |||||||||||||
| 038 | ||||||||||||||||||
| 039 | 1.75 | 1.00 | 1.00 | 0.50 | ints, strings, bad patterns, indent | string concat | ||||||||||||
| 040 | 2.13 | 1.00 | 1.00 | 0.75 | ints, strings, comments | |||||||||||||
| 041 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, string special, doubles | ops, keywords | string special | |||||||||||
| 042 | 1.75 | 1.00 | 1.00 | 0.50 | ints, doubles, strings | bellow, ops, string special | string special | conflicts | ||||||||||
| 043 | ||||||||||||||||||
| 044 | 2.13 | 1.00 | 1.00 | 0.75 | ints, strings, idents | hex | string special, ... | |||||||||||
| 045 | 1.63 | 1.00 | 1.00 | 0.25 | doubles, strings, comments, (simple) | ops | keywords, string special, indent | 0.25 | (simple) | (simple) | (simple) | |||||||
| 046 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, doubles | ops, string concat, string special | string special | conflicts | ||||||||||
| 047 | 2.13 | 1.00 | 1.00 | 0.75 | ints | |||||||||||||
| 048 | 1.75 | 1.00 | 1.00 | 0.50 | idents, doubles, strings, comments, indents, bad patterns | ops, covfefe | string special | conflicts | ||||||||||
| 049 | 2.13 | 1.00 | 1.00 | 0.75 | strings | ops, string special | conflicts | |||||||||||
| 050 | 2.50 | 1.00 | 1.00 | 1.00 | conflicts | |||||||||||||
| 051 | 1.75 | 1.00 | 1.00 | 0.50 | comments, .*, idents, strings, ints | ops, keywords | string special, doubles | conflicts | ||||||||||
| 052 | 1.38 | 1.00 | 1.00 | 0.25 | doubles, ints, (simple) | ops, keywords | (etc.) | conflicts | ||||||||||
| 053 | 2.13 | 1.00 | 1.00 | 0.75 | idents | |||||||||||||
| 054 | 2.50 | 1.00 | 1.00 | 1.00 | strings, string ignore, NOTZERO | |||||||||||||
| 055 | 2.13 | 1.00 | 1.00 | 0.75 | doubles, idents, ..., strings | ops | string special | conflicts | ||||||||||
| 056 | 1.75 | 1.00 | 1.00 | 0.50 | macro, idents, bad patterns, doubles, strings, indent | ops, keywords | conflicts | scanner.h | ||||||||||
| 057 | 2.13 | 1.00 | 1.00 | 0.75 | bad patterns, strings | ops, keywords, string special | ||||||||||||
| 058 | 1.75 | 1.00 | 1.00 | 0.50 | strings | string special | indent | |||||||||||
| 059 | 2.13 | 1.00 | 1.00 | 0.75 | strings | ops, comments, strings, null | conflicts | |||||||||||
| 060 | 2.13 | 1.00 | 1.00 | 0.75 | strings, doubles, ints | comments, string special | ||||||||||||
| 061 | 2.13 | 1.00 | 1.00 | 0.75 | doubles | keywords, string concat | conflicts | |||||||||||
| 062 | NA | |||||||||||||||||
| 063 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, idents, ints, strings, string special | ops | indent | conflicts | ||||||||||
| 064 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string ignore, doubles, indent, bad patterns | ops, comments, string concat | conflicts | |||||||||||
| 065 | 1.75 | 1.00 | 1.00 | 0.50 | indent, bad patterns, strings, string special, doubles | ops, string concat, string special | conflicts | |||||||||||
| 066 | 2.50 | 1.00 | 1.00 | 1.00 | doubles | bellow | ||||||||||||
| 067 | 1.38 | 1.00 | 1.00 | 0.25 | strings, string special, doubles | covfefe, string special | string special, indent | conflicts | ||||||||||
| 068 | 2.13 | 1.00 | 1.00 | 0.75 | comments, strings, string special, doubles, indent | string special | ||||||||||||
| 069 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, doubles, ... | ops, braces, string concat, string special | conflicts | |||||||||||
| 070 | 2.13 | 1.00 | 1.00 | 0.75 | strings, indent, bad patterns, doubles | |||||||||||||
| 071 | 2.50 | 1.00 | 1.00 | 1.00 | conflicts | |||||||||||||
| 072 | 2.13 | 1.00 | 1.00 | 0.75 | ... | string concat | conflicts | |||||||||||
| 073 | 1.38 | 1.00 | errors.txt | 1.00 | 0.25 | (simple) | ops, keywords, comments | (etc.) | conflicts | |||||||||
| 074 | 1.75 | 1.00 | 1.00 | 0.50 | (simple) | ops | indent, string special | conflicts | ||||||||||
| 075 | 1.75 | 1.00 | 1.00 | 0.50 | indent, bad patterns, strings, ints, string special, .*, doubles, comments | string concat, string cleaner | string special | conflicts | ||||||||||
| 076 | 1.75 | 1.00 | 1.00 | 0.50 | comments, idents, strings, string special, ints, doubles | string special, ints | ||||||||||||
| 077 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string special, indent | string special, ops | ||||||||||||
| 078 | 2.13 | 1.00 | 1.00 | 0.75 | types, indent | ops | conflicts | |||||||||||
| 079 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, string ignore, doubles | ops | keywords | conflicts | ||||||||||
| 080 | 2.13 | 1.00 | 1.00 | 0.75 | doubles, strings, comments, string ignore | keywords, string special | conflicts | |||||||||||
| 081 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, idents | ops, comments, keywords | conflicts | |||||||||||
| 082 | 2.13 | 1.00 | 1.00 | 0.75 | comments, string special | conflicts | ||||||||||||
| 083 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string special | ops | indent | conflicts | ||||||||||
| 084 | 2.13 | 1.00 | 1.00 | 0.75 | strings, string special, ... | string concat, ops | conflicts | |||||||||||
| 085 | ||||||||||||||||||
| 086 | NA | |||||||||||||||||
| 087 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, strings, indent, .* | covfefe | conflicts | |||||||||||
| 088 | 2.13 | 1.00 | 1.00 | 0.75 | tweet, post | ops, string concat | conflicts | |||||||||||
| 089 | 0.50 | 1.00 | .project | 0.00 | não compila | strings, string special, comments, ints | conflicts | |||||||||||
| 090 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string special, comments, doubles, keywords, ints | string concat | conflicts | |||||||||||
| 091 | 2.13 | 1.00 | 1.00 | 0.75 | ints | string concat, ops | ||||||||||||
| 092 | 1.38 | 1.00 | 1.00 | 0.25 | strings, string special, ints, idents | ops | doubles, indent | conflicts | ||||||||||
| 093 | NA | |||||||||||||||||
| 094 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, ints, doubles, string special | bellow | indent | conflicts | ||||||||||
| 095 | 1.75 | 1.00 | 1.00 | 0.50 | comments, string special, doubles | ops, string concat, string special | indent | conflicts | ||||||||||
| 096 | 2.13 | 1.00 | 1.00 | 0.75 | doubles | |||||||||||||
| 097 | NA | |||||||||||||||||
| 098 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string special, comments, doubles | string special, bad pattern, bracket counts | indent | conflicts | ||||||||||
| 099 | 2.50 | 1.00 | 1.00 | 1.00 | doubles | conflicts | ||||||||||||
| 100 | ||||||||||||||||||
| 101 | 2.13 | 1.00 | 1.00 | 0.75 | doubles, strings, string special | keywords | conflicts | |||||||||||
| 102 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, string special | keywords, comments, ops | string special, indent | conflicts | ||||||||||
| 103 | 2.13 | 1.00 | 1.00 | 0.75 | strings, string ignore | conflicts | ||||||||||||
| 104 | 1.38 | 1.00 | 1.00 | 0.25 | functions, bad patterns, doubles, ints, idents | ints, string special, indent, keywords | conflicts | |||||||||||
| 105 | 1.75 | 1.00 | 1.00 | 0.50 | ints | keywords, bellow, ops, string concat | indent | |||||||||||
| 106 | 2.13 | 1.00 | 1.00 | 0.75 | ints | ints | conflicts | |||||||||||
| 107 | 1.38 | 1.00 | 1.00 | 0.25 | idents, ints, strings, string special, doubles | keywords, ops | string special, indent | |||||||||||
| 108 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, idents, strings | ops | string special | |||||||||||
| 109 | 1.38 | 1.00 | 1.00 | 0.25 | doubles, ints, strings, (simple) | ops, keywords, comments | indent, string special, comments | conflicts | ||||||||||
| 110 | 2.13 | 1.00 | 1.00 | 0.75 | doubles, elsif, bad pattern, idents, strings, string special | |||||||||||||
| 111 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string special, bad patterns | keywords, bellow, ops, string special, string concat | indent | conflicts | ||||||||||
| 112 | ||||||||||||||||||
| 113 | NA | |||||||||||||||||
| 114 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, ints, bad patterns | braces, string concat | conflicts | |||||||||||
| 115 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, strings, string ignore | keywords, parentheses, ops | string special | conflicts | ||||||||||
| 116 | 1.75 | 1.00 | 1.00 | 0.50 | idents, ints | ops | string special | conflicts | ||||||||||
| 117 | 1.25 | 1.00 | 0.00 | (corrigido) | 0.50 | ints, doubles, strings, indent | ops | string special | conflicts | |||||||||
| 118 | 1.38 | 1.00 | 1.00 | 0.25 | comments, idents, doubles, ints, strings, string special, (simple) | ops, keywords | keywords | conflicts | ||||||||||
| 119 | 0.50 | 1.00 | 0.00 | não compila | (simple) | ops, keywords | (etc.) | (simple) | (simple) | (simple) | ||||||||
| 120 | ||||||||||||||||||
| 121 | 1.75 | 1.00 | 1.00 | 0.50 | idents, doubles, strings, string special, ints | chars | ||||||||||||
| 122 | 1.75 | 1.00 | 1.00 | 0.50 | string, string special, ints, doubles | string concat | conflicts | |||||||||||
| 123 | 1.75 | 1.00 | 1.00 | 0.50 | comments, strings, string special, doubles, ints | string special | ||||||||||||
| 124 | ||||||||||||||||||
| 125 | 1.75 | 1.00 | 1.00 | 0.50 | ints, idents, strings, bad patterns | ops, comments | indent | |||||||||||
| 126 | 1.75 | 1.00 | 1.00 | 0.50 | strings | strings special | string special, indent | conflicts | ||||||||||
| 127 | 1.75 | 1.00 | 1.00 | 0.50 | doubles, strings, string special, string ignore, keywords, bad patterns | ops | conflicts | |||||||||||
| 128 | 2.13 | 1.00 | 1.00 | 0.75 | ints, doubles | keywords, foobar | conflicts | |||||||||||
| 129 | 1.25 | 1.00 | 0.00 | (corrigido) | 0.50 | doubles, idents, ints, strings, string special, indent | ops | keywords | conflicts | |||||||||
| 130 | 1.75 | 1.00 | 1.00 | 0.50 | ..., strings, string special, ints, doubles, indent | keywords, covfefe, tMAIN, string special | string special | conflicts | ||||||||||
| 131 | 1.75 | 1.00 | 1.00 | 0.50 | idents, strings, double, bad patterns, indent | string special | string special | |||||||||||
| 132 | 1.75 | 1.00 | 1.00 | 0.50 | comments, idents, strings, doubles | ops | string special, indent | conflicts | ||||||||||
| 133 | 1.75 | 1.00 | 1.00 | 0.50 | strings | ops, keywords, string concat, string special | string special, doubles | conflicts | ||||||||||
| 134 | 1.38 | 1.00 | 1.00 | 0.25 | idents, strings, ints, (simple) | ops, keywords, comments | string special, ints, indent, doubles | conflicts | ||||||||||
| 135 | 1.38 | 1.00 | 1.00 | 0.25 | idents, strings, ints, doubles, comments | ops, keywords, covfefe, tMAIN, string special | string special, indent | conflicts | ||||||||||
| 136 | 1.75 | 1.00 | 1.00 | 0.50 | strings, string ignore, indent, bad patterns, doubles | keywords, indent, if, then, else | conflicts | |||||||||||
| 137 | 2.50 | 1.00 | 1.00 | 1.00 | ||||||||||||||
| 138 | 1.75 | 1.00 | 1.00 | 0.50 | comments, idents, strings, doubles, indent | ops, keywords, string special | string special | conflicts | ||||||||||
| 139 | 1.38 | 1.00 | 1.00 | 0.25 | comments, strings, doubles, string special | ops, keywords, string special | conflicts | |||||||||||
| 140 | 1.38 | 1.00 | 1.00 | 0.25 | doubles, strings, functions, (simple) | ops, keywords, comments | string special, indent | conflicts | ||||||||||
| 141 | ||||||||||||||||||
| 142 | 1.63 | 1.00 | 1.00 | 0.25 | ints, strings, idents, string special | keywords, ops | indent, keywords | 0.25 | conflicts, precs, tokens, types, elsifs, syntax, elsifs, etc. | bad specs | types, lvals, term, etc. | |||||||
| 143 | 2.88 | 1.00 | 1.00 | 0.75 | strings, string special, doubles | bellow | 0.75 | precs, elsifs | lvals | |||||||||
| 144 | 0.50 | 1.00 | 0.00 | não compila | (simple) | (simple) | (simple) | (simple) | (simple) | (simple) | ||||||||
| 145 | 3.13 | 1.00 | 1.00 | 0.75 | string ignore, doubles | 1.00 | conflicts, ifs | |||||||||||
| 146 | 1.00 | 1.00 | 1.00 | 0.00 | (simple) | (simple) | (simple) | 0.00 | (simple) | (simple) | (simple) | |||||||
| 147 | NA | |||||||||||||||||
| 148 | 2.88 | 1.00 | 1.00 | 0.75 | strings, string ignore, indent | 0.75 | conflicts, ifs, sweep, syntax | exprs | term | |||||||||
| 149 | 2.50 | 1.00 | 1.00 | 0.50 | types, idents, string special, ints, doubles, .* | bellow | 0.75 | conflicts, precs, decls, funcs, types | null | |||||||||
| 150 | 2.13 | 1.00 | 0.00 | (corrigido) | 0.75 | idents, doubles | bellow | (incomplete pattern matching) | 0.50 | conflicts, precs, strings, exprs, syntax, elsifs | precs | lvals | ||||||
| 151 | 2.63 | 1.00 | 1.00 | 0.75 | comments, strings, doubles, indent | ops | 0.50 | conflicts, precs, syntax, elsifs | exprs | term, delim | ||||||||
| 152 | NA | |||||||||||||||||
| 153 | 2.25 | 1.00 | 1.00 | 0.50 | string, ..., ints, doubles | indent | 0.50 | conflicts, precs, syntax, ifs, elsifs, types | precs | term, delim, null | ||||||||
| 154 | 2.88 | 1.00 | .directory | 1.00 | 0.75 | idents, doubles, string special | ops | 0.75 | conflicts, ifs | term, null | ||||||||
| 155 | 2.25 | 1.00 | 1.00 | 0.50 | idents, doubles | initially patterns, ops | string special, indent | 0.50 | decls, vars, syntax, exprs, elsifs | precs | null, types | |||||||
| 156 | ||||||||||||||||||
| 157 | 2.00 | 1.00 | 1.00 | 0.50 | doubles, string ignore, ints, idents, indent | string special | 0.25 | conflicts, (simple) | (simple) | decls, funcs, vars, lvals, etc. | ||||||||
| 158 | ||||||||||||||||||
| 159 | ||||||||||||||||||
| 160 | ||||||||||||||||||
| 161 | 2.25 | 1.00 | 1.00 | 0.50 | doubles, strings | ops, string special | indent | 0.50 | conflicts, precs, types, syntax, elsifs, exprs | precs | term, exprs, calls | |||||||
| 162 | ||||||||||||||||||
___EOT___; </runphp>