AExp = Num Int
| Var String
| Som AExp AExp
| Sub AExp AExp
| Mul Aexp Aexp
BExp = TRUE
| FALSE
| Not BExp
| And BExp BExp
| Or BExp BExp
| Ig AExp AExp
| Leq AExp AExp
CExp = While BExp CExp
| If BExp CExp CExp
| Seq CExp CExp
| Atrib AExp AExp
| DuplaAtrib AExp AExp AExp AExp
| RepeatUntil CExp BExp
| For AExp AExp Aexp CExp
| Skip
- Rode o Makefile
- Interprete utilizando as funções InterpretA, interpretB, interpretC
- Tuplas de (Expressão/Comando, Estado)