Difference between revisions of "Compiladores/Aula Prática 02"

From Wiki**3

< Compiladores
(Compiler AST Nodes)
(Compiler AST Nodes)
Line 9: Line 9:
 
* Com base nos nós da CDK (ver '''ast'''), construir os nós para as declarações e para a instrução '''write''' (nós '''declaration_node''' e '''write_node'''). Os resultados devem ser parecidos com os presentes no compilador da linguagem Og para as situações análogas.
 
* Com base nos nós da CDK (ver '''ast'''), construir os nós para as declarações e para a instrução '''write''' (nós '''declaration_node''' e '''write_node'''). Os resultados devem ser parecidos com os presentes no compilador da linguagem Og para as situações análogas.
 
* [[Nodes from CDK and Simple|Lista de nós da CDK e do Simple]].
 
* [[Nodes from CDK and Simple|Lista de nós da CDK e do Simple]].
* Endereço para aula teórica de 6ª feira, 2021/03/05 08:00, sobre estes tópicos, aplicados à linguagem FIR: https://youtu.be/h95WRzwiAME
+
* Vídeo sobre estes tópicos, aplicados à linguagem FIR, mas análogos para outras linguagens: https://youtu.be/h95WRzwiAME
 
* [[Compiladores/Aula Prática 02/Exemplos|Exemplos]] (soluções dos exercícios de avaliação)
 
* [[Compiladores/Aula Prática 02/Exemplos|Exemplos]] (soluções dos exercícios de avaliação)
  

Revision as of 11:55, 12 May 2022

Tópicos

Revisões de conceitos de padrões de desenho aplicados no contexto da linguagem C++, especialmente, mas sem limitação, Composite, Visitor (Abstract Factory, Strategy são deixados como trabalho para casa).

Aplicação ao padrão Composite no contexto do projecto: AST ("abstract syntax tree"), nomeadamente na especificação dos nós da árvore.

Compiler AST Nodes

Sheep and Herds