Compiladores: Difference between revisions

From Wiki**3

Line 8: Line 8:
=== Enunciado, Material de Apoio e Testes ===
=== Enunciado, Material de Apoio e Testes ===
* [[Compiladores/Projecto 2014-2015/Manual de Referência da Linguagem "pwn"|Manual de Referência da Linguagem "pwn"]]
* [[Compiladores/Projecto 2014-2015/Manual de Referência da Linguagem "pwn"|Manual de Referência da Linguagem "pwn"]]
* [[Compiladores/Projecto 2014-2015/Material de Apoio ao Desenvolvimento|Material de Apoio ao Desenvolvimento]] - '''uso obrigatório''' - CDK10, RTS3 e compiladores exemplo
* [[Compiladores/Projecto 2014-2015/Material de Apoio ao Desenvolvimento|Material de Apoio ao Desenvolvimento]] - '''uso obrigatório''' - CDK10, RTS3
* [[Compiladores/Projecto 2014-2015/Testes Automáticos|Testes Automáticos]]
* [[Compiladores/Projecto 2014-2015/Testes Automáticos|Testes Automáticos]]
* [[Compiladores Exemplo]] - Simple, Compact, pf2asm, tiny


=== Tópicos de Apoio ao Desenvolvimento ===
=== Tópicos de Apoio ao Desenvolvimento ===

Revision as of 19:44, 14 February 2015

Compiladores
Introdução ao Desenvolvimento de Compiladores
Aspectos Teóricos de Análise Lexical
A Ferramenta Flex
Introdução à Sintaxe
Análise Sintáctica Descendente
Gramáticas Atributivas
A Ferramenta YACC
Análise Sintáctica Ascendente
Análise Semântica
Geração de Código
Tópicos de Optimização

Tópicos Teóricos

Projecto

Enunciado, Material de Apoio e Testes

Tópicos de Apoio ao Desenvolvimento

Aulas Práticas

Pautas

Tópicos de Apoio

Execução de xml2dot

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.

Testes de Avaliação (por data)

Note-se que alguns enunciados contêm questões que não são abordadas no ano lectivo corrente.