Home > MiniJava

MiniJava

MiniJava is a project mainly written in Shell, it's free.

Compilador de MiniJava - Usando SableCC 3.2

README

Projeto Compilador do MiniJava Daniel Prado Felipe Berti Grupo 27 - MC011.


Criacao do MiniJava no Eclipse.

Para criar um projeto a partir do arquivo ../MiniJava/src/MJgrammar.sablecc deve-se seguir os seguintes passos 1)Intregar o sablecc com o Eclipse, um tutorial para isso pode ser encontrado em http://www.comp.nus.edu.sg/~sethhetu/rooms/Tutorials/EclipseAndSableCC.html

2)Para compilar a gramática use Run->External Tools->"Nome da ferramenta do SableCC ", no meu caso o nome da minha ferramenta do SableCC é SableCC Compiler.

3)Adcione um novo pacote chamado MiniJava no projeto e neste crie as classes Compiler.java e PrettyPrint.java. Substitua todo o conteúdo das classes pelo conteúdo dos arquivos ../MiniJava/src/MiniJava/Compiler.java e ../MiniJava/src/MiniJava/PrettyPrint.java 3.1 A classe Compiler é a nossa main. 4) Para Rodar o main use Run -> Run Configurations... 4.1 Na aba Main preencha os campos "Project" e "Main class" com MiniJava e MiniJava.Compiler 4.2 Na aba Arguments preencha o campo "Program arguments" com a localizacao de seu arquivo teste. (Ex: /home/workspace/MiniJava/testes/small/3/04 )
4.3 Clique em Run.


Usando o arquivo minijava_g23.jar :

1)No terminal, dentro da pasta MiniJava use: java -jar minijava_g23.jar "arquivo_teste" (Ex: java -jar minijava_g23.jar testes/small/2/06 )

Previous:Tamarindo