Skip to content

thiagodnf/minijava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniJava Compiler Powered by JavaFX

Build Status

Description

Como trabalho final da disciplina de Compiladores, foi desenvolvido um compilador para a linguagem MiniJava utilizando algumas ferramentas como o JFLEX e o CUP para fazer o parseamento do código. Para facilitar o acesso do desenvolvedor a linguagem, foi desenvolvido uma pequena IDE para ter agilidade na escrita e compilação do código.

Screenshot

Team

  • Débora Martins
  • Thiago Nascimento

Como usar:

  1. Baixe o arquivo MiniJava.jar disponibilizado na pasta "jar" do projeto.
    • Linux:
      • Compilar via console java -jar MiniJava.jar -c -d PATH
      • Executar interface gráfica java -jar MiniJava.jar -gui
      • Abrir arquivo na interface gráfica java -jar MiniJava.jar -gui -d PATH

Compile

mvn clean compile jfx:jar jfx:native

ChangeLog:

  • Versão 1.0
    • Inserido a Análise Léxica.
    • Adicionado a interface gráfica para edição e compilação.
    • Adicionado a opção de compilar o código via terminal.