Projeto de compiladores para o quadrimestre suplementar 2023 da UFABC
LINK DO YOUTUBE: https://www.youtube.com/watch?v=2gW_-rwDbj4
Linguagem de programação utilizada Java Integrantes - RA
João Augusto Zanardo de Lima - 11201920195 (Noturno)
Carlos Henrique Alencar Lima -11202021040 (Matutino)
Tiago Cornetta Campos - 11201922123 (Noturno)
Guilherme de Sousa Santos - 11201921175 (Matutino)
Guilherme Klinkerfuss Guimarães Pereira - 11201912414 (Noturno)
ITEM (FEITO X)
Possui 2 tipos de variáveis (X)
Possui a estrutura If.. else (X)
Possui estrutura de controle while/do while (X)
Operações Aritméticas executadas corretamente (X)
Atribuições realizadas corretamente (X)
Possui operações de Entrada e Saída (X)
Aceita números decimais (X)
Verificar se a variável já foi previamente declarada (X)
Verificar se a variável foi declarada e não foi usada (X)
Verificar se uma variável está sendo usada sem ter valor inicial (X)
Geração de pelo menos 1 linguagem destino (Java) (X)
Codigo utilizados para funcionar:
java -cp .;antlr-4.7.1-complete.jar org.antlr.v4.Tool IsiLang.g4
java -cp .;antlr-4.7.1-complete.jar org.antlr.v4.Tool IsiLang.g4 -package br.com.professorisidro.isilanguage.parser -o ./src/br/com/professorisidro/isilanguage/parser/