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

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

AST no ANTLR Teoria e Implementação de Linguagens Computacionais - IF688 Allan J. Souza

Apresentações semelhantes


Apresentação em tema: "AST no ANTLR Teoria e Implementação de Linguagens Computacionais - IF688 Allan J. Souza"— Transcrição da apresentação:

1 AST no ANTLR Teoria e Implementação de Linguagens Computacionais - IF688 Allan J. Souza {ajss}@cin.ufpe.br

2 Construção da AST (ANTLR) Campo options na gramática options{ output=AST; ASTLabelType=CommonTree; } ◦ Outras opções:  Linguagem do código a ser gerado;  Tipo dos tokens gerados; ...

3 Construção da AST (ANTLR) Construção da árvore ◦ Geração de sub-árvores em cada produção  Operadores sobre as regras  ! – não incluir o nó ou sub-árvore;  ^ – transformar o nó em raiz de uma sub-árvore  Reescrita de regras  Operador ->  Ex: args : arg (‘,’ arg)* -> arg+  Nós imaginários  Ex: declaration : type ID ';' -> ^(DECL type ID) ; //DECL é imaginário

4 EXEMPLO Aula.g


Carregar ppt "AST no ANTLR Teoria e Implementação de Linguagens Computacionais - IF688 Allan J. Souza"

Apresentações semelhantes


Anúncios Google