A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

TXL Problema de Transformação Cminus. Tópicos Problema TXL o Estrutura de um programa o Definição da gramática o Regras de transformação Possível solução.

Apresentações semelhantes


Apresentação em tema: "TXL Problema de Transformação Cminus. Tópicos Problema TXL o Estrutura de um programa o Definição da gramática o Regras de transformação Possível solução."— Transcrição da apresentação:

1 TXL Problema de Transformação Cminus

2 Tópicos Problema TXL o Estrutura de um programa o Definição da gramática o Regras de transformação Possível solução

3 Problema Alterar programas declarando variáveis que estejam a ser utilizadas e que não tenham sido declaradas originalmente

4 Problema Alterar programas declarando variáveis que estejam a ser utilizadas e que não tenham sido declaradas originalmente

5 TXL "The Three Phases of TXL", Cordy, James R., 'TXL Programming Language', November 2007

6 TXL - Estrutura de um programa

7 TXL - Definição da Gramática

8

9

10 TXLEBNF [repeat X]X* [repeat X+]X+ [list X] (X (, X )* ) ? [list X+]X (, X) * [opt X]X?

11 TXL - Regras de Transformação Cada regra de transformação reage a um padrão especificado e realiza a transformação correspondente

12 TXL - Regras de Transformação Dois tipos de regras de transformação... Regras Funções

13 TXL - Regras de Transformação Dois tipos de regras de transformação... Regras Funções Transformam repetidamente enquanto for possível fazer match do padrão Transformam o primeiro match do padrão

14 TXL - Regras de Transformação Funções Nota: A substituição a fazer deve ter uma estrutura determinada na definição da gramática para o não terminal especificado

15 TXL - Regras de Transformação Regras

16 Voltando ao problema inicial... O TXL permite a definição de variáveis globais que podem ser alteradas e questionadas!

17 Voltando ao problema inicial... Possível solução...


Carregar ppt "TXL Problema de Transformação Cminus. Tópicos Problema TXL o Estrutura de um programa o Definição da gramática o Regras de transformação Possível solução."

Apresentações semelhantes


Anúncios Google