Skip to content

gabezolla/IsiCompiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IsiCompiler

Projeto para a disciplina de Compiladores, ministrada pelo professor Isidro durante o quadrimestre suplementar.

Integrantes RA
Pedro Henrique Batistela Lopes 11201722043
Gabriel Zolla Juarez 11201721446

Requisitos obrigatórios

  • Possui 2 tipos de variáveis. ✔️
  • Possui a estrutura If.. else. ✔️
  • Estrutura de Repetição. ✔️
  • Verificar se Variável foi atribuída ou não. ✔️
  • Possui operações de Entrada e Saída. ✔️
  • Aceita números decimais. ✔️
  • Verificar se variável foi declarada. ✔️
  • Verificar se variável declarada foi ou não usada. ✔️
  • Qual linguagem destino? Java . ✔️

Requisitos opcionais (EXTRAS)

  • Adicionado variável do tipo array (vetor). ✔️
  • Adicionado Exception que aponta o erro e o vetor caso o limite do tamanho seja excedido. ✔️
  • Expressões booleanas com os valores armazenados no vetor. ✔️
  • Possibilidade de printar strings longas arbitrárias com o uso de aspas duplas (escreva). ✔️
  • Operações booleanas entre uma variável e outra. ✔️
  • Adicionado comando de pré-incrementação e pós-incrementação. ✔️
  • Adicionado comando de pré-decrementação e pós-decrementação. ✔️

Atualizações

  • Atualizado: comando "se...então" é viável tanto com a utilização do "senão" quanto sem ele. ✔️

About

Transpile "IsiLanguage" synthax to Java. Project developed for Compilers class at UFABC, 2020 using Java and ANTLR.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors