- Repository to maintain the code related to the faustop interpreter;
- Group Members: Jean C. Hilger, Junior V. Ramisch, Paulo G. Comasetto;
A linguagem de programação Faustop foi construída em java, para fins acadêmicos (kk). A sintaxe básica não difere muito da sintaxe do Java
.
Os principais recursos da linguagem envolvem:
- Declaração de variáveis;
- Operações aritméticas;
- Laços (
while
); - Controle de fluxo (
if
);
Tipo Faustop | Equivalente Java |
---|---|
olokinho |
int |
oloko |
double |
bicho |
String |
paiseuropa |
boolean |
A tabela representa os tipos de dados usados pra a declaração de variáveis. Seu uso é semelhante ao do java.
Sintaxe: tipo
var_name
[ =
expressão
];
Operador | olokinho |
oloko |
bicho |
paiseuropa |
---|---|---|---|---|
+ |
✓ | ✓ | ☓ | ☓ |
- |
✓ | ✓ | ☓ | ☓ |
* |
✓ | ✓ | ☓ | ☓ |
/ |
✓ | ✓ | ☓ | ☓ |
% |
✓ | ☓ | ☓ | ☓ |
^ |
✓ | ☓ | ☓ | ☓ |
> |
✓ | ✓ | ✓ | ☓ |
< |
✓ | ✓ | ✓ | ☓ |
>= |
✓ | ✓ | ✓ | ☓ |
<= |
✓ | ✓ | ✓ | ☓ |
== |
✓ | ✓ | ✓ | ☓ |
!= |
✓ | ✓ | ✓ | ☓ |
! |
☓ | ☓ | ☓ | ✓ |
&& |
☓ | ☓ | ☓ | ✓ |
|| |
☓ | ☓ | ☓ | ✓ |
A tabela acima representa quais tipos suportam quais operadores.