Compiladores/Projecto de Compiladores: Difference between revisions

From Wiki**3

< Compiladores
Line 8: Line 8:


== Material de Apoio e Testes ==
== Material de Apoio e Testes ==
{{CDKRTS|CDK10|libcdk10-201502141815.tar.bz2|RTS3|librts3-201502141815.tar.bz2}}
* [[Compiladores/Projecto de Compiladores/Material de Apoio ao Desenvolvimento|Material de Apoio ao Desenvolvimento]] - '''uso obrigatório''' - CDK10, RTS3, outras ferramentas (flex, byacc)
* [[Compiladores/Projecto de Compiladores/Material de Apoio ao Desenvolvimento|Material de Apoio ao Desenvolvimento]] - '''uso obrigatório''' - CDK10, RTS3, outras ferramentas (flex, byacc)
* [[Compiladores/Projecto de Compiladores/Projecto 2014-2015/Testes Automáticos|Testes Automáticos]]
* [[Compiladores/Projecto de Compiladores/Projecto 2014-2015/Testes Automáticos|Testes Automáticos]]

Revision as of 22:18, 14 February 2015

Introdução

Manual de Referência da Linguagem

Material de Apoio e Testes

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.

Material Diverso

Using xml2dot to draw ASTs

The xml2dot JAR can be Googled and used as shown below:

Example for the Compact language:

compact myprog.cpt -target xml
java -cp xml2dot.jar xml2dot.xml2dot myprog.xml

Note that "compact" is assumed to be available in the PATH. Otherwise, the explicit path must be provided, e.g., ./compact or other specification.