Compiladores/Projecto de Compiladores: Difference between revisions

From Wiki**3

< Compiladores
 
(85 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOCright}}
#REDIRECT [[ist:Compiladores/Projecto de Compiladores]]
== Avaliação do Projecto ==
* [[Compiladores/Projecto de Compiladores/Avaliação do Projecto|Avaliação do Projecto]]
* [[Compiladores/Pautas 2014-2015|Pautas do Projecto]]
 
== Introdução ao Desenvolvimento ==
* [[Compiladores/Projecto de Compiladores/Fases Desenvolvimento|Fases de Desenvolvimento]]
* [[Compiladores/Projecto de Compiladores/Compiladores Exemplo|Compiladores Exemplo]] - Simple, Compact, pf2asm, tiny
 
== Manual de Referência da Linguagem ==
* [[Compiladores/Projecto de Compiladores/Projecto 2014-2015/Manual de Referência da Linguagem "pwn"|Manual de Referência da Linguagem "pwn"]]
 
== 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/Projecto 2014-2015/Testes Automáticos|Testes Automáticos]]
 
== Material Diverso ==
 
* [[Compiladores/Projecto de Compiladores/Máquina Virtual|Máquina Virtual]] - imagem de máquina virtual contendo todo o material de apoio
* [[Postfix Reference Guide]]
* [[Quick-and-Dirty Guide to Transforming Compact into your Compiler]] ('''obsolete''') (use at your own risk)
* "[[Construção de Compiladores em C++ usando Objectos e Padrões]]" [http://www.l2f.inesc-id.pt/~david/ist/docencia/compiladores/howto.pdf PDF] (''outdated'') (CDK3)
* [[Tópicos Rápidos sobre C++]] - A Guide for the Perplexed (with examples)
* [[Quick topics on compiling and linking in C/C++]]
* [[Tools and Development Environment (make & cvs)|Tools and Development Environment]] (small guide to practical tools: make and cvs)
 
== 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.
 
[[category:Projecto de Compiladores]]
[[category:Compiladores]]
[[category:Ensino]]

Latest revision as of 18:47, 6 December 2018