View Code? Open in Web Editor
NEW
Grace is a language with an academic purpose, elaborated on course of Compilers (Computer Science) from State University of Maringa
License: GNU General Public License v3.0
ANTLR 2.03%
Java 97.63%
C 0.33%
language-grace's People
Contributors
language-grace's Issues
Entrada:
var c = 3 * 10:int;
var a = 3:int;
var d = (a + c):int;
Declarações do tipo :
var d = (a + c):int; estão sendo compiladas corretamente
saída: 30,33
Entretanto
var d = a + c:int; está duplicando a saída
saída: 30,33,33
Verificar se é um erro de syntax ou apenas a posição do print
Apenas um lembrete:
Os operadores citados ainda não estão implementados
como eu sempre esqueço deles, coloquei aqui 👍
Arranjos não funcionam com as otimizações, desabilitar para apresentação. Ou tentar resolver até semana que vem
ex.: var a[2] = { 1, 3, 4 }:int;
- O incremento do laço for está pulando um passo.:
ex.: for ( i = 0 ; i < 3 ; i += 1){ esperado[0,1,2], obtido[0,2]
Tentar implementar o max de @todo
- Write de posição de array ainda está apresentando problemas
ex.:
write a[0] ;
- Implementar 2 whiles consecutivos não está funcionando:
ex.:
while ( .* ) { .; }
while ( . ) { .*; } << não entra aqui
String esta vindo do lex entre aspas duplas.