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
ouentre booleanos - A expressão
xorentre 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.