- Possuir 2 tipos de variáveis (pelo menos 1 deles String)
- Possuir a instrução if-else
- Pelo menos 1 estrutura de repetição (while)
- Verificar atribuição de variáveis (erro semântico) - compatibilidade de tipos
- Possui operações de Entrada e Saída
- Aceitar números decimais
- Verificar se variável foi ou não declarada
- Verificar se variável declarada foi ou não utilizada
- Linguagem Destino (C/Java/Python): Java
- Estrutura adicional de loop (for)
- Comentário
- Temporizador de compilação
- Potenciação e resto de divisão
- Raiz quadrada
1 - Adicione o ANTLR jar no Classpath do projeto
2 - Para gerar o código da documentação IsiLang.g4, rode o seguinte comando no primeiro nível do projeto (>{path ate o projeto}/IsiLanguageEmbrião)
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
3-Execute o run na MainClass.java dentro do pacote main
Seguindo esses comandos, o projeto compilará o documento input.isi e gerará os retornos tanto dos prints dos objetos Command quanto o código em Java na file MainClass.java do root