Construçao de compiladores em java
Lista de Listagens
2.1 2.2 3.1 3.2 3.3 3.4 4.1 4.2 A.1 A.2 B.1 C.1 D.1 E.1 F.1 G.1 H.1 H.2 H.3 H.4 Especifica¸˜o do analisador lexical em JFlex . . . . . . . . . . . . . . ca Arquivo de teste prog0.mj . . . . . . . . . . . . . . . . . . . . . . . . Especifica¸˜o do analisador sint´tico em Java CUP . . . . . . . . . . ca a Arquivo principal para teste do analisador sint´tico . . . . . . . . . . a Arquivo de teste prog1.mj . . . . . . . . . . . . . . . . . . . . . . . . Especifica¸˜o do analisador sint´tico em Java CUP . . . . . . . . . . ca a Classe CriaTabSimbVisitor para a constru¸˜o de tabelas de s´ ca ımbolos Arquivo Main3.java para teste do verificador de tipos . . . . . . . . . Arquivo prog0.mj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arquivo prog1.mj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especifica¸˜o do analisador lexical em JFlex . . . . . . . . . . . . . . ca Especifica¸˜o do analisador sint´tico em Java CUP . . . . . . . . . . ca a Especifica¸˜o do analisador sint´tico em Java CUP . . . . . . . . . . ca a Classe SymbolTable para a manipula¸˜o de tabelas de s´ ca ımbolos . . . Classe CriaTabSimbVisitor para a constru¸˜o de tabelas de s´ ca ımbolos Classe VerificaTipoVisitor para a verifica¸˜o de tipos . . . . . . . . . ca C´digo equivalente em Jasmin do programa anterior . . . . . . . . . o Programa em Java implementando entrada e sa´ de inteiros . . . . ıda Programa na JVM implementando entrada