matheusja / TrabalhoPS_NAR2

Implementação de um montador e de uma máquina virtual tal como é a NAR2
0 stars 0 forks source link

Fazer o processador de macros #6

Open matheusja opened 5 years ago

matheusja commented 5 years ago

O processador de macros é um processador de 1 passo; A definição de macro é da forma: `MACRO (arg1, arg2, .... , argN)

END_MACRO` Para chamá-la, deve ser usado `NOME_DA_MACRO (arg1, arg2, arg3, .... , argN)` Deve ser suportado: chamadas de macros dentro de macros redefinição de macros labels seguidos de `__relative__` terão o número da expansão concatenado ao final(o .SER do Caligaert)