Open Gaobaofogo opened 2 years ago
A ideia é descobrir como pegar o contexto de uma declaração para colocar na memória. Ex.:
-- O contexto de x será "global" int x = 3;
Nesse outro exemplo com uma declaração dentro de uma função:
-- O contexto de y será "global.number_three" func number_three() : int { int y = 3; return y; }
O professor deu a ideia de criar uma pilha de pilhas e colocar dentro da primeira posição do estado para podermos ter acesso e usar. Cada novo bloco de contexto vai colocando nessa pilha e daaaaale.
A ideia é descobrir como pegar o contexto de uma declaração para colocar na memória. Ex.:
Nesse outro exemplo com uma declaração dentro de uma função: