parte 1 do trabalho 2 - uspwiki.icmc.usp.br/images/b/b9/javacc_parte_1_t2.pdfparte 1 do trabalho 2...

Post on 18-Mar-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Parte 1 do Trabalho 2

Criar um Analisador Léxico que tabula a saída código/token para PS com as extensões do grupo

AnaLex.jj

1. Declaração da classe e de opções

2. Declarações da Parte Léxica

3. Especificação do parser em EBNF

Como nossa tarefa é criar um Analisador Léxico que tabula a saída código/token para PS com as extensões do grupo,

a parte do parser será composta somente das várias opções de tokens do PS com a impressão.

Javacc e compilar os arq resultantes

Programa Teste – corretoprogram teste1;var x: integer;begin

x := 3;if x > 5 then

beginx := 5

end else begin

x := 0end

end.

Saída AnaLex,programa correto

Programa teste – abriu comentário e não fechou

SaídaAnaLex,programa com erro

Outro programa com erro

O ideal seria customizar as mensagens de erros

Traduzir seria uma opção

top related