Planeamento


Aulas do tipo Prático e Laboratorial

Expressões Regulares

Sintaxe de expressões regulares, e exercícios de reconhecimento de padrões.


Lexers

Reconhecedores de tokens utilizando expressões regulares em ANTLR.


Parsers

Parsers utilizando gramáticas livres de contexto em ANTLR.


Árvores de Sintaxe Abstrata (AST)

Construção de Árvores de Sintaxe Abstrata a partir de Árvores de Sintaxe Concreta (parse tree).


Análise de ASTs

Análise de árvores de sintaxe abstrata (AST) utilizando a biblioteca JavaParser.


Interpretação simples

Interpretação de sequências de instruções simples.


Teste intercalar

Teste prático sobre parsing.


Interpretação de estruturas de controlo

Interpretação de estruturas de controlo: seleção e ciclos.


Bytecode (JVM)

Manipulação de bytecode (JVM).


Projeção de AST em bytecode

Geração de bytecode a partir de AST.


Apoio ao projeto

Apoio ao projeto.


Discussão de projeto

Apresentações e discussões de projeto.