Linguagem "Enquanto" usada como exemplo na disciplina de Paradigmas de Linguagens de Programação
Implementação da linguagem em Scala (~250 linhas de código): whilelang
- A expressão de divisão de inteiros (
/
) - A expressão de exponenciação de inteiros (
^
) - A expressão
ou
entre booleanos - A expressão
xor
entre booleanos - A relação maior ou igual (
>=
) - A relação diferente (
<>
) - O comando
para ID de expressao ate expressao faca comando
. Exemplo
para i de 1 ate 5 faca escreva i
- A alteração do comando
se .. entao .. senao ...
para incluir a cláusula (opcional)senaose
. Exemplo:
se nota > 6 entao exiba "Aprovado" senaose nota > 3 entao exiba "Recuperação" senao exiba "Reprovado"
Escreva um artigo (com até 10 páginas) para descrever as alterações realizadas na linguagem. O artigo deve abordar:
- Linguagens
- Gramática
- Parser
- BNF
- As alterações realizadas na linguagem original.