Get Mystery Box with random crypto!

@AcervoHackerBR Interpretador Personalizado -> all Imagine u | Desafios de programação

@AcervoHackerBR
Interpretador Personalizado -> all

Imagine uma linguagem de programação ficcional, que suporta operações aritméticas básicas, + (adição), - (subtração), / (divisão) e * (multiplicação).

A declaração das variáveis é feita com o comando svar:

svar a;
svar b;

O operador de atribuição básica é suportado:

a = 10;
b = 3.14;

O comando print devolve o valor de uma variável ou de uma expressão:

print a;
print a + b;

Cada declaração deve terminar com um ponto e vírgula.
Exemplo de código:

svar a;
a = 44;
svar b;
b = 31;
svar str;
str = "Hello";
print str;
print a + b;

O programa acima deve sair:
Ola
75

O interpretador personalizado também deve lidar e notificar sobre erros de sintaxe no código fonte.
#all #Challenge #Exercicios