Instruções aceites:
Leitura: ler(var);
Escrita: escrever(var);
Atribuição: var = número;
Operações
- Soma 2 campos: "var = var + var;"
- Subtração 2 campos: "var = var - var;"
- Multiplicação 2 campos: "var = var * var;"
If: "if: var"
Goto: goto: Label
Label: label: Label
Terminar o programa: quit;
- As variaveis não são case sensitive.
- Não é sensivel a espaçamento.
- O programa acaba com uma instrução "quit;" ou quando nao tem mais instruções
Exemplo prático:
ler(k);
if: k;
goto: L1;
k = 10;
escrever(k);
quit;
label: L1;
escrever(k);
quit;
Para compilar o programa deverá aceder ao diretório do mesmo e executar
$ make
Para executar
$ ./main {files.txt}