Selecção de instruções

Utilizando a árvore sintáctica construida na aula anterior:

  1. efectue a selecção de instruções da árvore sintáctica com auxílio da ferramenta pburg.
  2. efectue a geração de código para as instruções anteriormente seleccionadas, com o auxílio das macros postfix.
  3. desenvolva as rotinas de suporte à execução  (runtime)  dos programas escritos nessa linguagem, assumindo o suporte da linguagem Cpara a execução dos programas.
  4. construa a Makefile que permite gerar quer o compilador quer um qualquer exemplo na linguagem.
  5. altere a selecção de instruções por forma a permitir as seguintes alterações à linguagem base:
    1. use custos variáveis para suportar identificadores de tipos distintos.
    2. permita a declarações de variáveis locais inicadas a zero como expressões.
    3. permita a utilização de blocos com declarações e expressões.