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 span="3" width="71"></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 | (a mais) | (a menos) | 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, null_node | 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 | ||||||||||
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 | 3.00 | 1.00 | 1.00 | 1.00 | 0.50 | conflicts, syntax, elsifs, empty rules | precs | |||||||||||||
025 | 2.88 | 1.00 | 1.00 | 0.75 | idents, doubles, strings | \0, string ignore | 0.75 | conflicts, precs | precs | term | ||||||||||
026 | 2.50 | 1.00 | 1.00 | 0.50 | doubles, idents, tAS, tELSE | ops, needBlock, needNL, string igore | 0.75 | conflicts, syntax, elsifs | precs | |||||||||||
027 | 2.25 | 1.00 | 1.00 | 0.50 | idents, doubles, \0, string ignore | string concat | 0.50 | conflicts, precs, ifs, syntax, instrs, read | exprs, exprNolval | term | ||||||||||
028 | 2.25 | 1.00 | 1.00 | 0.50 | doubles, strings | keywords, comments, ops, string special | string special | 0.50 | conflicts, declzone, syntax, stmts, exprs | precs | term | |||||||||
029 | 2.88 | 1.00 | 1.00 | 0.75 | indent (check indent), doubles | keywords | 0.75 | precs, elsifs, syntax | tokens | |||||||||||
030 | 2.88 | 1.00 | 1.00 | 0.75 | ..., ints | string concat | 0.75 | conflicts, precs, syntax, exprs | precs | term | ||||||||||
031 | 2.25 | 1.00 | 1.00 | 0.50 | idents, ints, doubles, strings, string ignore, ident, bad patterns | string concat | 0.50 | conflicts, precs, ifs, elsifs, syntax, input | objects | null, lvals | ||||||||||
032 | 1.75 | 1.00 | 0.00 | (corrigido) | 0.50 | strings, string special, doubles, ints | ops | string special, ints, indent | 0.50 | conflicts, syntax, elsifs, blocks, strings | term, delim, lvals, exprs | |||||||||
033 | 2.25 | 1.00 | 1.00 | 0.50 | strings, string special, idents, doubles, ..., indent | ops | 0.50 | syntax, stmts, exprs, read, elsifs, types, exprs | precs | |||||||||||
034 | 2.25 | 1.00 | 1.00 | 0.50 | comments | ops, braces | indent | 0.50 | conflicts, precs, types, syntax stmts, ifs, elsifs | term, delim, exprs, calls, lvals | ||||||||||
035 | 2.88 | 1.00 | 1.00 | 0.75 | idents, doubles, indent, ..., bad patterns | 0.75 | conflicts, precs, syntax, exprs, strings | term, delim | ||||||||||||
036 | 1.38 | 1.00 | 0.00 | (corrigido) | 0.25 | strings, string ignore, double, ints | ops, keywords, bad patterns | string special, indent | 0.50 | precs, types, syntax, stmts, exprs, strings | address | precs, term, delim, lvals | ||||||||
037 | 3.25 | 1.00 | 1.00 | 1.00 | 0.75 | conflicts, ifs | term, null | |||||||||||||
038 | ||||||||||||||||||||
039 | 2.25 | 1.00 | 1.00 | 0.50 | ints, strings, bad patterns, indent | string concat | 0.50 | precs, empty rules, types, syntax, initially, exprs | strings | |||||||||||
040 | 2.63 | 1.00 | 1.00 | 0.75 | ints, strings, comments | 0.50 | precs, syntax, bad rules | t1, t2 | precs, term | |||||||||||
041 | 2.25 | 1.00 | 1.00 | 0.50 | idents, strings, string special, doubles | ops, keywords | string special | 0.50 | precs, bad root, empty rules, types, elsifs, syntax | delim, exprs, calls, etc., lvals | ast | |||||||||
042 | 2.25 | 1.00 | 1.00 | 0.50 | ints, doubles, strings | bellow, ops, string special | string special | 0.50 | conflicts, precs, syntax, decls, vars, elsifs, exprs | precs | null, term | |||||||||
043 | ||||||||||||||||||||
044 | 2.88 | 1.00 | 1.00 | 0.75 | ints, strings, idents | hex | string special, ... | 0.75 | syntax, exprs, input | input | ||||||||||
045 | 1.63 | 1.00 | 1.00 | 0.25 | doubles, strings, comments, (simple) | ops | keywords, string special, indent | 0.25 | (simple) | (simple) | (simple) | |||||||||
046 | 2.25 | 1.00 | 1.00 | 0.50 | idents, strings, doubles | ops, string concat, string special | string special | 0.50 | conflicts, precs, ifs, strings, exprs, calls | precs | term, null | |||||||||
047 | 2.88 | 1.00 | 1.00 | 0.75 | ints | 0.75 | strings | precs | ||||||||||||
048 | 2.25 | 1.00 | 1.00 | 0.50 | idents, doubles, strings, comments, indents, bad patterns | ops, covfefe | string special | 0.50 | conflicts, precs, syntax, decls, types, elsifs, exprs | precs | exprs, calls | |||||||||
049 | 2.88 | 1.00 | 1.00 | 0.75 | strings | ops, string special | 0.75 | conflicts, precs, strings | precs | term | ||||||||||
050 | 3.25 | 1.00 | 1.00 | 1.00 | 0.75 | conflicts, precs, syntax, types | precs | term | ||||||||||||
051 | 2.25 | 1.00 | 1.00 | 0.50 | comments, .*, idents, strings, ints | ops, keywords | string special, doubles | 0.50 | conflicts, precs, types, syntax, read, elsifs, exprs | precs | term | |||||||||
052 | 1.88 | 1.00 | 1.00 | 0.25 | doubles, ints, (simple) | ops, keywords | (etc.) | 0.50 | conflicts, precs, types, syntax, block, stmts, elsifs | term, exprs, lvals | ||||||||||
053 | 2.63 | 1.00 | 1.00 | 0.75 | idents | 0.50 | precs, syntax, read, exprs | term, exprs | ||||||||||||
054 | 3.50 | 1.00 | 1.00 | 1.00 | strings, string ignore, NOTZERO | 1.00 | ifs | |||||||||||||
055 | 2.88 | 1.00 | 1.00 | 0.75 | doubles, idents, ..., strings | ops | string special | 0.75 | conflicts, precs, syntax, ifs, exprs, types | term | ||||||||||
056 | 2.50 | 1.00 | 1.00 | 0.50 | macro, idents, bad patterns, doubles, strings, indent | ops, keywords | 0.75 | conflicts, ifs | precs | term | scanner.h | |||||||||
057 | 3.13 | 1.00 | 1.00 | 0.75 | bad patterns, strings | ops, keywords, string special | 1.00 | syntax, ifs | ||||||||||||
058 | 2.50 | 1.00 | 1.00 | 0.50 | strings | string special | indent | 0.75 | syntax, elsifs, exprs, instrs | precs | term, exprs | |||||||||
059 | 2.63 | 1.00 | 1.00 | 0.75 | strings | ops, comments, strings, null | 0.50 | conflicts, precs, elsifs | precs | term | ||||||||||
060 | 2.63 | 1.00 | 1.00 | 0.75 | strings, doubles, ints | comments, string special | 0.50 | precs, exprs, strings, types | exprs, calls, null | |||||||||||
061 | 2.88 | 1.00 | 1.00 | 0.75 | doubles | keywords, string concat | 0.75 | conflicts, exprs, strings | term, null | |||||||||||
062 | NA | |||||||||||||||||||
063 | 2.50 | 1.00 | 1.00 | 0.50 | doubles, idents, ints, strings, string special | ops | indent | 0.75 | conflicts, types, syntax, elsifs, exprs, instrs | term, null | ||||||||||
064 | 2.25 | 1.00 | 1.00 | 0.50 | strings, string ignore, doubles, indent, bad patterns | ops, comments, string concat | 0.50 | conflicts, precs, syntax, types, empty rules, ifs, elsifs | precs | term, exprs, calls, lvals | ||||||||||
065 | 2.25 | 1.00 | 1.00 | 0.50 | indent, bad patterns, strings, string special, doubles | ops, string concat, string special | 0.50 | conflicts, precs, syntax, ifs, decls, types, elsifs, bad rules | term, exprs, calls, lvals | |||||||||||
066 | 3.00 | 1.00 | 1.00 | 1.00 | doubles | bellow | 0.50 | precs, syntax, stmt, bad rules, exprs | precs | lvals | ||||||||||
067 | 1.88 | 1.00 | 1.00 | 0.25 | strings, string special, doubles | covfefe, string special | string special, indent | 0.50 | conflicts, precs, elsifs, strings, types | precs | term, delim | |||||||||
068 | 2.88 | 1.00 | 1.00 | 0.75 | comments, strings, string special, doubles, indent | string special | 0.75 | types | precs | null | ||||||||||
069 | 2.25 | 1.00 | 1.00 | 0.50 | idents, strings, doubles, ... | ops, braces, string concat, string special | 0.50 | conflicts, syntax, ifs, decls, calls, types, read, elsifs | precs, exprs | term, null | ||||||||||
070 | 2.88 | 1.00 | 1.00 | 0.75 | strings, indent, bad patterns, doubles | 0.75 | tokens, syntax | precs | ||||||||||||
071 | 3.50 | 1.00 | 1.00 | 1.00 | 1.00 | conflicts, ifs | ||||||||||||||
072 | 2.88 | 1.00 | 1.00 | 0.75 | ... | string concat | 0.75 | conflicts, precs, strings | precs | null | ||||||||||
073 | 1.88 | 1.00 | errors.txt | 1.00 | 0.25 | (simple) | ops, keywords, comments | (etc.) | 0.50 | conflicts, precs, lvals, strings, syntax, calls | precs | term | ||||||||
074 | 2.00 | 1.00 | 1.00 | 0.50 | (simple) | ops | indent, string special | 0.25 | conflicts, precs, types, syntax | precs | term, stmt, calls exprs, lvals | |||||||||
075 | 2.25 | 1.00 | 1.00 | 0.50 | indent, bad patterns, strings, ints, string special, .*, doubles, comments | string concat, string cleaner | string special | 0.50 | conflicts, syntax, stmts, elsifs, strings, exprs, lvals, funcs, types | precs | term, delim | |||||||||
076 | 2.50 | 1.00 | 1.00 | 0.50 | comments, idents, strings, string special, ints, doubles | string special, ints | 0.75 | syntax, stmts, types | covfefe | null | ||||||||||
077 | 2.50 | 1.00 | 1.00 | 0.50 | strings, string special, indent | string special, ops | 0.75 | precs | term | |||||||||||
078 | 2.88 | 1.00 | 1.00 | 0.75 | types, indent | ops | 0.75 | conflicts, types, ifs | exprs, initially | term | ||||||||||
079 | 2.25 | 1.00 | 1.00 | 0.50 | idents, strings, string ignore, doubles | ops | keywords | 0.50 | conflicts, types, strings, precs | precs | term, exprs, lvals | |||||||||
080 | 2.88 | 1.00 | 1.00 | 0.75 | doubles, strings, comments, string ignore | keywords, string special | 0.75 | conflicts | precs | null | ||||||||||
081 | 2.25 | 1.00 | 1.00 | 0.50 | doubles, idents | ops, comments, keywords | 0.50 | conflicts, precs, syntax, stmts, ifs | precs, exprs, initially | lvals, term | ||||||||||
082 | 2.63 | 1.00 | 1.00 | 0.75 | comments, string special | 0.50 | conflicts, syntax, decls, precs, empty rules, strings | obj | exprs, term, delim | |||||||||||
083 | 2.25 | 1.00 | 1.00 | 0.50 | strings, string special | ops | indent | 0.50 | conflicts, precs, syntax, types, ifs, elsifs, strings | term, exprs, calls, etc. | ||||||||||
084 | 2.88 | 1.00 | 1.00 | 0.75 | strings, string special, ... | string concat, ops | 0.75 | conflicts, precs, strings, syntax, stmts | term | |||||||||||
085 | ||||||||||||||||||||
086 | NA | |||||||||||||||||||
087 | 2.25 | 1.00 | 1.00 | 0.50 | doubles, strings, indent, .* | covfefe | 0.50 | conflicts, precs, syntax, calls, ifs, strings | term, stmts, exprs | |||||||||||
088 | 2.63 | 1.00 | 1.00 | 0.75 | tweet, post | ops, string concat | 0.50 | conflicts, precs, bad rules, ifs, syntax, stmts, strings | term | |||||||||||
089 | 0.50 | 1.00 | .project | 0.00 | não compila | strings, string special, comments, ints | conflicts, bad root, empty rules, types, syntax, precs, exprs, elsifs | precs | term, exprs, calls, lvals | ast | ||||||||||
090 | 2.50 | 1.00 | 1.00 | 0.50 | strings, string special, comments, doubles, keywords, ints | string concat | 0.75 | conflicts, ifs, bad root | precs, term | term | ast | |||||||||
091 | 2.88 | 1.00 | 1.00 | 0.75 | ints | string concat, ops | 0.75 | precs, elsifs, syntax, lvals, exprs | precs | term, null | ||||||||||
092 | 1.88 | 1.00 | 1.00 | 0.25 | strings, string special, ints, idents | ops | doubles, indent | 0.50 | conflicts, syntax, decls, types, syntax, exprs, strings | term, delim, null, lvals | ||||||||||
093 | NA | |||||||||||||||||||
094 | 2.00 | 1.00 | 1.00 | 0.50 | idents, strings, ints, doubles, string special | bellow | indent | 0.25 | conflicts, syntax, decls, lvals, bad rules, types, bad types, syntax, stmts, read, exprs, calls, elsifs, strings | elsif nodes | precs, term, lvals | elsif nodes | ||||||||
095 | 2.25 | 1.00 | 1.00 | 0.50 | comments, string special, doubles | ops, string concat, string special | indent | 0.50 | conflicts, syntax, exprs, lvals, strings, ifs, elsifs, blocks, types | precs | term, lvals, null | |||||||||
096 | 2.88 | 1.00 | 1.00 | 0.75 | doubles | 0.75 | precs, syntax, exprs, instrs, lvals | precs | term | |||||||||||
097 | NA | |||||||||||||||||||
098 | 2.25 | 1.00 | 1.00 | 0.50 | strings, string special, comments, doubles | string special, bad pattern, bracket counts | indent | 0.50 | conflicts, precs, syntax, elsifs, strings | term, delim, exprs, calls | ||||||||||
099 | 3.25 | 1.00 | 1.00 | 1.00 | doubles | 0.75 | conflicts, bad root | precs, EMPTY_NODE | term | EMPTY_NODE | ||||||||||
100 | ||||||||||||||||||||
101 | 3.13 | 1.00 | 1.00 | 0.75 | doubles, strings, string special | keywords | 1.00 | conflicts | precs, tokens | |||||||||||
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.88 | 1.00 | 1.00 | 0.75 | doubles, elsif, bad pattern, idents, strings, string special | 0.75 | ifs, elsifs, syntax | precs | ||||||||||||
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 | 2.25 | 1.00 | 1.00 | 0.50 | idents, doubles, strings, string special, ints | chars | 0.50 | precs, types, tokens, ifs, syntax, strings | precs | term | ||||||||||
122 | 2.25 | 1.00 | 1.00 | 0.50 | string, string special, ints, doubles | string concat | 0.50 | conflicts, empty rules, syntax, decls, lvals, bad root | precs, term, null, lvals | ast | tJUNCTION | |||||||||
123 | 2.25 | 1.00 | 1.00 | 0.50 | comments, strings, string special, doubles, ints | string special | 0.50 | precs, syntax | precs, type constants | term | ||||||||||
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 | 2.25 | 1.00 | 1.00 | 0.50 | ..., strings, string special, ints, doubles, indent | keywords, covfefe, tMAIN, string special | string special | 0.50 | conflicts, precs, bad root, types, syntax | precs | exprs, calls, etc., term, lvals | ast | ||||||||
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.88 | 1.00 | 1.00 | 0.25 | doubles, strings, functions, (simple) | ops, keywords, comments | string special, indent | 0.50 | conflicts, precs, types | precs | term, exprs, calls, etc., lvals | |||||||||
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, types, 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>